sapdev logo background
sapdev logo sapdev logo
Comments

SAP DYNPRO CONTEXT MENU ABEXA documentation, setup help and example usage



Return to SAP documentation index


ARTICLE

Screens, Context Menus
The example illustrates how context menus can be integrated into a program.

ABAP_SOURCE_CODE
ABAP_EXEC

ABAP_DESCRIPTION
The static Next-Screen-Number of screen 100 is 100. The elements
TEXT2 and FIELD2 do not have their own context menus. They inherit the context menu FRAME of the frame. The modification group MOD is assigned to them. The screen flow logic is:
PROCESS BEFORE OUTPUT.
MODULE status_0100.
PROCESS AFTER INPUT.
MODULE cancel AT EXIT-COMMAND.
MODULE user_command_0100.
The GUI status SCREEN_100 is set to PBO statically, in which, depending on the field flag , the function codes HIDE
or REVEAL are hidden. The context menus to the screen elements are set up in the callback routines as follows:
  • TEXT : Loading of the static context menu CONTEXT_MENU_1 without modification. This context menu has a line Cancel .

  • FRAME : Setup of the context menu from the static context menus. CONTEXT_MENU_2 und CONTEXT_MENU_1 . This context menu has two lines Hide result and Cancel . The line for the function code HIDE is highlighted.

  • REVEAL : Creation of the context menus from the static context menus CONTEXT_MENU_3 and CONTEXT_MENU_1 . This context menu has two lines Display result and Cancel . The line to the function code REVEAL is highlighted.

  • INPUT : Setting up the context menu by incorporating the multiline local context menu CALCULATE_MENU as submenu. For the latter, a local reference variable with reference to CL_CTMENU is created, an object is created and the new function codes SQUARE , CUBE

  • , SQUAREROOT and CUBICROOT are added. At the integration into the context menu for INPUT , a text must be specified for the entry, after which the submenu is attached.
    When executing the program and pressing the right (secondary) mouse button or SHIFT F10 , the user receives the context menu TEXT
    in the first line, the context menu INPUT in the second line, and the context menu FRAME in the third line. The fourth line is hidden after program start. On all other remaining screen components, the standard context menu appears with all static function codes and additionally F1 and F4 .
    When selecting a new dynamic function, calculations are carried out with the number in input field FIELD1 and then put to FIELD2 . When selecting the function Hide result ( HIDE ), the screen is modified dynamically. Thereby, the fourth line is made visible making the context menu REVEAL accessible.
    Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved




    DYNPRO_CHECK_FLOW_ABEXA
    DYNPRO_CUSTOM_CONTROL_ABEXA




    comments powered by Disqus