BYTE( ) 函数
语法
BYTE(字节位置)
参数
名称 | 类型 | 描述 |
---|---|---|
字节位置 | 数值 |
要作为字符值返回的字节位置。 该值表示记录中的一个位置(从 1 开始计数),这与任何域定义无关。 |
输出
字符。
示例
基本示例
从以包含 "1" 的 ID 域开头的记录中返回 "1":
byte(112)
高级示例
基于一致的格式识别打印文件或 PDF 中的记录
使用 BYTE( ) 函数可识别数据文件中的记录,该数据文件的特定字节位置存在特定字符。此种情况通常出现在打印图像(报告)文件和 Adobe Acrobat (PDF) 文件中,这些文件均通篇采用一致形式格式化数据。
例如,要查找和提取在字节位置 113 包含某个期间的记录:
EXTRACT RECORD IF BYTE(113) = "." TO "Output.fil"
备注
何时使用 BYTE( )
使用 BYTE( ) 可检查记录中某一位置的内容,而无需为该目的定义域。
在 EBCDIC 数据上使用 BYTE( )
如果对 EBCDIC 数据使用此函数,那么返回的值也将为 EBCDIC。您可能无法将此与字符值相比较。
相关函数
如果您想检索指定字节位置的二进制表示,请使用 BYTE( ) 函数。