有一个必须频繁更新的Z表。应该跟踪这些更新,现在可以通过SAP变更文档功能实现跟踪。
一切正常,正在创建CDHDR中的记录,但现在使用复杂的逻辑调用*********_WRITE_DOCUMENT FM,因为数据库的更新是使用语句进行的:
MODIFY dbtab FROM itab.为了跟踪每次修改itab的变化,应该把*********_WRITE_DOCUMENT调用放在哪里?我们如何简化这个过程呢?如何覆盖所有数据库更新
发布于 2012-07-25 22:49:45
简而言之:这是行不通的。
很长的答案:如果你不想做到这一点,你必须自己获取关于哪些内容被更改和哪些内容被插入的信息。我会做一个
选择...从ZTABLE到ITAB中所有条目的OLD_DATA_TAB,其中...
然后循环ITAB,检查OLD_DATA_TAB中是否有相应的数据集,以及是否必须更改它。
有了这些信息,您就可以为*_WRITE_DOCUMENT构建输入参数,您可以在成功修改之后、提交之前调用该参数。
https://stackoverflow.com/questions/11646896
复制相似问题