Odata读取合集值

目录

应用范围

1.创建Header Table

2.创建Item Table

总结



应用范围

Odata通过关联创建Associations创建合集数据。通过Fiori获取时要一次性进行获取父子关系数据。


一、操作步骤

1.创建Header Table

2.创建Item Table

 

3.创建Odata

 4.创建关联association

5。Odata 实施类DPC_EXT 

/IWBEP/IF_MGW_APPL_SRV_RUNTIME~GET_EXPANDED_ENTITYSET.

METHOD /iwbep/if_mgw_appl_srv_runtime~get_expanded_entityset.DATA : it_out_tab  TYPE STANDARD TABLE OF zdeep_s,wa_out_tab  LIKE LINE OF it_out_tab,it_header   TYPE STANDARD TABLE OF zheader,wa_header   TYPE zheader,it_item     TYPE STANDARD TABLE OF zitem,wa_item     TYPE zitem.CASE iv_entity_set_name.WHEN 'HeaderSet'.SELECT * FROM zheader INTO TABLE it_header.IF sy-subrc = 0.SELECT * FROM zitem INTO TABLE it_item FOR ALL ENTRIES IN it_header WHERE id = it_header-id.ENDIF.LOOP AT it_header INTO wa_header.MOVE-CORRESPONDING wa_header TO wa_out_tab.LOOP AT it_item INTO wa_item WHERE id = wa_header-id.APPEND wa_item TO wa_out_tab-headertoitemnav.CLEAR : wa_item.ENDLOOP.APPEND wa_out_tab TO it_out_tab.CLEAR : wa_header,wa_out_tab.ENDLOOP.copy_data_to_ref(EXPORTINGis_data = it_out_tabCHANGINGcr_data = er_entityset ).ENDCASE.ENDMETHOD.

6.在抬头和行项目表中维护数据

6.在GATEWAY客户端 测试/sap/opu/odata/sap/***_SRV/HeaderSet?$expand=HeaderToItemNav 测试合集结果

{"d" : {"results" : [{"__metadata" : {},"Id" : "100","Name" : "MOUSE","Dept" : "DEPT1","HeaderToItemNav" : {"results" : [{"__metadata" : {},"Id" : "100","Sdept" : "DEPT-1A","Stock" : "22"},{"__metadata" : {},"Id" : "100","Sdept" : "DEPT-1B","Stock" : "44"},{"__metadata" : {},"Id" : "100","Sdept" : "DEPT-1C","Stock" : "76"}]}},{"__metadata" : {},"Id" : "101","Name" : "KEYBOARD","Dept" : "DEPT2","HeaderToItemNav" : {"results" : [{"__metadata" : {},"Id" : "101","Sdept" : "DEPT2-SM","Stock" : "115"},{"__metadata" : {},"Id" : "101","Sdept" : "DEPT-2C","Stock" : "129"},{"__metadata" : {},"Id" : "101","Sdept" : "DEPT-2D","Stock" : "251"},{"__metadata" : {},"Id" : "101","Sdept" : "DEPT-2M","Stock" : "009"}]}}]}
}

使用URI : /sap/opu/odata/sap/***_SRV/HeaderSet(‘100’)?$expand=HeaderToItemNav, HeaderToItem1Nav测试单条查询

总结

以上就是今天要讲的内容,本文介绍了使用Odata查询合集数据。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部