안녕하세요!!
ALV로 마지막에 PUSHBUTTON만들려구 하는데요~
ls_cellbtn-fieldname = ls_fieldcat-fieldname.
IF ls_cellbtn-fieldname EQ 'CHK'.
ls_cellbtn-fieldname = 'CHK'.
ls_cellbtn-style = cl_gui_alv_grid=>mc_style_button.
ELSEIF ls_cellbtn-fieldname EQ'QSTATUS' .
ls_cellbtn-style = cl_gui_alv_grid=>mc_style_enabled."
ENDIF.
INSERT ls_cellbtn INTO TABLE lt_cellbtn.
ENDLOOP.
INSERT lines of lt_cellbtn INTO TABLE gt_sflight-cellbtn.
MODIFY gt_sflight INDEX index.
CLEAR gt_sflight.
LOOP 안에서 저렇게 해줬는데 버튼이 안나타나길래 디버깅을 걸어보니
GT_FIELDCAT 에 PUSHBUTTON 만들기위한 필드가 없는거에요~
그래서 강제로 추가해주었더니 덤프뜨구요~
혹시나해서 EASYABAP교재 보구 소스카피해서 실행하니까 거기 FIELDCAT엔 필드가 들어가있네요~
왜 제 FIELDCAT에는 추가한 푸쉬버튼만들기위한 필드가 없을까요~~모르겠어요~~~!!
SOME BODY HELP ME~