不能解释为数字

2020-08-26 20:00发布

         点击此处--->   EasySAP.com群内免费提供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)

         点击此处--->   EasySAP.com群内免费提供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)
付费偷看设置
发送
8条回答
梦想连接
1楼-- · 2020-08-26 20:24

这意味着内核试图将字符序列转换为数字,并且该字符序列不正确:

 15,202.500 

逗号是说明的问题 此处:

暮风yp
2楼-- · 2020-08-26 20:49

您能告诉我们CLMxx组件的类型吗? 在对char类型字段进行数学运算时,SAP会将它们隐式转换为数字,因此,如果表中的值不是数字,则转换失败。

土豆飞人
3楼-- · 2020-08-26 20:31

在添加CXHAR值之前,请消除逗号:

使用','翻译t_result-clm61。 "逗号-空格

压缩t_result-clm61 NO-GAPS。

hongfeng1314
4楼-- · 2020-08-26 20:49

内部表t_result中的所有结构都是字符。

t_result_tmp喜欢t_result OCCURS 0 WITH 标题行。

闻人可可
5楼-- · 2020-08-26 20:27

嗨,

我可以看到" 15,202.500"前面的引导空间。 该字段的类型是什么?

我的意思是clm71字段类型。 猜猜这是一个char字段,允许前导空格和分隔符","

请将其分配给数字字段,然后继续进行加法操作。

谢谢。

Alawn_Xu
6楼-- · 2020-08-26 20:23

我认为从OP代码中,他想要的是求和值,因此t_result ....不应为CHAR。

一周热门 更多>