点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我陷入了一个奇怪的问题。 我在WDA组件中使用了上下文更改日志的概念来跟踪用户更改的字段,直到今天,它的工作情况都非常好。 现在它突然停止跟踪所有上下文更改。 我非常在WDDOINIT中调用ENABLE_CONTEXT_CHANGE_LOG()方法,然后在WDDOBEFOREACTION方法中调用GET_CONTEXT_CHANGE_LOG()方法。 [我现在确实也尝试在WDDOAFTERACTION中检查它,但即使在那儿也无法正常工作。]是否有其他设置可能会停止/阻碍上下文更改日志的性能? 我浏览了 help.sap.com 上的文档,但没有任何内容 在那里提到。
components方法中的上下文和代码继续与之前的工作方式相同。
我不会通过在任何地方调用DISABLE_CONTEXT_CHANGE_LOG()/RESET_CONTEXT_CHANGE_LOG()来禁用/停用该机制
我还只是尝试捕获用户手动进行的更改。 (即,没有动态编程更改。)
任何输入将不胜感激。
此致
Uday
[主持人删除的个人信息]
你好,
只是一个疯狂的猜测...
在调用方法GET_CONTEXT_CHANGE_LOG方法时,通过传递值abap_false的AND_RESET参数来尝试一次,这样就不会重置日志。 您可能已经在执行此操作或尝试使用此选项。
除此之外,没有其他建议。
如果找到解决方案,请发布解决方案。:)
谢谢
aditya。
嗨,Aditya,
感谢您的建议,但是我已经尝试过将and_reset =''传递给该方法。 我确实在文档中看到了每次调用get_context_change_log方法时如何重置上下文日志。 但这并不能解决问题。
此致
Uday
问题仍然存在,但由于我已更改而关闭了该线程 我改用CL_WD_CONTEXT_SERVICES类的GET_CHANGE_LIST方法的方法。 >
谢谢
阿努巴夫
一周热门 更多>