下記の例を使用して、一般フォーマット(nフォーマット)から一般フォーマットへのフォーマット変換の手順を説明します。
図9.1 一般フォーマット(nフォーマット)から一般フォーマットへの変換
フラットID:MLT01 複数データ入力主フォーマット
| フィールド名 | 属性 | 桁数 | 小数部桁数 | 詰め文字 | +符号の有無 |
---|---|---|---|---|---|---|
1 | 所属コード | N属性(符号無) | 6桁 | 0 | 空白詰め | ― |
2 | 従業員 | 集団項目ヘッダ | ― | ― | ― | ― |
3 | 従業員氏名 | K属性 | 12桁 | ― | ― | ― |
4 | 従業員コード | N属性(符号無) | 6桁 | 0 | 空白詰め | ― |
5 | 支給額 | 9属性(符号無) | 8桁 | 0 | ― | ― |
6 | 入社年月日 | 9属性(符号無) | 8桁 | 0 | ― | ― |
フラットID:MLT02 複数データ入力副フォーマット
| フィールド名 | 属性 | 桁数 | 小数部桁数 | 詰め文字 | +符号の有無 |
---|---|---|---|---|---|---|
1 | 部門名 | X属性 | 20桁 | ― | ― | ― |
2 | 部門コード | N属性(符号無) | 10桁 | 0 | 空白詰め | ― |
3 | 所在地 | X属性 | 20桁 | ― | ― | ― |
フラットID:MLT03 複数データ出力先フォーマット
| フィールド名 | 属性 | 桁数 | 小数部桁数 | 詰め文字 | +符号の有無 |
---|---|---|---|---|---|---|
1 | 部門名 | X属性 | 20桁 | ― | ― | ― |
2 | 部門コード | N属性(符号無) | 10桁 | 0 | 空白詰め | ― |
3 | 所在地 | X属性 | 20桁 | ― | ― | ― |
各一般フォーマットの詳細は、以下のように登録します。
図9.2 入力ファイル [MULTI1_IN.txt]
図9.3 入力ファイル [MULTI2_IN.txt]
図9.4 出力ファイル [SHO7OUT.txt]