ALV를 function으로 호출해서 진행하다가 User command부분에 막히는 부분이 있어 글을 올립니다.
아래에 SLIS DUMMY라는 것이 보이는데 이 부분이 어떠한 작용을 해서 필요한 것인지를 잘 모르겠습니다.
FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM
RS_SELFIELD TYPE SLIS_SELFIELD.
DATA: L_TA TYPE SY-TCODE VALUE 'SLIS_DUMMY'.
*
CASE R_UCOMM.
WHEN 'WAHL'. "menubutton
READ TABLE GT_OUTTAB INDEX RS_SELFIELD-TABINDEX. "cursorposit.
IF SY-SUBRC = 0.
SUBMIT SLIS_DUMMY WITH P_CARRID EQ GT_OUTTAB-CARRID
WITH P_CONNID EQ GT_OUTTAB-CONNID.
ENDIF.
CLEAR R_UCOMM.
그리고 type-group SLIS에 보면
types: begin of slis_layout_main,
dummy,
end of slis_layout_main.
이렇게 정의된 부분이 있는데 이 layout 속성에 대해서 끌고와서 쓴느지 그것을 잘 모르겠습니다
SLIS_DUMMY 는 프로그램 이름입니다. se38가셔서 찾으면 나와여.
dummy는 말그대로 그냥 dummy인듯한데요.
정확한 용도는 모르겠지만 그 부분은 신경 안쓰셔도 될듯합니다만...^^;