SAP_ABAP_FI

CL_GUI_CFW 본문

SAP_ABAP_Source

CL_GUI_CFW

abapjun 2021. 12. 16. 16:53
728x90
반응형

PAl ( Process After Input / ECC5.0기준 , ECC6.0은 해당사항 없음. ) 
모든 ALV는 Screen에 종속되어 살아가게 된다. 
그런데 엄밀이 말하면 Screen의 Module 영역과 ALV가 살고 있는 영역은 전혀 다른 영역이다. 
또한, ALV내에서서도 End-User가 보는 Data와 프로그램 뒷단에서 관리되는 itab은 또 다른 영역이다. 
가끔, Screen에 종속된 ALV에서 Data변경이 발생하면 "[ALV Event]->[PAI]->[PBO]이렇게 실행될거라 기대를 했는데 Screen의 PBO가 실행되지 않을 수 있다. 
이때 이 PBO가 정상적으로 호줄되게 하기 위해 아래의 코드를 넣어준다. 

        "Async가 발생할 수 있다. [Screen front/back-end and RFC(back work)]로 인해 자연발생한 async를 Sync되도록 해준다.
        "Screen GUI와 Application 프로그램간의 Async가 발생할 수 있으므로 습관적으로 써준다. 
        CALL EMTHOD CL_GUI_CFW=>FLUSH.
                                                                       
        "End-User가 임이로 수행한 Event를 [프로그램] 단에서 등록한 Evnet로 강제로 전달한다. [OO Event]를 참조한다.
         CALL METHOD CL_GUI_CFW=>DISPATCH.

-출처: https://blog.daum.net/rightvoice/798

728x90
반응형

'SAP_ABAP_Source' 카테고리의 다른 글

ALV_DATA_Changed_Event  (0) 2021.12.19
SAP_유지보수_View  (0) 2021.12.17
TabStrip_ABAP  (0) 2021.12.09
Standard 파일 업  (0) 2021.12.05
SAP_다운로드 프로그램  (0) 2021.12.05