Hitachi

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


LXRPID15 期間算出(西暦年月日間年月日)

サブルーチンID

機能分類

サブルーチン名

テーブル名

LXRPID15

日付処理

期間算出(西暦年月日間年月日)

LXRCID15

〈このページの構成〉

インタフェース

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

レベル

項目名

属性

説明および設定値

区分

03

I-STT-YMD

9(8)

開始年月日(YYYYMMDD)

I

03

I-END-YMD

9(8)

終了年月日(YYYYMMDD)

I

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

レベル

項目名

属性

説明および設定値

区分

03

O-KKN

9(8)

期間(YYYYMMDD)

O

03

O-RTN-CD

X(10)

リターンコード

SPACE:正常

LXRED020:比較エラー

処理基準

  1. (実在日チェック(西暦):LXRPID01)を呼び,開始年月日(I-STT-YMD)と終了年月日(I-END-YMD)をチェックする。

    1.1 リターンコードがスペースの時

      期間を算出する。

    1.2 リターンコードがスペースでない時

      (実在日チェック(西暦):LXRPID01)のリターンコードを返す。

例1

 I-STT-YMD:19850101
 I-END-YMD:19901120
 ↓
 O-KKN    :00051020
 O-RTN-CD :SPACE

注意事項

  1. このサブルーチンから(実在日チェック(西暦):LXRPID01)を呼び出す。

  2. 期間には開始年月日,終了年月日を含む。したがって開始=終了の時は1日となる。

  3. 開始年月日>終了年月日の時に,リターンコード'LXRED020'を返す。

  4. エラーの時,期間には0を返す。