点击此处---> 群内免费提供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/BOR接口时,请勿选中表旁边显示的复选框,该复选框会选择整个表,而是展开表并在此处手动选择所有表列。 这不会创建复杂类型,并且所有参数都将在单个实体中(例如," CompHistory"和" CompHistorySet")。
现在,您可以将此实体集映射到查询操作,然后在URL中使用following :
/CompHistorySet?$ filter = OrderNumber eq'123456'
您将得到结果表。
关于此,
Ekansh
感谢Ekansh,解决了我的问题。
一周热门 更多>