点击此处---> 群内免费提供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)
您的OData调用应如下所示
1。 获取实体集:<服务路径>/<实体集名称>?<$ format = ......(附加参数和过滤器)
2。 获取实体:<服务路径>/<实体集名称>(key1 = value1,key2 = value2)?<$ format = ......(其他参数和过滤器)
如果键的值是字符类型,则必须将其值括在单引号中。
实体集名称是什么,并粘贴URL
Hello,
由于选择失败并且sy-subrc er_entity为空白,因此出现此错误。 请注释er_entity代码,然后尝试调试服务
一周热门 更多>