Hitachi

SEWB+/標準サブルーチン ライブラリリファレンス


LXRPID95 年齢(年月)算出(法律)

サブルーチンID

機能分類

サブルーチン名

テーブル名

LXRPID95

日付処理

年齢(年月)算出(法律)

LXRCID95

〈このページの構成〉

インタフェース

入力(区分:INPUT-PARM=I,CONSTANT=C)

レベル

項目名

属性

説明および設定値

区分

03

I-BRTH-YMD

9(8)

生年月日(YYYYMMDD)

I

03

I-KJN-YMD

9(8)

現在年月日(YYYYMMDD)

I

出力(区分:OUTPUT-PARM=O,RTN-CODE=R)

レベル

項目名

属性

説明および設定値

区分

03

O-NNR-YM

年齢(年月)

O

05

O-NNR-YY

9(4)

年齢(年)

O

05

O-NNR-MM

9(2)

年齢(月)

O

03

O-RTN-CD

X(10)

リターンコード

R

SPACE:正常終了

LXRED017:年月日が数値でない

処理基準

  1. 入力された生年月日および現在年月日から年齢(年月)を求める。

例1

 I-BRTH-YMD:19900731
 I-KJN-YMD :19970130
 ↓
 O-NNR-YM  :000606
 O-RTN-CD  :SPACE

注意事項

  1. 年齢計算は法律による(誕生日前日に1歳増える)。

  2. このサブルーチンから(期間算出(西暦年月日間年月日):LXRPID15)を呼び出す。

  3. サブルーチン呼び出しでエラーとなった場合はリターンコードをそのまま返し,年齢に0を返す。