使用字段符号创建动态范围表

2020-09-10 08:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好团队, 我正在寻找如何在运...

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

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


你好团队,

我正在寻找如何在运行时使用字段符号创建动态范围表的方法。

假设我有一个表GT_SELECT,其中包含所有字段名称符号 < strong> option。我的要求是我必须遍历GT_SELECT表并为每个唯一字段名称形成动态范围表。

如果有人对此有任何想法,请提出建议。

谢谢

RP

5条回答
打个大熊猫
2020-09-10 09:36

最简单的方法是使用通用范围结构。 标准SAP中有几种可用的-您只需要搜索它们。 另外,您也可以根据 RSLOW日期元素-或STRING或其他足以容纳所有值的类型。

 DATA:
   range1 rslow的类型范围,
   range2 rslow的类型范围,
 ...
   rangeN rslow的类型范围。

 DATA where_clause TYPE字符串。
 数据计数类型n长度1。
 按fname排序gt_select。
 在gt_select INTO DATA(select_line)中循环。
   字段符号类型标准表。
   分配(| range {count} |)到。
   DATA range_line TYPE rslow。
   移动对应的select_line到range_line。
   插入range_line INTO TABLE <范围>。
   在fname的末尾。
     加1要计数。
     如果where_clause不是INITIAL。
       where_clause = where_clause && | AND {select_line-fname} IN range {count} |。
     其他。
       where_clause = | {select_line-fname} IN range {count} |。
     万一。
   ENDAT。
 ENDLOOP。

我已经写了这个盲注,所以可能需要一些调整,但是我认为您可以看到基本概念。

一周热门 更多>