从另一个系统的自定义/内部表更新一个系统的标准表

2020-08-25 12:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我需要将记录从当前系...

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

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


大家好,

我需要将记录从当前系统(ABC 100)转移到一个系统(XYZ 000)的标准表中。 我必须通过ABAP报告来实现这一目标。

详细信息:我必须从系统XYZ中检索表USER_DIR的所有记录,并将其存储在系统ABC中的自定义表中,然后基础将从生产系统中刷新系统XYZ。刷新后,我必须从系统XYZ中的USER_DIR中删除所有记录 并将数据从ABC中的自定义表上传到XYZ中的USER_DIR。

这里,我正在使用FM RFC_READ_TABLE从系统XYZ中的USER_DIR中检索数据并将其存储在系统ABC中的自定义表中,但是不确定如何将数据从系统ABC上传到另一个系统XYZ中的标准表USER_DIR。/p>

请帮助。

3条回答
太Q了
2020-08-25 12:45

USER_DIR是标准表("用于存储要在al11中使用的用户定义目录的表"),并且由于它是标准表,因此在直接更新它时应格外小心。

RFC_READ_TABLE有许多"错误"(很好的限制)。 您应该使用表USER_DIR硬编码创建专用的RFC功能模块,而不是声明通用表名以避免SQL注入! (否则,您应该使用CL_ABAP_DYN_PRG类检查参数)。

与更新相同,您还应该创建一个专用的RFC功能模块。

一周热门 更多>