SAP/ABAP
ABAP 동적 구조생성
성공보다는 가치를..
2022. 7. 26. 15:58
728x90
※ DDIC 에 구조가 존재하는 경우
DATA l_struc TYPE REF TO cl_abap_structdescr.
l_struc ?= cl_abap_typedescr=>describe_by_name( 'SFLIGHT' ).
"-- Include포함
DATA(lt_comp) = l_struc->get_ddic_field_list( p_including_substructres = abap_true ).
※ Internal Table을 임의로 생성한 경우 필드값 가져오기
SELECT carrid, connid, fldate
INTO TABLE @DATA(lt_sflight)
FROM sflight
UP TO 3 ROWS.
DATA:
ls_struc LIKE LINE OF lt_sflight.
DATA(l_struc) = CAST cl_abap_structdescr( cl_abap_structdescr=>describe_by_data( p_data = ls_struc ) ).
DATA(lt_comp) = l_struc->get_components( ).
728x90