본문 바로가기
SAP/ABAP

ABAP SET_READY_FOR_INTPUT '수정' Toolbar

by 꿈청(꿈꾸는청년) 2021. 4. 13.
반응형

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

댓글