Hitachi

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


LXRPID29 一貫日→年月日(西暦)変換

サブルーチンID

機能分類

サブルーチン名

テーブル名

LXRPID29

日付処理

一貫日→年月日(西暦)変換

LXRCID29

〈このページの構成〉

インタフェース

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

レベル

項目名

属性

説明および設定値

区分

03

I-DAYS

P(8)

日数

I

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

レベル

項目名

属性

説明および設定値

区分

03

O-YMD

9(8)

年月日(YYYYMMDD)

O

03

O-RTN-CD

X(10)

リターンコード

R

SPACE:正常

LXRED021:一貫日が数字以外

LXRED022:一貫日がゼロ

LXRED023:一貫日範囲外

処理基準

  1. 一貫日(I-DAYS)のNUMERICチェックを行い,一貫日(I-DAYS)の範囲(0<一貫日<3652060)をチェックする。

    1.1 エラーでない時

      一貫日→年月日(西暦)変換を行う。

    1.2 エラーの時

      エラーに対応するリターンコードを出力する。

例1

 I-DAYS  :726937
 ↓
 O-YMD   :19910415
 O-RTN-CD:SPACE

例2

 I-DAYS  :1
 ↓
 O-YMD   :00010101
 O-RTN-CD:SPACE

例3

 I-DAYS  :0
 ↓
 O-YMD   :00000000
 O-RTN-CD:'LXRED022'

注意事項

  1. エラーの時は,O-YMDに0を返す。