实现get_entity时出错。

2020-09-19 06:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我创建了一个OData服务并实现...

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

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


我创建了一个OData服务并实现了get_entityset和get_entity方法。 get_entityset工作正常,但get_entity方法引发404错误。 下面是get_entity方法的代码,数据库表包含6个字段,如代码所示。 另外,在网关客户端中找到错误屏幕快照。

我已将此链接用作参考

 METHOD标头集_get_entity。

     数据:ls_key_tab类型/iwbep/s_mgw_name_value_pair,
            lv_tor_id TYPE zpayment_header-tor_id,
            ls_header TYPE zpayment_header。
     读取表it_​​key_tab,使其键名='TOR_ID'进入ls_key_tab。
     lv_tor_id = ls_key_tab值。
     选择单个*从zpayment_header到ls_header,在tor_id = lv_tor_id的位置。
     如果sy-subrc = 0。
       er_entity-tor_id = ls_header-tor_id。
       er_entity-source = ls_header-source。
       er_entity-destination = ls_header-destination。
       er_entity-dept_date_time = ls_header-dept_date_time。
       er_entity-amount = ls_header-amount。
       er_entity-status = ls_header-status。
     万一。
   ENDMETHOD。

(36.6 kB)