# Section 3 - 7 appended to the document
f = open('.codewiki/dd/FUW00927SFBean/storeModelData.md', 'a')

f.write('## 3. Parameter Analysis

')
f.write('| No | Parameter Name | Type | Business Description |
')
f.write('|----|---------------|------|---------------------|
')
f.write('| 1 | `key` | `String` | Business field identifier \xe2\x80\x94 specifies which UI field or list item to update. Can be a simple field name (e.g., "\xe6\xa9\x9f\xe8\x83\xbd\xe3\x82\xb3\xe3\x83\xbc\xe3\x83\x89"), a slash-delimited hierarchical path (e.g., "\xe6\x9c\x88\xe9\xa1\x8d\xe6\x96\x99\xe9\x87\x91\xe9\xa0\x85\xe7\x9b\xae/0"), or a common info prefix ("//..."). Determines which routing branch the method takes. |
')
f.write('| 2 | `subkey` | `String` | Sub-identifier within the key \xe2\x80\x94 typically "value" (to set data), "state" (to set field state/visibility), or "enable" (to set field enabled/disabled status). Used to distinguish between data value setters and metadata setters. Can be null (normalized to empty string). |
')
f.write('| 3 | `in_value` | `Object` | The actual data to store \xe2\x80\x94 cast to the appropriate type per field category. For String fields, cast to `String`. For Boolean fields (\xe5\xa5\x91\xe7\xb4\x84\xe4\xb8\xad\xe3\x82\xb5\xe3\x83\xbc\xe3\x83\x93\xe3\x82\xb9\xe3\x82\xa8\xe3\x83\xaa\xe3\x82\xa2\xe8\xa1\xa8\xe7\xa4\xba\xe3\x83\x95\xe3\x83\xa9\xe3\x82\xb0), cast to `Boolean`. For list fields, passed to the child bean\xe2\x80\x99s `storeModelData`. |
')
f.write('| 4 | `isSetAsString` | `boolean` | When true, indicates that a String value should be set into a Long type field\xe2\x80\x99s Value property. This flag is passed through to `storeCommonInfoData` for common info fields. Has no effect on simple setters or list-based fields in this method (they always cast to their native types). |

')
f.write('### Instance Fields Read

')
f.write('| Field | Type | Usage |
')
f.write('|-------|------|-------|
')
f.write('| `koumoku_code_list` | `ArrayList` | List of Item Code beans \xe2\x80\x94 accessed by index for repeating item codes |
')
f.write('| `koumoku_value_list` | `ArrayList` | List of Value beans \xe2\x80\x94 accessed by index for repeating values |
')
f.write('| `getsu_ryokin_kmk_list` | `ArrayList` | List of Monthly Fee Items beans \xe2\x80\x94 accessed by index for repeating monthly fee line items |
')
f.write('| `getsu_ryokin_list` | `ArrayList` | List of Monthly Fee beans \xe2\x80\x94 accessed by index for repeating monthly fee amounts |
')
f.write('| `shoki_hiyo_kmk_list` | `ArrayList` | List of Initial Fee Items beans \xe2\x80\x94 accessed by index for r')

f.close()
print("Part 2a done")
