ABAP 7.40 FOR语法

2020-08-19 07:53发布

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

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


你好

有人可以帮助我解决所附代码中的语法错误吗?

出现错误" 不存在名称为" FOR"的组件"

 类型:
     开始ty_for_final,
       vbeln TYPE vbeln_va,
       vbtyp TYPE vbak-vbtyp,
       posnr TYPE vbap-posnr,
     结束于ty_for_final。

     DATA(li_for_final)= VALUE ty_for_final(FOR wa_vbak IN for_vbak
                                              FOR wa_vbap在for_vbap中(vbeln = wa_vbak-vbeln)
                                               (vbeln = wa_vbak-vbeln vbtyp = wa_vbak-vbtyp posnr = wa_vbap-posnr))。
  

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

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


你好

有人可以帮助我解决所附代码中的语法错误吗?

出现错误" 不存在名称为" FOR"的组件"

 类型:
     开始ty_for_final,
       vbeln TYPE vbeln_va,
       vbtyp TYPE vbak-vbtyp,
       posnr TYPE vbap-posnr,
     结束于ty_for_final。

     DATA(li_for_final)= VALUE ty_for_final(FOR wa_vbak IN for_vbak
                                              FOR wa_vbap在for_vbap中(vbeln = wa_vbak-vbeln)
                                               (vbeln = wa_vbak-vbeln vbtyp = wa_vbak-vbtyp posnr = wa_vbap-posnr))。
  

付费偷看设置
发送
3条回答
哎,真难
1楼 · 2020-08-19 07:57.采纳回答

Vishal,

您会看到以下代码正在创建结构类型

 VALUE ty_for_final(..)

," FOR"将进行迭代 并创建多个数据(表),这就是导致错误的原因。

尝试创建表类型,它将起作用。

类型:tt_for_final类型为ty_for_final的表,带有EMPTY 键。
  DATA(li_for_final)=值tt_for_final(....)。
 

-Mahesh

闻人可可
2楼-- · 2020-08-19 08:11

谢谢。 因为空键只能与标准表一起使用,所以我猜想在这种情况下指定单词" standard"是可选的,并且由编译器自动推导。

土豆飞人
3楼-- · 2020-08-19 07:56

哪个支持包 您正在谈论NW 7.40吗?

表理解和FOR表达式已在7.40 SP05中引入: https://help.sap.com/doc/abapdocu_740_index_htm/7.40/zh-CN/abennews-740_sp05-itab.htm

一周热门 更多>