SEGW-导入RFC(1个输入参数和返回表值)

2020-09-04 03:37发布

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

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


亲爱的

我知道通过导入RFC/BOR接口创建SEGW项目的步骤。

我尝试导入需要1个输入参数的FM并作为表值返回。

ORDER_NUMBER =输入参数

ES_ORDERNUMBER =返回单个结构

ET_COMPN_HIS [] =返回表

EtCompnHisSet字段= ET_COMPN_HIS []

HistorySet字段= ORDER_NUMBER + ES_ORDERNUMBER


当我在/iwfnd/gw_client/

中执行以下URL时

/sap/opu/odata/SAP/ZTEST5_SRV/HistorySet(OrderNumber ='1231238')=响应状态(确定)

/sap/opu/odata/SAP/ZTEST5_SRV/EtCompnHisSet(OrderNumber ='1231238')=响应状态(错误请求)

我怀疑显示EtCompnHisSet中不存在OrderNumber的错误。

但是我的问题是我需要输入OrderNumber作为输入并返回EtCompnHisSet。


我可以知道如何实现吗?

致谢

马库斯

导入RFC .JPG (55.7 kB)

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

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


亲爱的

我知道通过导入RFC/BOR接口创建SEGW项目的步骤。

我尝试导入需要1个输入参数的FM并作为表值返回。

ORDER_NUMBER =输入参数

ES_ORDERNUMBER =返回单个结构

ET_COMPN_HIS [] =返回表

EtCompnHisSet字段= ET_COMPN_HIS []

HistorySet字段= ORDER_NUMBER + ES_ORDERNUMBER


当我在/iwfnd/gw_client/

中执行以下URL时

/sap/opu/odata/SAP/ZTEST5_SRV/HistorySet(OrderNumber ='1231238')=响应状态(确定)

/sap/opu/odata/SAP/ZTEST5_SRV/EtCompnHisSet(OrderNumber ='1231238')=响应状态(错误请求)

我怀疑显示EtCompnHisSet中不存在OrderNumber的错误。

但是我的问题是我需要输入OrderNumber作为输入并返回EtCompnHisSet。


我可以知道如何实现吗?

致谢

马库斯

导入RFC .JPG (55.7 kB)
付费偷看设置
发送
2条回答
渐行渐远_HoldOn
1楼 · 2020-09-04 03:59.采纳回答

嗨,

您可以在单个实体和实体集中实现此功能。 导入RFC/BOR接口时,请勿选中表旁边显示的复选框,该复选框会选择整个表,而是展开表并在此处手动选择所有表列。 这不会创建复杂类型,并且所有参数都将在单个实体中(例如," CompHistory"和" CompHistorySet")。

现在,您可以将此实体集映射到查询操作,然后在URL中使用following :

/CompHistorySet?$ filter = OrderNumber eq'123456'

您将得到结果表。

关于此,

Ekansh

愤怒的猪头君
2楼-- · 2020-09-04 04:16

感谢Ekansh,解决了我的问题。

一周热门 更多>