일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 재경관리사개념
- 회계원리 개념
- 어피티
- 예금자보호한도
- 오물풍선
- 트럼프당선
- 머니네버슬립
- TSMC
- 트럼프
- 회계원리개념
- 파리올림픽
- 계약갱신청구권
- 뉴스레터추천
- 돈키레터
- 오픈AI
- 리비안
- 바이든
- 엔비디아
- 서울아파트
- 경제뉴스레터
- 회계원리
- SAP CO
- 미스터동
- 재무상태표
- 재경관리사원가회계
- 뉴닉
- 뉴스레터정리
- 비트코인
- 쉬인
- 뉴스레터
- Today
- Total
ASAP
[ABAP] MODIFY SCREEN을 했는데 안 바뀔 때 + MODIFY SCREEN 설명 본문
MODIFY SCREEN을 설명하기 앞서 PBO, PAI 기능을 간단히라도 알고 가야 한다.
PBO(Process-Before-Output) : 화면이 뿌려지기 전 타는 이벤트
PAI(Process-After-Input) : 화면을 뿌린 뒤 액션을 취했을 때 타는 이벤트
PBO, PAI에 대해서 간략히 알았으면 이제 MODIFY SCREEN이 왜 안 먹는지 하나하나 적용시켜보자.
1. MODIFY SCREEN하는 구문이 PBO에 있는지 확인
https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-US/abapmodify_screen.htm
위 공식 문서를 보면 MODIFY SCREEN 구문은 PBO(Process Before Output) 프로세싱 안에만 써야 한다고 나와 있다,
PAI에서 MODIFY SCREEN을 해도 이미 화면이 뿌려진 뒤이므로 화면은 바뀌지 않는다.
2. USER-COMMAND 를 추가했는지
라디오 버튼 등을 클릭 했을 때 SCREEN에 이벤트를 탈 수 있게 USER-COMMAND 를 추가했는지를 확인.
PARAMETERS : p_rd1 RADIOBUTTON GROUP rb1 DEFAULT 'X' USER-COMMAND dummy,
p_rd2 RADIOBUTTON GROUP rb1,
p_rd3 RADIOBUTTON GROUP rb1.
스크린페인터인 경우, F코드를 추가했는지 확인. Function Command를 추가해야지만 PAI 이벤트를 탐.
3. SCREEN-GROUP1, SCREEN-NAME 설정을 잘 했는지
스크린을 제어하기 위해 LOOP AT SCREEN 구문 안에서 GROUP1, NAME 을 이름을 제대로 지정했는지 확인해보자.
GROUP으로 할 경우 내가 SCREEN에 GROUP 설정을 잘 했는지
NAME으로 했을 경우 NAME이 틀리지 않았는지 등을 확인한다.
'SAP(ABAP) > 이슈' 카테고리의 다른 글
[SAP/ABAP] layout-cwidth_opt 열 너비 최적화 안됨 이슈 해결 (0) | 2022.12.27 |
---|---|
[SAP/ABAP] 엑셀 업로드 데이터 자릿수 이상 이슈 해결 (자재/코스트센터) (0) | 2022.12.21 |
[ABAP/SAP] 엑셀 업로드 이슈 / ALSM_EXCEl_TO_INTERNAL_TABLE 데이터 없음 (0) | 2022.10.19 |
[ABAP덤프] 0으로 나눌 때 오류 해결법/Divison by 0 (0) | 2022.02.03 |