SAP ABAP的任何一个屏幕交互都会在屏幕PAI开始执行前隐式调用调用SAPMSSYD的Module:%_ctl_input。 处理步骤如下: 1)在%_ctl_input中根据OK_CODE判断是否是Control Framework的事件,如果是,则调用的sapfguicntl单元的control_dispatch子过程
*==> Dispatch Control Event (%_GC) or Shell Event (%_GS) elseif my_ucomm(4) = '%_GC' or my_ucomm(4) = '%_GS'. call 'DYNP_GET_SUBSCREEN'. "Only Once: On Mainscreen if sy-subrc = 2. perform control_dispatch(sapfguicntl) using my_