CLASS {{p}}zone_master DEFINITION PUBLIC FINAL CREATE PUBLIC. PUBLIC SECTION. TYPES: BEGIN OF ty_zone, zone_code TYPE c LENGTH 4, country TYPE c LENGTH 2, base_fee TYPE p LENGTH 15 DECIMALS 2, price_per_kg TYPE p LENGTH 15 DECIMALS 2, max_weight_kg TYPE i, currency TYPE c LENGTH 5, END OF ty_zone, tt_zone TYPE SORTED TABLE OF ty_zone WITH UNIQUE KEY zone_code. CLASS-METHODS get_all RETURNING VALUE(rt_zone) TYPE tt_zone. ENDCLASS. CLASS {{p}}zone_master IMPLEMENTATION. METHOD get_all. rt_zone = VALUE #( ( zone_code = 'DE01' country = 'DE' base_fee = '5.00' price_per_kg = '1.20' max_weight_kg = 31 currency = 'EUR' ) ( zone_code = 'DE02' country = 'DE' base_fee = '8.00' price_per_kg = '1.80' max_weight_kg = 31 currency = 'EUR' ) ( zone_code = 'FR01' country = 'FR' base_fee = '9.50' price_per_kg = '2.10' max_weight_kg = 30 currency = 'EUR' ) ( zone_code = 'US01' country = 'US' base_fee = '14.00' price_per_kg = '3.40' max_weight_kg = 25 currency = 'USD' ) ( zone_code = 'CN01' country = 'CN' base_fee = '18.00' price_per_kg = '4.25' max_weight_kg = 20 currency = 'CNY' ) ). ENDMETHOD. ENDCLASS.