2020-09-07 01:33发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,专家
我是SAP BPC项目的ABAP顾问,我们正在从事SAP BPC 7.5NW集成。
我的工作是编写一个BADI,以便从BI的层次结构表中写入BPC多维数据集的LEVEL属性。
要实现此目的,我正在尝试使用UJR_WRITE_BACK BADI,但是我不知道从哪里可以调试此BADI。 您能在这个问题上阐明一下吗? 非常感谢您。
谢谢
Divya
好吧,我想这取决于您从哪个模块回写。 例如,如果您正在使用数据管理器。 您可以按照以下步骤调试BAdI。
/people/scott.cairncross/blog/2010/03/14/troubleshooting-bpc-netweaver-data-manager-packages
否则,您总是可以在BAdI实现代码中放入无限循环,然后在SM50中捕获会话并从那里进行调试。
而sy-subrc = 0时。 检查sy-subrc = 0。 结束。
此致
Rich Heilman
嗨Divya,
Scott所说的是DM程序包不会在BW中的BPC ID下运行。 很有可能它将在某些通用ID下,例如BPC_USER,大多数用户将在该ID下运行。 这意味着除非在服务器管理器中将BPC ID映射到ABAP ID,否则在程序中检查用户ID是毫无用处的。
如果您依赖该映射,则必须在所有环境中维护该映射。
我认为,这使Scott博客中描述的方法比无限循环更可靠。
问候,
Gersh
嗨 Divya,
在预处理方法编辑器上
实用程序>设置> ABAP编辑器>调试>设置要执行的用户名。
在要停止执行并调试代码的位置设置外部断点。 它将在2个小时内设置外部断点。
最多设置5个标签!
好吧,我想这取决于您从哪个模块回写。 例如,如果您正在使用数据管理器。 您可以按照以下步骤调试BAdI。
/people/scott.cairncross/blog/2010/03/14/troubleshooting-bpc-netweaver-data-manager-packages
否则,您总是可以在BAdI实现代码中放入无限循环,然后在SM50中捕获会话并从那里进行调试。
此致
Rich Heilman
嗨Divya,
Scott所说的是DM程序包不会在BW中的BPC ID下运行。 很有可能它将在某些通用ID下,例如BPC_USER,大多数用户将在该ID下运行。 这意味着除非在服务器管理器中将BPC ID映射到ABAP ID,否则在程序中检查用户ID是毫无用处的。
如果您依赖该映射,则必须在所有环境中维护该映射。
我认为,这使Scott博客中描述的方法比无限循环更可靠。
问候,
Gersh
嗨 Divya,
在预处理方法编辑器上
实用程序>设置> ABAP编辑器>调试>设置要执行的用户名。
在要停止执行并调试代码的位置设置外部断点。
它将在2个小时内设置外部断点。
一周热门 更多>