简单oData服务协会

2020-09-15 06:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,我想为Scarr和spfli...

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

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


嗨,我想为Scarr和spfli表创建简单的oData服务,以将其用于UI5上的学习目的。
我已经为这两个集合创建了基本的CRUDQ操作,并添加了" CarrierToConnection"关联,但是当我 m尝试连接到
/<...>/CarrierSet('AA')/CarrToConn(与<...>/CarrierSet(Carrid ='AA')相同/CarrToConn)

我收到了

 <错误> <错误代码> 005056A509B11EE1B9A8FEC11C21D78E  找不到段'CarrToConn'的资源。  <事务ID> 9C102648EA2700E0E005B17945350E44   timestamp> 20180730134955.6333100   在SAP Gateway集线器系统(系统别名HANAODATA_TEST)上运行事务/IWFND/ERROR_LOG并搜索具有上述时间戳的条目以获取更多详细信息 请参阅SAP注释 1797736用于错误分析(https://service.sap.com/sap/support/notes/1797736)    

这是ConnectionsSet的查询实现

方法CONNECTIONSSET_GET_ENTITYSET。
  资料:ls_scarr TYPE吓人,
  lt_spfli spfli的类型表,
  ls_spfli TYPE spfli,
  ls_entity喜欢的行et_entityset,
  ls_key_tab类型/iwbep/s_mgw_name_value_pair,
  lv_carrid TYPE spfli-CARRID。

  使用KEY name ='Carrid'INTO ls_key_tab读取表it_​​key_tab。
  lv_carrid = ls_key_tab-VALUE。

  如果lv_carrid不是INITIAL。
  选择*从spfli到表lt_spfli中,CARRID = lv_carrid。
  其他。
  选择*从spfli到表lt_spfli。
  万一。
  循环到lt_spfli进入ls_spfli。
  将ls_spfli移动到ls_entity。
  APPEND ls_entity至et_entityset。

  结局。
  终止方法。

这是项目树

我也有

在消息日志中,但是警告是有关Connid转换为Edm.String类型的。

(14.2 kB)