SIGN 子句
SIGN 子句指定它所应用的带符号数字项的操作符号的位置和表示方式。
仅当需要操作符号的属性或位置的显式描述时,才需要 SIGN 子句。
只能对以下项指定 SIGN 子句:
- 使用 DISPLAY 或N国际的基本数字数据项,在其图片字符串中使用 S 进行描述,或者
- 包含至少一个此类基本条目作为下级项的组项
当在组级别指定 SIGN 子句时,该 SIGN 子句仅适用于使用 DISPLAY 或N国际的下级带符号数字基本数据项。 这样的组还可以包含不受 SIGN 子句影响的项。 如果为从属于具有 SIGN 子句的组项的组项或基本项指定 SIGN 子句,那么该下级项的 SIGN 子句优先于该下级项。
SIGN 子句被视为外部浮点项的文档。
当指定 SIGN 子句而不指定单独短语时,必须显式或隐式地指定 USAGE DISPLAY。 当指定 SIGN 是单独的时,可以指定 USAGE DISPLAY 或 USAGE NATIONAL。
如果在 FD 条目中指定 CODE-SET 子句,那么必须使用 SIGN IS 单独的子句来描述与该文件描述条目相关联的任何带符号数字数据描述条目。
如果未指定单独的 CHARACTER 短语,那么:
- 假定操作符号与基本数字数据项的前导或结尾数字位置 (以指定者为准) 相关联。 (在此实例中, SIGN IS 结尾处的规范相当于编译器的标准操作。)
- PICTURE 字符串中的字符 S 在确定项的大小 (根据标准数据格式字符) 时不计算在内。
如果指定了单独的 CHARACTER 短语,那么:
- 假定操作符号是基本数字数据项的前导或尾部字符位置 (以指定者为准)。 此字符位置不是数字位置。
- 在确定数据项的大小 (根据标准数据格式字符) 时,将对 PICTURE 字符串中的字符 S 进行计数。
- + 是用于正操作符号的字符。
- -是用于负操作符号的字符。
不能为日期字段指定单独的 CHARACTER 短语。
如果指定了 FORMAT 子句,那么不能指定 SIGN 子句。
不能在与 SIGN 子句相同的数据描述项中指定 TYPE 子句。
