SAP Program/ABAP

New Open Sql - type 선언시에 신기하고 편리한 기능

유부사모 2017. 3. 7. 09:25

Include 이용하여 Internal Table등을 선언할때 

Renaming with suffix 라는 명령어를 사용하면 기존의 이름 뒤에 이름을 붙여주는 기능이네요.

잘 사용하면 편리할것 같습니다.


TYPES BEGIN OF ty_data.
  INCLUDE TYPE jcds AS status_change RENAMING WITH SUFFIX _change.
  INCLUDE TYPE tj02t AS status_text RENAMING WITH SUFFIX _text.
TYPES END OF ty_data.

DATAlt_status TYPE STANDARD TABLE OF ty_data.
SELECT  jcds~*,
           tj02t~*
  FROM  jcds INNER JOIN tj02t
    ON  jcds~stat tj02t~istat
 WHERE  tj02t~spras @sy-langu
  INTO  TABLE @lt_status
UP TO 100 ROWS.

IF sy-subrc 0.
  cl_demo_output=>display_data(
  EXPORTING
  value lt_status
  name 'New AGE SQL : 9' ).
ENDIF.