SCREEN 创建subscreen实例

    技术2025-08-09  10

    主屏幕流:

     

     PROCESS BEFORE OUTPUT. MODULE status_0100.*call 子屏幕,其中subscr是子屏幕范围名。CALL SUBSCREEN subscr INCLUDING sy-repid sid1.PROCESS AFTER INPUT.MODULE  cancel AT EXIT-COMMAND. MODULE user_command_0100.*call子屏幕,其中suvscr是子屏幕范围名 CALL SUBSCREEN subscr.

     

     

    主程序:dataok_code type sy-ucomm.datasave_ok type sy-ucomm.datasid1(4type VALUE '200'.CALL SCREEN 100.*&---------------------------------------------------------------------**&      Module  STATUS_0100  OUTPUT*&---------------------------------------------------------------------**       text*----------------------------------------------------------------------*module STATUS_0100 output.  SET PF-STATUS 'STATUS1'.*  SET TITLEBAR 'xxx'.endmodule.                 " STATUS_0100  OUTPUT*&---------------------------------------------------------------------**&      Module  CANCEL  INPUT*&---------------------------------------------------------------------**       text*----------------------------------------------------------------------*module CANCEL input.LEAVE PROGRAM.endmodule.                 " CANCEL  INPUT*&---------------------------------------------------------------------**&      Module  USER_COMMAND_0100  INPUT*&---------------------------------------------------------------------**       text*----------------------------------------------------------------------*module USER_COMMAND_0100 input.SAVE_OK OK_CODE.CASE SAVE_OK.  WHEN 'PB1'.    SID1 '200'.  WHEN 'PB2'.    SID1 '300'.  WHEN 'EXIT'.    LEAVE PROGRAM.  WHEN OTHERS.ENDCASE.endmodule.                 " USER_COMMAND_0100  INPUT

     

    最新回复(0)