Cockpit program for ABAPERS

Report

REPORT zab_rp_create_cockpit_abap.

TABLES: sscrfields.

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-001.
  SELECTION-SCREEN SKIP 1.
  SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREENPOSITION 10PUSHBUTTON (25mu1 USER-COMMAND mu1,
    PUSHBUTTON (25mu2 USER-COMMAND mu2,
    PUSHBUTTON (25mu3 USER-COMMAND mu3,
    PUSHBUTTON (25mu4 USER-COMMAND mu4.
  SELECTION-SCREEN END OF LINE.
  SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREENPOSITION 10PUSHBUTTON (25mu5 USER-COMMAND mu5,
    PUSHBUTTON (25mu6 USER-COMMAND mu6,
    PUSHBUTTON (25mu7 USER-COMMAND mu7,
    PUSHBUTTON (25mu8 USER-COMMAND mu8.
  SELECTION-SCREEN END OF LINE.
  SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREENPOSITION 10PUSHBUTTON (25mu9 USER-COMMAND mu9,
    PUSHBUTTON (25mu10 USER-COMMAND mu10,
    PUSHBUTTON (25mu11 USER-COMMAND mu11,
    PUSHBUTTON (25mu12 USER-COMMAND mu12.
  SELECTION-SCREEN END OF LINE.
  SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREENPOSITION 10PUSHBUTTON (25mu13 USER-COMMAND mu13,
    PUSHBUTTON (25mu14 USER-COMMAND mu14,
    PUSHBUTTON (25mu15 USER-COMMAND mu15,
    PUSHBUTTON (25mu16 USER-COMMAND mu16.
  SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b1.

SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE TEXT-002.
  SELECTION-SCREEN SKIP 1.
  SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREENPOSITION 10,  PUSHBUTTON (25mon1 USER-COMMAND mon1,
    PUSHBUTTON (25mon2 USER-COMMAND mon2,
    PUSHBUTTON (25mon3 USER-COMMAND mon3,
    PUSHBUTTON (25mon4 USER-COMMAND mon4.
  SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b2.

SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE TEXT-003.
  SELECTION-SCREEN SKIP 1.
  SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREENPOSITION 10,  PUSHBUTTON (25pf1 USER-COMMAND pf1,
    PUSHBUTTON (30pf2 USER-COMMAND pf2,
    PUSHBUTTON (25pf3 USER-COMMAND pf3,
    PUSHBUTTON (25pf4 USER-COMMAND pf4.
  SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK b3.


INITIALIZATION.
  mu1 'Data dictionary-SE11'.
  mu2 'Database adjustable-SE14'.
  mu3 'BADI def-SE18'.
  mu4 'BADI Impl-SE19'.
  mu5 'Global class-SE24'.
  mu6 'Function module-SE37'.
  mu7 'Reports-SE38'.
  mu8 'Workbench-SE80'.
  mu9 'MSG class-SE91'.
  mu10 'T-code- SE93'.
  mu11 'Smartforms- SMARTFORMS'.
  mu12 'TMG-SM30'.
  mu13 'Bapi explorer-BAPI'.
  mu14 'Recording-SHDB'.

  mon1 'Dumps-ST22'.
  mon2 'Jobs-SM37'.
  mon3 'Idocs-WE02'.
  mon4 'AIF errors- /AIF/ERR'.

  pf1 'Terminate session-/N'.
  pf2 'Terminate all sessions- /NEX'.
  pf3 'Open new session-/O'.
  pf4 'Debugging-/H'.

  con1 'Configurations-SPRO'.

AT SELECTION-SCREEN.
  CASE sscrfields-ucomm.
    WHEN 'MON1'.
      CALL TRANSACTION 'ST22'.
    WHEN 'MON2'.
      CALL TRANSACTION 'SM37'.
    WHEN 'MON3'.
      CALL TRANSACTION 'WE02'.
    WHEN 'MON4'.
      CALL TRANSACTION '/AIF/ERR'.

    WHEN 'MU1'.
      CALL TRANSACTION 'SE11'.
    WHEN 'MU2'.
      CALL TRANSACTION 'SE14'.
    WHEN 'MU3'.
      CALL TRANSACTION 'SE18'.
    WHEN 'MU4'.
      CALL TRANSACTION 'SE19'.
    WHEN 'MU5'.
      CALL TRANSACTION 'SE24'.
    WHEN 'MU6'.
      CALL TRANSACTION 'SE37'.
    WHEN 'MU7'.
      CALL TRANSACTION 'SE38'.
    WHEN 'MU8'.
      CALL TRANSACTION 'SE80'.
    WHEN 'MU9'.
      CALL TRANSACTION 'SE91'.
    WHEN 'MU10'.
      CALL TRANSACTION 'SE93'.
    WHEN 'MU11'.
      CALL TRANSACTION 'SMARTFORMS'.
    WHEN 'MU12'.
      CALL TRANSACTION 'SM30'.
    WHEN 'MU13'.
      CALL TRANSACTION 'BAPI'.
    WHEN 'MU14'.
      CALL TRANSACTION 'SHDB'.
    WHEN 'CON1'.
      CALL TRANSACTION 'SPRO'.

Output


 * If click particular button call transaction will be called.

******************************Thank You***************************

Comments

Popular posts from this blog

Pf status and user command in factory method - OOPS ALV in ABAP

fetch the data from table and send an email in ABAP

Enhancements in abap