我的地图中有 4 个字段,分别是 9(6)、9(3)、9(3)、9(3)。我写了这样的验证代码:
IF ROLLNUM IS NOT NUMERIC
MOVE DFHRED TO ROLLNUMC
MOVE 'INVALID DATA' TO RESMSGO
MOVE ROLLNUMI TO ROLLNUMO
PERFORM SEND-MAP THRU SEND-MAP-EXIT
PERFORM KEY-VALIDATION THRU KEY-VALIDATION-EXIT.
但是从 cics 将 A12AK 之类的值插入数据库时,我没有收到任何错误。它将 A 替换为 1,B 替换为 2,依此类推……为什么会发生这种情况?以及如何避免这种情况