使用RFC创建Odata服务

2020-09-17 05:33发布

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

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

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


你好乡亲,

我有一个具有一个输入参数并导出嵌套结构的RFC,

嵌套结构具有四个字段,其中五个和第六个字段是两个结构。

示例:

-------------------------------------------------

field1

field2

field3

field4

structure1(其中有4个字段)

structure2(其中有五个字段)

--------------------------------------------------- ---------------------

export参数中的嵌套结构将具有多个值。

导入参数不是输出结构的一部分。

例如,我将在导入参数中输入systemid,并根据它获取人事编号,并在输出结构中获得与该Pernr相关的多个条目。

到目前为止,RFC工作正常。

现在,我想创建一个OData服务来利用此RFC。

在服务查询中,我仅将sys ID作为输入传递,并应获得输出结构。

不需要关联或导航。

我的问题是:

1)在没有任何复杂性的情况下实现此目的的最佳方法是什么(我发现大多数示例都具有关联性并且相当复杂)?

2)我尝试从RFC导入并映射单个数据字段。

但是如何映射输入参数(sysid),因为输出结构中没有相同的(sysid)?

4条回答
宇峰科技
2020-09-17 06:11

我们可以在数据模型下导入DDIC structure(),然后在DPC_EXT和get_entityset下,我们可以调用RFC并获取所需的值,但是为此,我们可以在DDIC结构中添加sysid或创建一个新结构 sysid和pernr两个字段来获取值。

一周热门 更多>