不能解释为数字

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:28
< p>字段r_result-clm ..未定义为数字,应为CHAR,即您的数字为XX,XXX.XXX(小数为XXXXX.XXX)

粗暴的香蕉
2楼-- · 2020-08-26 20:47

Stedward McKnight

原因可能是以下两个原因之一:

1)您正在尝试将一个字符值存储在"数字"字段中,因为该字符值无法将","解释为数字。

2)您正在尝试存储数字

理想的解决方案是针对所有与数字相关的字段(例如,货币,数量字段)使用Write语句。 这应该可以解决您的问题。 下面的代码可供参考:

 ***而不是
 将t_result-clm61添加到t_result_tmp-gv_jan。  "扬·曼宁

 *** 用
 将pre_result-clm61写入t_result_tmp-gv_jan。

此致!

一周热门 更多>