From 5178982201dc1d481aa886213bf0fb846688188b Mon Sep 17 00:00:00 2001 From: Romulo Coutinho Date: Thu, 29 May 2025 16:15:27 -0300 Subject: [PATCH 1/2] Update Week5 Unit2 --- week5/unit2.md | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/week5/unit2.md b/week5/unit2.md index 2ee5acb..3b379d5 100644 --- a/week5/unit2.md +++ b/week5/unit2.md @@ -196,10 +196,7 @@ CLASS zcl_ce_rap_agency_#### DEFINITION CREATE PUBLIC . PUBLIC SECTION. - INTERFACES if_oo_adt_classrun. - - TYPES t_agency_range TYPE RANGE OF zrap_####z_travel_agency_es5-agencyid. - TYPES t_business_data TYPE TABLE OF zrap_####z_travel_agency_es5. + INTERFACES if_oo_adt_classrun. METHODS get_agencies IMPORTING @@ -209,7 +206,7 @@ CLASS zcl_ce_rap_agency_#### DEFINITION is_data_requested TYPE abap_bool is_count_requested TYPE abap_bool EXPORTING - business_data TYPE t_business_data + business_data TYPE zrap_travel_e_rnc=>tyt_z_travel_agency_es_5_type count TYPE int8 RAISING /iwbep/cx_cp_remote @@ -228,12 +225,12 @@ CLASS zcl_ce_rap_agency_#### IMPLEMENTATION. METHOD if_oo_adt_classrun~main. - DATA business_data TYPE t_business_data. + DATA business_data TYPE zrap_travel_e_rnc=>tyt_z_travel_agency_es_5_type. DATA count TYPE int8. DATA filter_conditions TYPE if_rap_query_filter=>tt_name_range_pairs . DATA ranges_table TYPE if_rap_query_filter=>tt_range_option . ranges_table = VALUE #( ( sign = 'I' option = 'GE' low = '070015' ) ). - filter_conditions = VALUE #( ( name = 'AGENCYID' range = ranges_table ) ). + filter_conditions = VALUE #( ( name = 'AGENCY_ID' range = ranges_table ) ). TRY. get_agencies( @@ -272,16 +269,16 @@ CLASS zcl_ce_rap_agency_#### IMPLEMENTATION. DATA(http_destination) = cl_http_destination_provider=>create_by_url( i_url = 'https://sapes5.sapdevcenter.com' ). http_client = cl_web_http_client_manager=>create_by_http_destination( i_destination = http_destination ). - service_consumption_name = to_upper( 'ZSC_RAP_AGENCY_####' ). - odata_client_proxy = cl_web_odata_client_factory=>create_v2_remote_proxy( EXPORTING - iv_service_definition_name = service_consumption_name + is_proxy_model_key = VALUE #( repository_id = 'DEFAULT' + proxy_model_id = 'ZSC_RAP_AGENCY_####' + proxy_model_version = '0001' ) io_http_client = http_client iv_relative_service_root = '/sap/opu/odata/sap/ZAGENCYCDS_SRV/' ). " Navigate to the resource and create a request for the read operation - read_list_request = odata_client_proxy->create_resource_for_entity_set( 'Z_TRAVEL_AGENCY_ES5' )->create_request_for_read( ). + read_list_request = odata_client_proxy->create_resource_for_entity_set( 'Z_TRAVEL_AGENCY_ES_5' )->create_request_for_read( ). " Create the filter tree filter_factory = read_list_request->create_filter_factory( ). From 8ff07df8c0a1bf2caf910c061be937eb2abb7234 Mon Sep 17 00:00:00 2001 From: Romulo Coutinho Date: Thu, 29 May 2025 16:17:46 -0300 Subject: [PATCH 2/2] Update Week5 Unit2 --- week5/unit2.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/week5/unit2.md b/week5/unit2.md index 3b379d5..4174847 100644 --- a/week5/unit2.md +++ b/week5/unit2.md @@ -196,7 +196,7 @@ CLASS zcl_ce_rap_agency_#### DEFINITION CREATE PUBLIC . PUBLIC SECTION. - INTERFACES if_oo_adt_classrun. + INTERFACES if_oo_adt_classrun. METHODS get_agencies IMPORTING @@ -206,7 +206,7 @@ CLASS zcl_ce_rap_agency_#### DEFINITION is_data_requested TYPE abap_bool is_count_requested TYPE abap_bool EXPORTING - business_data TYPE zrap_travel_e_rnc=>tyt_z_travel_agency_es_5_type + business_data TYPE zsc_rap_agency_####=>tyt_z_travel_agency_es_5_type count TYPE int8 RAISING /iwbep/cx_cp_remote @@ -225,7 +225,7 @@ CLASS zcl_ce_rap_agency_#### IMPLEMENTATION. METHOD if_oo_adt_classrun~main. - DATA business_data TYPE zrap_travel_e_rnc=>tyt_z_travel_agency_es_5_type. + DATA business_data TYPE zsc_rap_agency_####=>tyt_z_travel_agency_es_5_type. DATA count TYPE int8. DATA filter_conditions TYPE if_rap_query_filter=>tt_name_range_pairs . DATA ranges_table TYPE if_rap_query_filter=>tt_range_option .