ページの先頭行へ戻る
NetCOBOL V12.0 LEサブルーチン ユーザーズガイド
FUJITSU Software

4.4 CEEDAYS

日付を表す文字列をリリアン形式に変換します。

指定方法

呼出しの記述
CALL "CEEDAYS" USING
               BY REFERENCE CHRDATE, 
               BY REFERENCE PICSTR, 
               BY REFERENCE LILIAN,
               BY REFERENCE FC.
パラメタのデータ定義
01 CHRDATE.
   02 Vstring-length PIC S9(4) BINARY.
   02 Vstring-text.
       03 Vstring-char PIC X
                  OCCURS 0 TO 256 TIMES
                  DEPENDING ON Vstring-length of CHRDATE. 
01 PICSTR.
   02 Vstring-length PIC S9(4) BINARY.
   02 Vstring-text.
       03 Vstring-char PIC X
                  OCCURS 0 TO 256 TIMES
                  DEPENDING ON Vstring-length of PICSTR.
01 LILIAN PIC S9(9) BINARY.
01 FC.
   02 Condition-Token-Value.
   COPY CEEIGZCT.
       03 Case-1-Condition-ID.
           04 Severity PIC S9(4) BINARY.
           04 Msg-No   PIC S9(4) BINARY.
       03 Case-2-Condition-ID
           REDEFINES Case-1-Condition-ID.
           04 Class-Code PIC S9(4) BINARY.
           04 Cause-Code PIC S9(4) BINARY.
       03 Case-Sev-Ctl PIC X.
       03 Facility-ID PIC XXX.
   02 I-S-Info PIC S9(9) BINARY.
CHRDATE (入力)

PICSTR で指定する形式に従って、日付またはタイム・スタンプ(長さを含む)を指定します。

PICSTR (入力)

CHRDATEに指定した日付の形式(長さを含む)を指定します。

LILIAN (出力)

リリアン日付(1582 年10 月14 日からの日数) を格納する領域を指定します。

FC (出力)

フィードバック・コード域を指定します。

返却されるフィードバック・コードとコードの意味は以下のとおりです。

コード

重大度
(Severity)

メッセージ番号
(Msg-No)

意味

CEE000

0

0

成功

CEE2EB

3

2507

不十分なデータが指定されました。リリアン日付の値は計算されませんでした。

CEE2EC

3

2508

日付の値が無効です。

CEE2ED

3

2509

年号が認識されませんでした。

CEE2EH

3

2513

入力された日付がサポートの範囲外です。

CEE2EL

3

2517

月の値が認識されませんでした。

CEE2EM

3

2518

正しくないピクチャー文字列が指定されました。

CEE2EO

3

2520

CEEDAYS が数字フィールドで非数字データを検出しました。または、日付ストリングがピクチャー文字列に適合しませんでした。

CEE2EP

3

2521

年号の年が0 でした。