2020-09-21 16:33发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好,
是否有办法捕获错误消息或至少使其不中断程序流程?
不能选择BDC解决方案。
场景:
报告ZPROG_1。 FORM测试。 讯息e001(00)。 ENDFORM。
报告ZPROG_2。 执行测试(ZPROG_1)。 写:/"我想在这里继续"。
干杯
巴特
https: //help.sap.com/http.svc/rc/abapdocu_752_index_htm/7.52/zh-CN/index.htm?file=abenabap_messages_types.htm
最佳解决方案:重构 外部程序,以便应用程序逻辑可以直接运行。 即 将应用程序逻辑放入一个类中。
不是最佳解决方案:将外部程序调用封装在启用RFC的功能模块中。 然后使用
呼叫功能...开始新任务...任务结束时调用方法。
消息E总是结束程序。
您可以向我显示像E一样的消息。
或:将消息E转换为"变量"
写:/"变量"
致谢
消息类型E将始终中断当前处理。
您可以提出两种解决方案
1)将类型更改为" S"或" I",如果要显示,则显示为" E"。
2)如果要捕获,可以使用" Message with Into"子句。
himanshu
嗨,巴特,
您可以使用TRY CATCH块来解决此问题,下面的链接可以帮助您:
https://help.sap .com/doc/abapdocu_751_index_htm/7.51/zh-CN/abaptry.htm
最诚挚的问候,
萨拉。
最多设置5个标签!
https: //help.sap.com/http.svc/rc/abapdocu_752_index_htm/7.52/zh-CN/index.htm?file=abenabap_messages_types.htm
最佳解决方案:重构 外部程序,以便应用程序逻辑可以直接运行。 即 将应用程序逻辑放入一个类中。
不是最佳解决方案:将外部程序调用封装在启用RFC的功能模块中。 然后使用
呼叫功能...开始新任务...任务结束时调用方法。
消息E总是结束程序。
您可以向我显示像E一样的消息。
或:将消息E转换为"变量"
写:/"变量"
致谢
消息类型E将始终中断当前处理。
您可以提出两种解决方案
1)将类型更改为" S"或" I",如果要显示,则显示为" E"。
2)如果要捕获,可以使用" Message with Into"子句。
致谢
himanshu
嗨,巴特,
您可以使用TRY CATCH块来解决此问题,下面的链接可以帮助您:
https://help.sap .com/doc/abapdocu_751_index_htm/7.51/zh-CN/abaptry.htm
最诚挚的问候,
萨拉。
一周热门 更多>