반응형
ABAP SET_READY_FOR_INTPUT '수정' Toolbar
ABAP SET_READY_FOR_INTPUT '수정' Toolbar
TOOLBAR EDIT 활용으로 수정 ON/OFF 기능
예시)
먼저 ABAP 필드카탈로그 속성 EDIT으로 필드에 대한 수정이 가능하게 할 수 있는데, 수정 Toolbar 버튼으로 해당 필드를 수정 on/off 를 할 수 있다.
필드카탈로그 속성 설정
GS_FIELDCAT-EDIT = 'X'
EDIT 설정 ( 0:OFF 1: ON 초기값 OFF 설정 )
CALL METHOD G_GRID1->SET_READY_FOR_INPUT
EXPORTING
I_READY_FOR_INPUT = 1 " Ready for Input Status
.
수정 TOOLBAR EVENT
FORM CHANGE_ROW .
DATA: LV_VAL TYPE I.
IF GV_EDIT EQ 'X'.
CLEAR GV_EDIT.
LV_VAL = 0.
ELSE.
GV_EDIT = 'X'.
LV_VAL = 1.
ENDIF.
CALL METHOD G_GRID1->SET_READY_FOR_INPUT
EXPORTING
I_READY_FOR_INPUT = LV_VAL.
ENDFORM.
추가로 현재 스탠다드 툴바 제외 로직이 있는 상태인데 만약 스탠다드 툴바를 모두 사용하게 한다면 아래와 같이 됩니다. 툴바가 엄청 많죠^^? 기본적인 INSERT/DELETE/NEW LINE을 해주시는 거라면 스탠다드 툴바를 사용해도 무관합니다. 단, 추가, 삭제가 일어날 때 Handling이 필요하다고 한다면 커스터마이징으로 툴바를 만들어주시면 됩니다.
ex) 주로 커스터마이징 툴바는 행라인을 추가 했을 때 자동으로 현재 일자를 넣어준다던지 .. 등등
반응형
'SAP > ABAP' 카테고리의 다른 글
ABAP Tabstrip 탭스트립 실습 (1) | 2021.04.18 |
---|---|
ABAP TABLE 유니크 INDEX 생성 'GUID_CREATE' (0) | 2021.04.18 |
ABAP ALV GRID EVENT CLASS METHOD 구문 (0) | 2021.04.12 |
ABAP ALV GRID SPLIT 화면분할 (3) | 2021.04.08 |
SAP Variant 변형 (2) | 2021.04.06 |
댓글