You are on page 1of 2

*&-------------------------------------------------------------------*

*& Report ZDEMO_SCREEN_PAINTER


*&
*&-------------------------------------------------------------------*
*& Demo for Screen Painter.
*& By Vikramchellappa.
*&-------------------------------------------------------------------*
REPORT ZAH_STU_SCREEN.

******************************************************************
* TABLE DECLARATIONS.
******************************************************************

TABLES: ZAH_STUDFEE.

******************************************************************
* DATA DECLARATIONS.
*****************************************************************

DATA: ROLLNO_ID TYPE ZAH_STUDFEE-ROLLNO_ID,


STUDENT_NAME TYPE ZAH_STUDFEE-STUDENT_NAME,
PROGRAMS TYPE ZAH_STUDFEE-PROGRAMS,
SAMESTER TYPE ZAH_STUDFEE-SAMESTER,
TOTAL_FEE TYPE ZAH_STUDFEE-TOTAL_FEE,
DISPLAY TYPE C,
SAVE TYPE C,
DELETE TYPE C,
CLEAR TYPE C,
EXIT TYPE C,
OK_CODE LIKE SY-UCOMM.

*****************************************************************
* CALLING SCREEN.
*****************************************************************

CALL SCREEN 101.

*&--------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&--------------------------------------------------------------*
* text
*--------------------------------------------------------------*
MODULE STATUS_0101 OUTPUT.

* SET PF-STATUS 'ZMENU'.


* SET TITLEBAR 'ZMENU_PAINTER'.

CASE SY-UCOMM.
WHEN 'EXIT'.
LEAVE PROGRAM.
WHEN 'BACK'.
LEAVE PROGRAM.
WHEN 'DISPLAY'.
SELECT SINGLE STUDENT_NAME PROGRAMS SAMESTER TOTAL_FEE FROM ZAH_STUDFEE
INTO (ZAH_STUDFEE-STUDENT_NAME, ZAH_STUDFEE-PROGRAMS, ZAH_STUDFEE-
SAMESTER, ZAH_STUDFEE-TOTAL_FEE)
WHERE ROLLNO_ID = ZAH_STUDFEE-ROLLNO_ID.

WHEN 'CLEAR'.
CLEAR ZAH_STUDFEE.
ENDCASE.
ENDMODULE.

You might also like