Hitachi

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


LXRPID40 年齢計算(法律)

サブルーチンID

機能分類

サブルーチン名

テーブル名

LXRPID40

日付処理

年齢計算(法律)

LXRCID40

〈このページの構成〉

インタフェース

入力(区分: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

9(4)

年齢

O

03

O-RTN-CD

X(10)

リターンコード

R

SPACE:正常終了

LXRED020:現在年月日が生年月日より前の場合

LXRED017:年月日が数値でない

処理基準

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

例1

 I-BRTH-YMD:19671224
 I-KJN-YMD :19901223
 ↓
 O-NNR     :23
 O-RTN-CD  :SPACE

例2

 I-BRTH-YMD:19671224
 I-KJN-YMD :19661223
 ↓
 O-NNR     :0
 O-RTN-CD  :'LXRED020'

注意事項

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

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

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