日付を表す文字列をCOBOL の整数形式に変換します。
COBOL 整数の値は、1601年1月1日を第1日とする通日を表す整数です。
指定方法
CALL "CEECBLDY" USING BY REFERENCE CHRDATE, BY REFERENCE PICSTR, BY REFERENCE INTEGER, 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 INTEGER 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.
日付やタイム・スタンプを表す文字列(長さを含む)を指定します。文字数は5 から255 までです。
CHRDATEに指定した日付の形式を指定します。
PICSTR内の各文字は、CHRDATE内の文字に対応します。
有効なピクチャー文字用語のリスト、ならびに有効なピクチャー文字列の例については、IBMのマニュアルを参照してください。
COBOL整数日付(1600年12月31日からの日数) を格納する領域を指定します。
フィードバック・コード域を指定します。
返却されるフィードバック・コードとコードの意味は以下のとおりです。
コード | 重大度 | メッセージ番号 | 意味 |
---|---|---|---|
CEE000 | 0 | 0 | 成功 |
CEE2EB | 3 | 2507 | 不十分なデータが指定されました。 |
CEE2EC | 3 | 2508 | 日付の値が無効です。 |
CEE2ED | 3 | 2509 | 年号に誤りがありました。 |
CEE2EH | 3 | 2513 | 入力の日付が、サポート範囲内にありません。 |
CEE2EL | 3 | 2517 | 月の値に誤りがありました。 |
CEE2EM | 3 | 2518 | 無効なピクチャー文字列が指定されました。 |
CEE2EO | 3 | 2520 | 日付ストリングがピクチャー文字列に適合しませんでした。 |
CEE2EP | 3 | 2521 | 年号の年(<JJJJ>) または年号の年(<CCCC>) が0 であった。 |