sapdev logo background
sapdev logo sapdev logo
Comments

SAP SELECTION SCREEN EVENTS documentation, setup help and example usage



Return to SAP documentation index


ARTICLE

Selection Screen Processing
Selection screen processing includes the dynpro flow logic and the sending of the selection screen . No dialog modules of the program are called. Instead, various selection screen events are triggered for which event blocks can be programmed. In PBO processing, the event AT SELECTION-SCREEN OUTPUT is triggered. During PAI processing, a variety of different events AT SELECTION-SCREEN ... are triggered, depending on the user action. Selection screen processing of a displayed selection screen is ended only by selection of the following functions of the GUI status :
  • Execute or Execute + Print

  • The selection screen events of PAI processing are triggered. Thereafter, the event START-OF-SELECTION is triggered at standard selection screens called via
    SUBMIT . The program is ended at selection screens called via dialog transactions . A call in the program resumes the program after the statement CALL SELECTION-SCREEN .
  • Return , End , or Cancel

  • Only the event AT SELECTION-SCREEN ON EXIT-COMMAND is triggered. Thereafter, the program is ended at standard selection screens called via SUBMIT and dialog transactions. Otherwise, sy-subrc is set to 4 and the program resumes after the statement CALL SELECTION-SCREEN .
    For all other user actions, the selection screen is called again automatically after ending the selection screen processing.


    Notes
  • Continuation of a program depends on the function code contained in the UCOMM component of the

  • interface work area SSCRFIELDS at the end of PAI processing. If this is declared with TABLES and, for example, during processing of the standard selection screen of a program called using SUBMIT , this component is set to the value "ONLI" , which is assigned to the function Execute , the event
    START-OF-SELECTION is triggered after selection screen processing.


    To avoid ending the program following the processing of a selection screen called with a dialog transaction, you must during the selection screen processing call either the next screen with LEAVE TO SCREEN , or a new
    screen sequence with CALL SCREEN . The SET SCREEN statement is not sufficient.
    Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved




    SELECTION_SCREEN_CREATE
    SELECTION_SCREEN_EVENT_GLOSRY




    comments powered by Disqus