已排序表转移到标准表

2020-08-19 02:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在SE24中的一个类中声明了表...

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

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


我在SE24中的一个类中声明了表作为导入参数

IT_DATA导入排序表

此表中有可用内容。

在Calling方法中,我需要做两件事

-从MARA中将MATNR选择到表IT_MARA中,以获取IT_DATA中的所有条目

MATNR = IT_DATA-MATNR。

,但是此SELECT掺杂无效,并且它说IT_DATA不是这样的对象组件。

我尝试使用动态查询构建WHERE子句,并且可以正常工作。

lv_sql_cond ='MATNR''= IT_UNFILTERED_OBJECTS-MATNR

在MARA上为IT_DATA中的所有条目选择

在(lv_sql_cond)。

它解决了我的问题,但是好奇的SORTED Table确实可以像我上面写的那样用于FOR ALL ENTRIES吗?

-第二个问题是我正在通过比较IT MARA上的READ转移到另一个内部的SORTED TABLE

标准表,这也不起作用。 你有吗?

尝试转移

围绕IT_DATA分配

使用键MATNR = -MATNR将表IT_MARA读入LW_MARA ..

如果SY-SUBRC = .0。

LW_TEMP-MATNR = -MATNR。

ELSE。

继续。

ENDIF。

ENDLOOP。

3条回答
四川大学会员
2020-08-19 03:28

Pramod Upadhyay ,请继续处理您的未解决问题。

  • 评论答案或您的问题是否还有未解决的问题。
  • 否则将答案标记为接受,如果它可以帮助您解决问题
  • 或发布您自己的答案并接受 如果您自己找到了另一个有用的解决方案
  • ,或者将您的问题重定向到另一个相关且对解决您的问题有用的问题
  • 最后,请关闭您的问题

一周热门 更多>