出现错误,因为" BD"无法转换为数字

2020-08-18 21:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在使用条件进行迭代,但遇到错...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用条件进行迭代,但遇到错误。

您能帮我吗?

这是相同的语法。

DATA(lt_final_data)= VALUE tt_product_price(FOR IN it_pr_aps_data
(zgta_country_id = COND#(let t = VALUE#(it_pr_aps_data [ -zgta_country_id] -zgta_country_id t)is
然后t
当t不是INITIAL

值#(it_gex047it [ziso_country_code = -zgta_country_id] -zgta_country_id_1
默认''))

我在这里做错了什么?

6条回答
huskylover
2020-08-18 21:42 .采纳回答

问题出在这一行的大写字母中:

让t =值#(it_pr_aps_data [ -ZGTA_COUNTRY_ID] -zgta_country_id)

使用:

让t =值#(it_pr_aps_data [YOURCOMPONENT =  -ZGTA_COUNTRY_ID] -zgta_country_id)in 

在表表达式中,如果您未指定" yourcomponent = ",则该参数应为数字行索引。 如果变量不是数字,则尝试将其转换为数字(如果不是,则会发生运行时错误CONVT_NO_NUMBER)。

一周热门 更多>