728x90 반응형 OData3 Create Odata T-CODE : SEGW 왼쪽의 생성버튼 클릭 보고 싶은 필드를 추가한다. Name에는 생성할 odata 이름(Entity라고 한다), ABAP Structure에는 보고 싶은 필드가 있는 오브젝트 이름을 입력한다. Entity는 structure처럼 한줄의 데이터만 들어갈 수 있고, EntitySet은 table처럼 여러라인을 가질 수 있다. 한 Odata에 여러개의 Entity와 EntitySet을 만들수 있다. 키값은 최소 1개이상 선택해야한다. 빨간색 버튼이 활성화 버튼이다. 생성하고 나서 활성화한다. 우리가 로직을 입력하는 부분은 DPC_EXT 부분이다. T-CODE: /n/IWFND/MAINT_SERVICE OData를 만들었으면 웹에서 호출할 수 있도록 서비스 등록을 해줘야한다. 여기서 SA.. 2023. 2. 24. OData (create_deep_entity) METHOD /iwbep/if_mgw_appl_srv_runtime~create_deep_entity. DATA lv_entityset_name TYPE string. DATA: BEGIN OF str_exp. INCLUDE TYPE zcl_ztest3gw_so_mpc_ext=>ts_soheader. DATA: navi_so_item TYPE zcl_ztest3gw_so_mpc_ext=>tt_soitem. DATA: END OF str_exp. DATA: ls_deep LIKE str_exp, ls_item TYPE zcl_ztest3gw_so_mpc=>ts_soitem. DATA: ls_head TYPE vbak, it_item TYPE TABLE OF vbap. lv_entityset_name = i.. 2023. 2. 21. OData (get_expanded_entityset) METHOD /iwbep/if_mgw_appl_srv_runtime~get_expanded_entityset. TYPES : BEGIN OF ts_main_entity. INCLUDE TYPE zcl_ztest3gw_so_mpc=>ts_soheader. TYPES: navi_so_item TYPE STANDARD TABLE OF vbap WITH DEFAULT KEY, END OF ts_main_entity. DATA : ls_main TYPE ts_main_entity. DATA : lt_main LIKE TABLE OF ls_main. DATA : ls_head TYPE zcl_ztest3gw_so_mpc=>ts_soheader. DATA : ls_so_item TYPE vbap. DATA : lt_.. 2023. 2. 21. 이전 1 다음 728x90 반응형