유저의 이벤트가 발생하지 않아도 강제로 PAI를 타게 하는 법

성희·2024년 8월 8일
0

[SAP개발] ABAP

목록 보기
7/12

문제

전표 생성 프로그램의 기능 중 실시간 차/대변의 합계를 검사해주는 기능 구현 중
분명 차/대변 합계를 계산하여 스크린 I/O 필드에 변경된 값을 할당했는데, 화면에는 변경된 값으로 반영이 되지 않는 문제가 있었다.
디버깅을 해보니 값은 잘 할당되어 있었기 때문에, 화면 반영 문제라고 판단하였다.

해결

I/O 필드에 값을 할당한 후 PAI를 강제로 타게 한 후 PBO를 통해 화면을 다시 그려주도록 만들어서 해결하였다.
※ PAI 이벤트가 발생하면 이후 반드시 PBO를 타게 됨.

해당 함수

CL_GUI_CFW=>SET_NEW_OK_CODE( '펑션 코드' )

profile
ABAP 개발자로 성장하는 중

0개의 댓글