3.4.21 LXRPID37 (年号コード変換(英字→数字))
年号コード(英字)を年号コード(数字)に変換する「LXRPID37(年号コード変換(英字→数字))」の変更点は,次のとおりです。
-
「明治」〜「平成」の年号コードチェックに加え,「和元」の年号コードチェックが追加になります。
-
年号コードが想定外の値のときは,リターンコードに'LXRED014'を設定しますが,最新年の年号コードを仮定してチェックを続行します。
例えば,新年号情報を追加していない場合,「平成」に相当する年号コード('4'または'H')を仮定してチェックを続行しますが,新年号情報を追加した場合,「和元」に相当する年号コード('5'または'W')を仮定してチェックを続行します。
次に「LXRPID37(年号コード変換(英字→数字))」のインタフェース,処理基準,例,および注意事項の変更点を示します。なお,ここでは,変更になる個所だけを示します。
- 〈この項の構成〉
(1) インタフェースの変更点
入力(区分:INPUT-PARM=I,CONSTANT=C) |
|||||
---|---|---|---|---|---|
レベル |
項目名 |
属性 |
説明および設定値 |
区分 |
|
(変更前) |
(変更後) |
||||
05 |
I-NNG |
X(1) |
年号 |
年号 |
I |
(M:明治,T:大正,S:昭和,H:平成) |
(M:明治,T:大正,S:昭和,H:平成,W:和元) |
出力(区分:OUTPUT-PARM=O,RTN-CODE=R) |
|||||
---|---|---|---|---|---|
レベル |
項目名 |
属性 |
説明および設定値 |
区分 |
|
(変更前) |
(変更後) |
||||
03 |
O-YMDWA |
9(7) |
年月日(和暦)(NYYMMDD) |
年月日(和暦)(NYYMMDD) |
O |
N:年号 |
N:年号 |
||||
(1:明治,2:大正,3:昭和,4:平成) |
(1:明治,2:大正,3:昭和,4:平成,5:和元) |
(2) 処理基準の変更点
(変更前) |
(変更後) |
---|---|
年号コード'M','T','S','H'を入力し,'1','2','3','4'に変換して出力する。 |
年号コード'M','T','S','H','W'を入力し,'1','2','3','4','5'に変換して出力する。 |
(変更前) |
(変更後) |
||||
---|---|---|---|---|---|
入力年号 |
出力年号 |
リターンコード |
入力年号 |
出力年号 |
リターンコード |
'M' |
1 |
SPACE |
'M' |
1 |
SPACE |
'T' |
2 |
SPACE |
'T' |
2 |
SPACE |
'S' |
3 |
SPACE |
'S' |
3 |
SPACE |
'H' |
4 |
SPACE |
'H' |
4 |
SPACE |
− |
− |
− |
'W' |
5 |
SPACE |
'1' |
1 |
SPACE |
'1' |
1 |
SPACE |
'2' |
2 |
SPACE |
'2' |
2 |
SPACE |
'3' |
3 |
SPACE |
'3' |
3 |
SPACE |
'4' |
4 |
SPACE |
'4' |
4 |
SPACE |
− |
− |
− |
'5' |
5 |
SPACE |
その他 |
4 |
'LXRED014' |
その他 |
5 |
'LXRED014' |
- (凡例)
-
−:該当する内容はありません。
(3) 例の変更点
(変更前) |
(変更後) |
---|---|
例2 I-YMDWA :A150320 ↓ O-YMDWA :4150320 O-RTN-CD:'LXRED014' |
例2 I-YMDWA :A150320 ↓ O-YMDWA :5150320 O-RTN-CD:'LXRED014' |
(4) 注意事項の変更点
(変更前) |
(変更後) |
---|---|
年号コードが'1','2','3','4'の場合はそのまま出力する。 |
年号コードが'1','2','3','4','5'の場合はそのまま出力する。 |
誤った年号コードが入力された場合,出力側の年号に'4',年月日はそのまま出力し,リターンコードに'LXRED014'を出力する。 |
誤った年号コードが入力された場合,出力側の年号に'5',年月日はそのまま出力し,リターンコードに'LXRED014'を出力する。 |