et_entityset有数据但未显示站点-OData

2020-08-23 10:12发布

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

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


你好,

我已经实现了GET_EXPANDED_ENTITYSET方法。 我可以在ODAta输出中看到标头数据,但不能看到Item数据。

数据已正确填充到er_entityset内部表格中,但无法显示,

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

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


你好,

我已经实现了GET_EXPANDED_ENTITYSET方法。 我可以在ODAta输出中看到标头数据,但不能看到Item数据。

数据已正确填充到er_entityset内部表格中,但无法显示,

付费偷看设置
发送
2条回答
粗暴的香蕉
1楼-- · 2020-08-23 10:53

嗨,

确保您涵盖了以下步骤。

1。 在DPC_EXT类的方法get_expanded_entityset中创建结构时,请确保仅将导航名称用作内部 table.In的名称 下面的代码段itemtoproduct是我的导航名称。

数据:开始于t_orderitems。

   包含类型zcl_ztest_dp_expand_mpc_ext => ts_salesorderitem。

   数据:itemtoproduct TYPE zcl_ztest_dp_expand_mpc_ext => ts_product,

         END OF t_orderitems。

2。 确保使用导航名称填充了导出参数et_expanded_tech_clauses。

 *将导航属性插入ET_EXPANDED_TECH_CLAUSES
 lc_expand_tech_clause ='ITEMTOPRODUCT'。
 插入lc_expand_tech_clause插入表et_expanded_tech_clauses。

3。 如果您使用的是多层阅读,请按如下所示进行定义。

 ***数据声明
  数据:开始于t_orderitems。

   包含类型zcl_ztest_dp_expand_mpc_ext => ts_salesorderitem。

   数据:itemtoproduct TYPE zcl_ztest_dp_expand_mpc_ext => ts_product,

         END OF t_orderitems。

   数据:开始于t_expand_so。

   包含类型zcl_ztest_dp_expand_mpc_ext => ts_salesorder。

   数据:ordertoitems,例如t_orderitems表,

        结束于t_expand_so。


 *将导航属性插入ET_EXPANDED_TECH_CLAUSES

 lc_expand_tech_clause ='ORDERTOITEMS/ITEMTOPRODUCT'。
   插入lc_expand_tech_clause插入表et_expanded_tech_clauses。


 

希望这对您有所帮助。

谢谢

Prasanna CD。

Climb_Ma
2楼-- · 2020-08-23 10:49

嗨,

如果提及用于扩展实体集的URL,将有助于检查问题。

一周热门 更多>