SAP GW和SAP Fiori:返回特定的HTTP代码和错误消息

2020-09-18 16:21发布

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

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


我们有一个Fiori接口,该接口从SAP GW获取数据。 现在,我们创建提供数据的功能模块。 为此,我们转到SEGW并创建一个实体,并让SAP自动生成实现。

我们通过在树"服务实现->实体->右键"中单击" GetEntitySet"->"分配给数据源"来执行此操作,然后右键单击并分配之前创建的RFC。 现在,SAP创建了一个自动实施。

是否可以将特定的错误消息从RFC模块发送到前端? 我们不在生成的DPC类中工作,而仅在RFC模块中工作!

从这里,请纠正我,我们无权访问DPC类或网关上下文。 没有ABAP OO的示例将是很棒的:)

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

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


我们有一个Fiori接口,该接口从SAP GW获取数据。 现在,我们创建提供数据的功能模块。 为此,我们转到SEGW并创建一个实体,并让SAP自动生成实现。

我们通过在树"服务实现->实体->右键"中单击" GetEntitySet"->"分配给数据源"来执行此操作,然后右键单击并分配之前创建的RFC。 现在,SAP创建了一个自动实施。

是否可以将特定的错误消息从RFC模块发送到前端? 我们不在生成的DPC类中工作,而仅在RFC模块中工作!

从这里,请纠正我,我们无权访问DPC类或网关上下文。 没有ABAP OO的示例将是很棒的:)

付费偷看设置
发送
3条回答
半个程序猿
1楼-- · 2020-09-18 16:40

您好Tobias,

BAPIRET2自动显示返回消息。 您可以在RFC中添加错误消息。

在OOABAP中

如果仍然要显式显示错误消息,则可以引发异常并添加自己的消息。

在这里检查: https://archive.sap.com/discussions/thread/3343754

此致

Tejas

风早神人
2楼-- · 2020-09-18 16:44

我们有一个类似的场景,就是我的收件箱服务与ECC和SRM系统进行交互,据我所记得,我们已经明确地进行编程,以从中获取sy-subrc或错误代码 RFC FM,然后通过DPC_EXT类中的编码引发错误消息。

请问您为什么不愿意在DPC_EXT中进行编程。

槿木_熙
3楼-- · 2020-09-18 16:48

您好

这是调用我的RFC(DPC类)的生成代码部分。

在任何地方都不会使用Bapi表,并且不会查询有关错误/异常的消息。

我该怎么办才能将自己的错误消息发送到前端。 我不能使用基于类的异常,因为我在RFC模块中。 ABAP 7.31,IW_BEP 200 SPL0011。谢谢!

通话功能lv_rfc_name
          出口
            par1 = var1
            par2 = var2
          输入
            t_items = t_items
          例外情况
            empty_result = 1
            select_error = 2
            system_failure = 1000消息lv_exc_msg
            其他= 1002。


        lv_subrc = sy-subrc。
 

一周热门 更多>