You are on page 1of 1

types:

begin of l_type_compcode,
COMP_CODE TYPE /BI0/OICOMP_CODE,
COUNTRY TYPE /BI0/OICOUNTRY,
end of l_type_compcode.

data:
l_t_compcode type hashed table of l_type_compcode with unique key
COMP_CODE,
l_s_compcode type l_type_compcode.

data: l_o_comp_code type ref to zcl_scm_s_0comp_code,


l_s_comp_attr type /bi0/mcomp_code.

l_o_comp_code = zcl_scm_s_0comp_code=>get_instance( ).

loop at result_package assigning <result_fields>.


if <result_fields>-/bic/scountry is initial and <result_fields>-comp_code is
not initial.
l_o_comp_code->get_attr(
EXPORTING iv_date = sy-datum iv_0comp_code = <result_fields>-comp_code
IMPORTING es_attr = l_s_comp_attr ).
<result_fields>-/bic/scountry = l_s_comp_attr-country.
endif.

endloop.

You might also like