更改自定义表的日志。

2020-08-26 14:29发布

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

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


嗨,

我有一个自定义数据库,其中未启用更改日志。

问题是由于某种原因,我希望知道该表的更改日志。 我在表 DBTABLOG 中注意到,我可以找到有关更改的日期和时间的条目。 但是我找不到实际更改的数据。 有一个类型为raw的LOGDATA,如果我将其转换为可读的字符串,则将获取表名而不是实际数据。actual

有什么办法找到那个?

谢谢

Karthik

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

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


嗨,

我有一个自定义数据库,其中未启用更改日志。

问题是由于某种原因,我希望知道该表的更改日志。 我在表 DBTABLOG 中注意到,我可以找到有关更改的日期和时间的条目。 但是我找不到实际更改的数据。 有一个类型为raw的LOGDATA,如果我将其转换为可读的字符串,则将获取表名而不是实际数据。actual

有什么办法找到那个?

谢谢

Karthik

付费偷看设置
发送
5条回答
绿领巾童鞋
1楼-- · 2020-08-26 15:21

应该选中表上的" Log Data Changes"选项,并且应该将配置文件参数" rec/client"设置为启用任何自定义表的更改日志,并且可以在DBTABLOG或SCU3中对其进行跟踪。 该表也应该有维护视图。


在数据元素级别,应在"其他特征"选项卡中检查"更改文档"以启用CDHDR中的更改日志/CDPOS。


没有此自定义表格的数据更改将不会记录。


-Satya

小灯塔
2楼-- · 2020-08-26 15:00

嗨,吉姆,

不,这不起作用。 如果您从DBTABLOG(005A00440055004D004D0059005F005400410042004C00450020002000)转换日志数据,则会再次获得表名称ZDUMMY_TABLE,而不是实际更改的数据。

谢谢

Karthik

昵称总是被占用
3楼-- · 2020-08-26 15:00

请使用表DBTABLOG的LOGKEY字段和表名称来检索更改的记录

对于MARA表,例如LOGKEY将包含MATRN(CHAR18)

对于包含第2个字段作为键的表(第一个使用char10,第二个使用CHAR5),您需要传递

keyfield1 = DBTABLOG-LOGKEY + 0(10)

keyfield1 = DBTABLOG-LOGKEY + 10(5).....在选择语句中

希望有帮助

致谢

4楼-- · 2020-08-26 15:01

嗨,卡西凯扬,

在表格的技术设置中,您必须选中"日志数据更改"。

然后,您将能够从tcode SCU3中查看表的更改日志以及数据和日期详细信息-评估更改日志。

谢谢

Sowbhagya

何必丶何苦呢
5楼-- · 2020-08-26 15:13

一周热门 更多>