본문 바로가기
ABAP

View Event

by clode 2023. 2. 24.
728x90
반응형

유지보수뷰에서 텍스트를 자동으로 불러온다거나, 특정 값을 입력안하면 에러메세지를 출력한다거나 추가적으로 기능을 만들어줘야한다고 할때 어떻게 해야하는지 알아본다.

EVENT 생성

먼저 SE11에서 뷰를 조회한다.

유틸리티-테이블유지보수생성기(Maintenance generator)

환경-수정-이벤트

새로 생성할 FORM문 이름을 입력해주고 엔터를 치면 편집기 버튼이 뜬다. 새로 INCLUDE를 만들어 FORM문을 삽입했다.

유지보수 이벤트를 뭘로 선택하느냐에 따라 해당 퍼폼문이 타는 부분이 다르다.


21일 경우에는 CHANGED_EVENT처럼 Enter를 칠 경우에 탄다. SY-UCOMM 'SAVE'로 제어해주면 저장할때 타게 할 수 있다.

여기서 추가할 기능 로직을 구현해주면 된다. VIEW 필드 이름은 유지보수 생성기에서 화면 번호를 더블클릭한 뒤 레이아웃 버튼을 클릭해 들어가서 이름을 확인하면 된다.

MODULE 생성

EVENT가 아닌 화면에서 MODULE을 생성해줘도 된다. 디버깅으로 어느부분에 들어가면 될지 찾고, 해당 부분에 MODULE을 새로 입력해서 만들어주면 된다.

하지만 이 방법은 화면이 바뀌거나 하면 다 바꿔줘야 하기 때문에?(확실하지않음) 보통 이벤트로 더 많이 구현한다고 한다.

728x90
반응형

'ABAP' 카테고리의 다른 글

Pop-up ALV  (0) 2023.02.27
ALV Standard Add/Delete row Button  (0) 2023.02.24
Parameter List box  (0) 2023.02.24
SELECTION SCREEN Search Help F4  (0) 2023.02.24
SELECTION SCREEN 라디오 버튼으로 파라미터 제어하기  (0) 2023.02.24

댓글