反馈令牌
反馈令牌包含条件令牌形式的反馈信息。 可调用服务设置的条件令牌将返回到调用例程,指示服务是否成功完成。
COBOL Linux® 使用与 Language Environment® 定义如下:
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.
每个字段的内容以及与主机上的 IBM® Language Environment 的区别如下:
Severity- 这是具有以下可能值的严重性编号:
- 重大安全事件数量
- 仅提供信息 (或者,如果整个令牌为零,那么不提供任何信息)
- 第 1 年
- 警告: 服务已完成,可能正确
- 2
- 检测到错误: 已尝试更正; 服务已完成,可能不正确
- 3
- 严重错误: 服务未完成
- 4
- 严重错误: 服务未完成
Msg-No- 这是关联的消息号。
Case-Sev-Ctl- 此字段始终包含值 1。
Facility-ID- 此字段始终包含字符 CEE。
I-S-Info- 此字段始终包含值 0。
样本副本 CEEIGZCT.CPY 定义条件标记。 文件中的条件标记与 Language Environment 提供的条件标记,只是字符表示使用 ASCII 而不是 EBCDIC。 如果将条件令牌与............. Language Environment.
各个可调用服务的描述包括在调用服务时指定的反馈代码输出字段中可能返回的符号反馈代码的列表。 除这些外,还可能针对任何可调用服务返回符号反馈代码 CEE0PD 。 请参阅消息 IWZ0813S 以获取详细信息。
所有 日期和时间 可调用服务都基于公历。 与此日历关联的日期变量具有体系结构限制。 这些限制包括:
- 开始 Lilian 日期
- 丽莲日期范围的开始日期是 1582 年 10 月 15 日星期五,即采用公历的日期。 未定义此日期之前的 Lilian 日期。 因此:
- 零日是 1582 年 10 月 14 日 00:00:00。
- 第一天是 1582 年 10 月 15 日 00:00:00。
所有有效输入日期必须在 1582 年 10 月 15 日 00:00:00 之后。
- 结束 Lilian 日期
- 结束 Lilian 日期设置为 9999 年 12 月 31 日。 未定义此日期之后的 Lilian 日期,因为 9999 是可能的最高四位数年份。