将字母数字, DBCS 和整数转换为本地 (MOVE)
您可以使用 MOVE 语句将数据隐式转换为国家表示法。
关于此任务
您可以将以下类型的数据移动到类别国家或国家编辑的数据项,从而将数据转换为国家表示:
- 字母
- 字母数字
- 字母数字-已编辑
- DBCS
USAGE DISPLAY的整数USAGE DISPLAY的数字编辑
同样,您可以将以下类型的数据移动到具有 USAGE NATIONAL的数字编辑的数据项:
- 字母数字
- 显示浮点 (
USAGE DISPLAY的浮点) USAGE DISPLAY的数字编辑USAGE DISPLAY的整数
有关移动到国家数据的完整规则,请参阅有关 MOVE 语句的相关参考。
例如,以下代码中的 MOVE 语句将字母数字字面 "AB" 移至国家数据项 UTF16-Data :
01 UTF16-Data Pic N(2) Usage National.
. . .
Move "AB" to UTF16-Data
在 MOVE 语句之后, UTF16-Data 包含 NX'41004200' ,即字母数字字符“AB ”的国家代表。
如果在具有 USAGE
NATIONAL的接收数据项中需要填充,那么将使用缺省 UTF-16 空格字符 (NX'2000')。 如果需要截断,那么会在本地字符位置的边界处进行截断。