Abap 可恢复的例外:任何真实的想法,为什么要真正使用它们?

Abap 可恢复的例外:任何真实的想法,为什么要真正使用它们?,abap,Abap,正如该主题所述,我很难想象,在现实生活中的示例中,在何处和何时使用可恢复异常,以及使用这些异常可以获得哪些有效优势 我能想象的是,一个子系统被连接起来,比如说通过RFC连接到一个会话,该会话保持打开状态。子系统必须将一些shopflor数据以任何重量/件数/升的频率传递给sap,比如说,以通常的方式进行处理 不知怎的,有些东西失败了 我可以在不使用可恢复异常的情况下完成所有这一切,因此,除了此异常似乎可以跟踪整个上下文(似乎不是新功能)之外,有人知道这到底是怎么回事吗?不可恢复异常是这类错误“这

正如该主题所述,我很难想象,在现实生活中的示例中,在何处和何时使用可恢复异常,以及使用这些异常可以获得哪些有效优势

我能想象的是,一个子系统被连接起来,比如说通过RFC连接到一个会话,该会话保持打开状态。子系统必须将一些shopflor数据以任何重量/件数/升的频率传递给sap,比如说,以通常的方式进行处理

不知怎的,有些东西失败了


我可以在不使用可恢复异常的情况下完成所有这一切,因此,除了此异常似乎可以跟踪整个上下文(似乎不是新功能)之外,有人知道这到底是怎么回事吗?

不可恢复异常是这类错误“这里出了点问题,我无法继续按预期运行程序。打电话的人必须处理这个问题


一个可恢复的异常仍然会告诉调用者出了问题,但它推迟了调用者是否可以继续执行该程序的决定。我预计这可能只在少数情况下有用。批量更新可能是一种情况:“你想让我同时更新材料价格和文本;我已经更改了价格,但是ZH语言的文本不存在。我不知道您是想完全中止操作(返回),还是保留更新的价格,忽略丢失的文本(恢复)。“

Thx,vwegert。就事务处理而言,这一点现在看起来非常明显。特别是,来电者可以决定。它也可能有助于框架开发,使用第三方框架的客户端可以决定要做什么。。。我想是吧。