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

2020-08-14 23:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)数据:i_reclist像som...

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

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


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

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

2条回答
微wx笑
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'行

一周热门 更多>