点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
请帮我解决它。
我的代码有什么问题?
当clm71的值= 15.202.500并添加到gv_jun中时。 ABAP错误。
t_result_tmp OCCURS 0的数据开始
....
gv_jun类型p十进制3。
END,t_result_tmp。
谢谢。
LOOP AT t_result。 将t_result-clm61添加到t_result_tmp-gv_jan。 "扬·曼宁 将t_result-clm63添加到t_result_tmp-gv_feb。 "二月肥料 将t_result-clm65添加到t_result_tmp-gv_mar。 " Mar Manuring 将t_result-clm67添加到t_result_tmp-gv_apr。 " 4月粪肥 将t_result-clm69添加到t_result_tmp-gv_mei。 "美粪 将t_result-clm71添加到t_result_tmp-gv_jun。 "君曼宁 将t_result-clm73添加到t_result_tmp-gv_jul。 "七月肥料 将t_result-clm75添加到t_result_tmp-gv_aug。 "阿古·曼宁(Agu Manuring) 将t_result-clm77添加到t_result_tmp-gv_sep。 " 9月施肥 将t_result-clm79添加到t_result_tmp-gv_okt。 " Okt肥料 将t_result-clm81添加到t_result_tmp-gv_nov。 "十一月肥料 将t_result-clm83添加到t_result_tmp-gv_dec。 "十二月肥料 将t_result-clm85添加到t_result_tmp-gv_tot。 "总 附加t_result_tmp。 结局。
(28.8 kB)
这意味着内核试图将字符序列转换为数字,并且该字符序列不正确:
逗号是说明的问题 此处:
您能告诉我们CLMxx组件的类型吗? 在对char类型字段进行数学运算时,SAP会将它们隐式转换为数字,因此,如果表中的值不是数字,则转换失败。
在添加CXHAR值之前,请消除逗号:
使用','翻译t_result-clm61。 "逗号-空格
压缩t_result-clm61 NO-GAPS。
内部表t_result中的所有结构都是字符。
t_result_tmp喜欢t_result OCCURS 0 WITH 标题行。
嗨,
我可以看到" 15,202.500"前面的引导空间。 该字段的类型是什么?
我的意思是clm71字段类型。 猜猜这是一个char字段,允许前导空格和分隔符","
请将其分配给数字字段,然后继续进行加法操作。
谢谢。
我认为从OP代码中,他想要的是求和值,因此t_result ....不应为CHAR。
一周热门 更多>