将OCCURS 0替换为OOPS中的标题行,

2020-08-14 23:54发布

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

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


数据:i_reclist像somlreci1一样,在标题行中占位0。

如何在se24中的方法中定义i_reclist?

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

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


数据:i_reclist像somlreci1一样,在标题行中占位0。

如何在se24中的方法中定义i_reclist?

付费偷看设置
发送
2条回答
微wx笑
1楼-- · 2020-08-15 00:42
  1. OCCURS n:用标准键和初始内存要求n隐式声明一个标准表。
    =>由STANDARD TABLE的显式声明,默认键的声明以及初始内存代替 不需要标准表的默认键以及大小为0的初始内存要求,因为它们是隐式添加的。
  2. 标题行:定义标题行 (结构)同名。 在您的情况下," i_reclist"既是内部标准表又是结构。 访问表还是标题行取决于上下文。 如果两者都可以使用(例如CLEAR),则默认情况下首选此结构。 如果需要改写该表,则需要直接在变量名中添加[](例如,CLEAR:i_reclist,i_reclist []。)。
    =>替换是通过为该变量添加一个多带带的变量来完成的。 标题行,以便始终清楚地区分两者。 因此,不仅必须替换数据声明,而且还必须替换访问这两个代码的代码。
"旧语句
 数据i_reclist像somlreci1一样,在标题行中占0。


 "可能的新声明
 数据i_reclist类似somlreci1的标准表。 非唯一默认键初始大小为0。
 数据w_reclist类似于somlreci1。  "新的'header'行
渐行渐远_HoldOn
2楼-- · 2020-08-15 00:39

我想您对现代ABAP有点了解,因此您对这种旧格式的问题是"它是什么意思",您可以在网上进行搜索:

在OOPS站点中用标题行替换OCCURS 0:sap.com 

ABAP文档还清楚地说明了如果您在字母O的索引中搜索OCCURS的方法,请替换它: https://help.sap.com/doc/abapdocu_latest_index_htm/最新/zh-CN/index.htm?file=abenabap_index.htm ->数据-已过时

一周热门 更多>