FavoriteLoading
0

[问题解决]CDPOS表中缺失字段修改历史

[隐藏]

1, 问题描述

在为自定义表创建数据文档修改对象时,发现有个别字段虽然修改过,但是CDPOS表中并不记录修改历史,

详细参见,如何为自定义表创建变更文档(change document)记录表修改历史

2, 问题解决

经过debug,发现程序调用函数DDIF_NAMETAB_GET取得数据元素数据,

数据元素数据中有个字段LOGFLAG疑似用来标识是否在CDPOS中记录修改历史,X-表示记录,空-不记录。

SE11查看一下KWMENG的数据元素,在further characteristics中可以看到有个check box用来决定Change Document的,F1发现它的技术名字就是LOGFLAG,验证了上面的猜想。

所以,只要将数据元素中的这个check box勾上,就会在CDPOS中记录修改历史。

以上。