在ABAP中重用Gateway DPC_EXT类报告/通过ABAP模拟对网关的调用

2020-09-18 14:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我在考...

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

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


大家好,

我在考虑是否可以通过ABAP模拟在同一系统上开发的网关服务的调用。

一个小场景

我创建了一个OData服务来创建和更新材料:它接收JSON,检索模型材料并将其复制以创建新材料。

这是完美的工作,但是,当然,它是一个接一个地工作。


对于即将上线的golive项目,我们必须创建约1000种材料,并且可能有些棘手,所以我正在开发经典的ABAP报告,该报告读取XLSX文件并完成工作

问题/问题

是的,我可以复制和粘贴我的OData服务的相同方法,但是在两个不同的位置保持更新相同的代码将是一团糟。
我可以将原始代码分离出来,放入另一个地方 类,然后在服务和报告中调用该类。

但是我想知道是否有可能调用我已经实现的服务,只是参数io_data_provider似乎有点棘手。

有人尝试过吗?

4条回答
ZJXianG
2020-09-18 15:19

您永远不要在dpc_ext类中包含业务逻辑,请始终调用外部方法。 如果将逻辑重构(外包)到一个独立的类中,则可以为当前问题提供解决方案,并为将来提供更简洁的代码。 双赢。

一周热门 更多>