z2soo's Blog
임의로 PBO 실행 (화면 Refresh) 본문
반응형
임의로 PBO 실행 (화면 Refresh)
특정 로직 이후에 강제로 PBO를 실행해야 하는 경우가 있다. 단순히 ALV의 데이터를 refresh 하는 경우라면 refresh_table_display 를 사용하면 되지만, 화면을 다시 불러오거나 아니면 PBO 로직을 다시 실행하기 위해서는 강제로 PBO를 다시 실행해야 한다.
이를 위해 1) 펑션을 사용하는 것, 2) 메소드를 사용하는 것 2가지가 있다.
- 펑션을 사용해 Function Code 설정
- 메소드를 사용해 새로운 OK Code 설정
1. 펑션을 사용한 Function Code 설정
CALL FUNCTION 'SAPGUI_SET_FUNCTIONCODE'
EXPORTING
functioncode = 'ENTE'
EXCEPTIONS
function_not_supported = 1
OTHERS = 2.
2. 메소드를 사용한 OK Code 설정
# 새로 설정된 new_code는 sy-ucomm 값이 된다.
CALL METHOD cl_gui_cfw=>set_new_ok_code
EXPORTING
new_code = 'NEWCODE'.
반응형
'SAP > ABAP' 카테고리의 다른 글
| Batch Classification (배치 특성) 조회 (0) | 2022.04.04 |
|---|---|
| 배치 특성 값으로 배치 조회 (0) | 2022.04.04 |
| 자재의 배치 클래스 조회 (1) | 2022.04.01 |
| ALV Toolbar 메뉴 타입 버튼 생성 (Drop List) (0) | 2022.03.30 |
| Purchase Order 화면 호출 (조회/변경 모드) (2) | 2022.03.30 |
Comments