使用CDHDR更改文档记录SAP数据库更新



有一个Z表必须经常更新。应该跟踪这些更新,现在通过SAP变更文档功能实现跟踪。

一切正常,CDHDR中的记录正在创建中,但现在使用复杂的逻辑调用*********_WRITE_DOCUMENT FM,因为的数据库更新是使用语句进行的

MODIFY dbtab FROM itab.

为了跟踪MODIFY itab每次更改,应该将*********_WRITE_DOCUMENT调用放在哪里?我们怎样才能简化这个程序?如何覆盖所有数据库更新

简单回答:那行不通。

长话短说:如果你不想实现这一点,你必须自己获得关于什么被改变了,什么被插入了的信息。我会做

选择。。。来自ZTABLE转换为OLD_DATA_TAB对于ITAB中的所有条目哪里

然后在ITAB上循环,检查OLD_DATA_TAB中是否有相应的数据集以及是否必须更改。

有了这些信息,您可以为*_WRITE_DOCUMENT构建输入参数,该参数在成功修改之后但在提交之前调用。

相关内容

  • 没有找到相关文章

最新更新