点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在SE24中的一个类中声明了表...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在SE24中的一个类中声明了表...
加入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 =
如果SY-SUBRC = .0。
LW_TEMP-MATNR =
ELSE。
继续。
ENDIF。
ENDLOOP。
您好,Prammod,
通常在内部使用唯一键对表进行排序,对已排序表的键的访问使用二进制搜索。 如果键不是唯一的,则访问索引最低的条目。 这取决于内部表中的条目数。
问候
Abinath
一周热门 更多>