点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一个AMDP类(用于计划功能),该类具有执行某些逻辑的SQLScript方法。 因为在那里可能发生SQL异常,所以我声明了退出处理程序:
通过HDB语言SQLSCRIPT的数据库过程进行方法my_hana_procedure 选项为只读。 ..... SQLEXCEPTION的DECLARE EXIT处理程序开始 e_msg =选择" ZIP"作为msgid, " E"为msgty, '000'作为msgno, :: SQL_ERROR_CODE为msgv1, 左(:: SQL_ERROR_MESSAGE,50)作为msgv2, substr(:: SQL_ERROR_MESSAGE,51,50)作为msgv3, substr(:: SQL_ERROR_MESSAGE,101,50)作为msgv4 从假人 结束; ..... e_msg =选择" ZIP"作为msgid, 我是味精, '000'作为msgno, "成功执行"为msgv1, ''作为msgv2, ''作为msgv3, ''作为msgv4 从假人 终结法。
然后我尝试从RSPLAN执行我的计划功能:
1。 如果将断点放入此基于SQLScript的方法中(在Eclipse中),则可以进行调试,并且可以看到退出处理程序代码已执行(但是,_after_ my_hana_procedure的所有其他代码)。 然后我在RSPLAN中看到一条错误消息,其中填充了msgv1-4。
2。 如果我在Eclipse中禁用了SQLScript调试器,则会执行该函数,并且会看到绿色状态的"成功执行"消息,即未使用退出处理程序。
问题:这是否意味着退出处理程序在AMDP框架中不起作用?
5月,我发生了一次SAP事件,与您的问题完全相同。 建立连接后,我无法再复制该问题。 我不确定这件事是否是您的。 您现在仍然可以复制此问题吗?
一周热门 更多>