ABSL脚本中是否可以使用异常处理?

2020-08-24 21:30发布

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

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


尊敬的专家,

由于大多数流行的编程语言(例如javascript,C#,Java等)在代码中使用try {} catch {}块提供了异常处理,ABSL是否具有类似的功能?

异常处理可以在很多情况下使用,但我的示例案例可以是以下情况:

当我们可以在ABSL中进行REST API调用时(可能是MDR场景),我们应该具有一些异常处理功能,以便当由于某些锁定对象或服务器繁忙而返回服务器错误时,可以重试某些REST API调用。 这种情况,而不仅仅是在收到HTTP 500响应代码时突然终止该过程。

此致

Vignesh

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

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


尊敬的专家,

由于大多数流行的编程语言(例如javascript,C#,Java等)在代码中使用try {} catch {}块提供了异常处理,ABSL是否具有类似的功能?

异常处理可以在很多情况下使用,但我的示例案例可以是以下情况:

当我们可以在ABSL中进行REST API调用时(可能是MDR场景),我们应该具有一些异常处理功能,以便当由于某些锁定对象或服务器繁忙而返回服务器错误时,可以重试某些REST API调用。 这种情况,而不仅仅是在收到HTTP 500响应代码时突然终止该过程。

此致

Vignesh

付费偷看设置
发送
4条回答
95年老男孩
1楼 · 2020-08-24 22:11.采纳回答

你好Vignesh,

我了解您在这里的担心。 没有像异常这样的概念可以处理应用程序中止。 您可以使用引发和引发关键字以及自定义文本+创建关键字来捕获错误。

查看以下博客-

https ://blogs.sap.com/2016/05/15/how-to-troubleshoot-and-handle-exceptions-in-c4c/#jive_content_id_33_Exception_Handling

致谢

Chandra

蓋茨
2楼-- · 2020-08-24 22:24

嗨Chandra,

我了解自定义消息生成选项。

使用这种方法,仅当我们预期并找到可能会出错的所有可能的代码方案时,才可以引发错误。 try {} catch {}异常处理在其他语言上的工作方式不同,开发人员可以在try {}块中编写代码而不必担心所有情况,并且catch {}块将控制catch块中的任何可能的错误。

然后剩下的唯一选择就是ABSL中的初始检查和'raise'关键字。

谢谢。

软件心理学工程师
3楼-- · 2020-08-24 22:25

简短的回答是"否"。 更长的答案是"否",但是您可以使用IsSet(),IsInitial()和'if Count()> 0)'处理NULL数据引用。

当学会了学习
4楼-- · 2020-08-24 22:21

感谢您的反馈Lewis。/p>

一周热门 更多>