RNF5287

对于指定的数据格式,结果字段太长。

10

原因. . . . . : 结果字段中指定的数据比具有因子1中指定的格式 的日期、时间或时间戳记长。对于字符字段,将仅检查最左边的数据;对于数字 字段,将仅检查最右边的数据。如果要在成功的TEST操作后将结果字段转换为日 期、时间或时间戳记字段,请通过对字符数据使用MOVEL和对数字数据使用MOVE ,确保转换正确的数据。通过对字符数据使用%SUBST和对数字数据使用%REM,可 以使用%DATE、%TIME或%TIMESTAMP将数据转换为真实的日期、时间或时间戳记字 段。

恢复. . . . . : 更改结果字段的长度。重新编译。

技术描述. . . . . . . . : 将%SUBST用于%DATE、%TIME 或%TIMESTAMP时,请使用起始位置1和与指定格式匹配的长度:例 如%DATE(%SUBST(DATA:1:8):*YMD)。将%REM用于%DATE 、%TIME或%TIMESTAMP时,%REM的第二个操作数必须为类似于1000000 或100000000的值,其中零的个数等于所期望的个数;例 如%DATE(%REM(DATA:1000000):*YMD)。