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

2020-08-25 12:27发布

         点击此处--->   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>

请帮助。

         点击此处--->   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了
1楼-- · 2020-08-25 12:45

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

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

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

樱桃小丸子0093
2楼-- · 2020-08-25 12:46

您好Gaurav/Sandra ..谢谢您的回复。 将数据下载到文件并上载到1个表中会更简单。.我试图简化要求。.我的错误!

实际需求包含大约20个系统,其中需要将大约30个表(每个系统)中的数据保存在ABC系统中,然后才能对所有20个系统执行刷新活动,并且在刷新之后,需要将收集的数据复制回数据库中。 相应系统的特定表。 由于此活动是由基础团队手动完成的,因此需要大量的时间和精力,因此当前的要求旨在解决此问题。

我也为此要求使用专用的RFC,但我正在寻找一种方法来根据要求处理系统ABC中的所有内容。

我可以成功地将数据复制到ABC,但是需要一种将数据从ABC复制到其他系统的必需表中的方法。

zhangjiyang1323
3楼-- · 2020-08-25 12:53

我认为您可以用原始语言编写一个简单的程序 系统(XYZ),在其中您可以在克隆系统(ABC)中调用RFC_READ_TABLE,并使用SQL直接更新到表。 对于标准表,基于模块,可能有也可能没有相应的RFC更新它。 顺便说一句,您所做的看起来像是系统刷新,我认为它应该已经被sap覆盖了,它可能在复制后自动化

一周热门 更多>