CEEQCEN: 查询世纪窗口

CEEQCEN 查询世纪窗口,这是一个两位数的年份值。

当您想要更改世纪窗口时,请使用 CEEQCEN 获取设置,然后使用 CEESCEN 保存并恢复当前设置。

CALL CEEQCEN 语法

读取语法图跳过可视语法图CALL"CEEQCEN"USING百年起点,FC.
Centery_start (输出)
0 到 100 之间的整数,指示世纪窗口所基于的年份。

例如,如果 日期和时间 可调用服务缺省值生效,那么所有两位数的年份都位于系统日期之前 80 年开始的 100 年窗口内。 然后, CEEQCEN 返回值 80。 例如,在 2010 年, 80 表示所有两位数的年份都位于 1930 年到 2029 年 (含) 之间的 100 年窗口内。

fc (输出)
指示此服务结果的 12 字节反馈代码 (可选)。
表 1. CEEQCEN 符号条件
符号反馈代码 严重性 消息号 消息文本
CEE000 0 -- 服务已成功完成。

示例


*************************************************
**                                             **
** Function: Call CEEQCEN to query the         **
**           date and time callable services   **
**           century window                    **
**                                             **
** In this example, CEEQCEN is called to query **
** the date at which the century window starts **
** The century window is the 100-year window   **
** within which the date and time callable     **
** services assume all two-digit years lie.    **
**                                             **
*************************************************
 IDENTIFICATION DIVISION.
 PROGRAM-ID. CBLQCEN.

 DATA DIVISION.
 WORKING-STORAGE SECTION.
 01  STARTCW                 PIC S9(9) BINARY.
 01  FC.
     02  Condition-Token-Value.
     COPY  CEEIGZCT.
         03  Case-1-Condition-ID.
             04  Severity    PIC S9(4) COMP.
             04  Msg-No      PIC S9(4) COMP.
         03  Case-2-Condition-ID
                   REDEFINES Case-1-Condition-ID.
             04  Class-Code  PIC S9(4) COMP.
             04  Cause-Code  PIC S9(4) COMP.
         03  Case-Sev-Ctl    PIC X.
         03  Facility-ID     PIC XXX.
     02  I-S-Info            PIC S9(9) COMP.
 PROCEDURE DIVISION.

 PARA-CBLQCEN.
*************************************************
** Call CEEQCEN to return the start of the     **
**     century window                          **
*************************************************

     CALL 'CEEQCEN' USING STARTCW, FC.
*************************************************
** CEEQCEN has no nonzero feedback codes to    **
**     check, so just display result.          **
*************************************************
     IF CEE000 of FC  THEN
         DISPLAY 'The start of the century '
             'window is: ' STARTCW
     ELSE
         DISPLAY 'CEEQCEN failed with msg '
             Msg-No of FC UPON CONSOLE
         STOP RUN
     END-IF.

     GOBACK.