BPC 10.1 NW-通过开始/结束例程BADI设置包装拉力

2020-09-26 08:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我试图在用于从文件导...

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

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


大家好,

我试图在用于从文件导入交易数据的启动例程BADI中设置"失败"状态。

我无法正确设置"失败"状态:

1。 在IF_UJD_ROUTINE〜RUNROUTINE方法中没有引发异常,而在BADI中,用于脚本逻辑的异常是CX_UJ_CUSTOM_LOGIC异常,可用于设置"失败"状态。

2。 如果我在表ET_MESSAGE中设置消息类型" E":

 ls_message-msgid ='ZXXXX'。
                 ls_message-msgno ='001'。
                 ls_message-msgty ='E'。 我是
 

状态始终为"警告",但这似乎与脚本逻辑的BADI行为相同(任何消息类型始终将状态设置为"警告")。

此外,我无法使用方法" cl_ujk_logger => log"进行日志记录:如果我在BADI上为脚本逻辑工作时使用该方法,则不会显示任何消息。

组件:

SAP_BW 740 0014

CPMBPC 810 0009

HANABPC 810 0009

谢谢

米歇尔

付费偷看设置
发送
3条回答
CPLASF-自律
1楼 · 2020-09-26 08:33.采纳回答

实际尝试:

引发异常类型cx_ujd_datamgr_error
导出
textid = cx_ujd_datamgr_error => EX_FAILED

error ='错误文本'。

Bunny_CDM
2楼-- · 2020-09-26 08:29

抱歉,我的系统中没有测试例程badi可以使用它...

spaceman01
3楼-- · 2020-09-26 08:22

"方法IF_UJD_ROUTINE〜RUNROUTINE中没有异常"-从零除开始:)

"此外,我不能使用方法" cl_ujk_logger => log"进行日志记录:如果我在BADI上为脚本逻辑工作时使用该方法,则不会显示任何消息。" -是的,此方法仅用于自定义逻辑Badi。

一周热门 更多>