eCATT消息处理

2020-08-30 08:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我一直在关注SECATT的帮助文...

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

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


我一直在关注SECATT的帮助文本,以开始在SAP内部自动进行一些测试。

我具有使用FUN(BAPI *)的当前eCATT,这可能会或可能不会导致错误。

根据文档以及所有论坛针对类似问题的答案,最好的处理程序是MESSAGE ... ENDMESSAGE命令。

https://help.sap.com/查看器/6d9490f96c4b1014a344ceb228bdc85f/7.01.20/zh-CN/496f57112c293b5be10000000a42189b.html

我遇到的问题是错误消息被视为允许,除非我在命令界面中使用Mode = F&Exit = X设置特定的MSGID和MSGNO。

即使我将MSGTYP = E设置为Mode = F且Exit = X,也没有必要,因为这是"在命令界面中不需要任何规范的标准规则"之一

我显然错过了令人眼花obvious乱的东西。 任何见解都深表感谢。

欢呼

丹尼尔

secatt-1.jpg (86.1 kB)
3条回答
Bunny_CDM
2020-08-30 08:39

感谢Jan的见解,这肯定是我所遵循的方法,直到我理解了为什么文档中的功能没有像我的eCATT中所记录的那样反应

从同事变通方法中抄袭复制并粘贴,将错误类型的MESSAGE ENDMESSAGE处理为" I"

 *一些逻辑

 IF(I_VAR1 =''或I_VAR2 ='')。
 LOGTEXT(LOGVAR,'ERR')。
 其他。
 有趣(BAPI_XYZ_1,BAPI_XYZ_CNTRL_1)。
 GETLEN(TT_RETURN,LINES)。
 IF(线> 0)。
 做(线)。
 LOGTEXT(LOGVAR,TT_RETURN [LINES] -MESSAGE)。
 ENDDO。
 其他。
 有趣(BAPI_TRANSACTION_COMMIT,BAPI_TRANSACTION_COMMIT_1)。
 万一。
 万一。
 

一周热门 更多>