SQLRPGLE:RNQ0105:数值的字符表示错误(C G D F)

时间:2017-06-29 17:00:28

标签: ibm-midrange rpgle

我在sqlrpgle程序中,并在运行时收到此错误:

“语句005500使用数据执行从字符到数字的转换 这是错误的。“

55: ModChar =      %CHAR(ControlTable.CCSDSC);       
56: ResultChar =   %CHAR(ControlTable.CCNOT1);       
57: SRunChar =     %CHAR(ControlTable.CCNOT2);       

59: ZccMod =       %DEC(%SUBST(ModChar:1:2):2:0);    
60: ZccResult =    %DEC(%SUBST(ResultChar:1:2):2:0); 
61: ZccSingleRun = %DEC(%SUBST(SRunChar:1:2):2:0);   

ControlTable.CCSDSC是Graphic类型,我使用%CHAR将其转换为字符,然后获取该(substring)的前2个字符并将其转换为压缩十进制格式。我在这做错了什么? 或者我输入的参数是否有错误?

0 个答案:

没有答案