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-SCREEN: POSITION 10, PUSHBUTTON (25) mu1 USER-COMMAND mu1,
PUSHBUTTON (25) mu2 USER-COMMAND mu2,
PUSHBUTTON (25) mu3 USER-COMMAND mu3,
PUSHBUTTON (25) mu4 USER-COMMAND mu4.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN: POSITION 10, PUSHBUTTON (25) mu5 USER-COMMAND mu5,
PUSHBUTTON (25) mu6 USER-COMMAND mu6,
PUSHBUTTON (25) mu7 USER-COMMAND mu7,
PUSHBUTTON (25) mu8 USER-COMMAND mu8.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN: POSITION 10, PUSHBUTTON (25) mu9 USER-COMMAND mu9,
PUSHBUTTON (25) mu10 USER-COMMAND mu10,
PUSHBUTTON (25) mu11 USER-COMMAND mu11,
PUSHBUTTON (25) mu12 USER-COMMAND mu12.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN: POSITION 10, PUSHBUTTON (25) mu13 USER-COMMAND mu13,
PUSHBUTTON (25) mu14 USER-COMMAND mu14,
PUSHBUTTON (25) mu15 USER-COMMAND mu15,
PUSHBUTTON (25) mu16 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-SCREEN: POSITION 10, PUSHBUTTON (25) mon1 USER-COMMAND mon1,
PUSHBUTTON (25) mon2 USER-COMMAND mon2,
PUSHBUTTON (25) mon3 USER-COMMAND mon3,
PUSHBUTTON (25) mon4 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-SCREEN: POSITION 10, PUSHBUTTON (25) pf1 USER-COMMAND pf1,
PUSHBUTTON (30) pf2 USER-COMMAND pf2,
PUSHBUTTON (25) pf3 USER-COMMAND pf3,
PUSHBUTTON (25) pf4 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
Post a Comment