Académique Documents
Professionnel Documents
Culture Documents
in
1 of 8
https://webhuntin.wordpress.com/2013/01/25/classical-report_2-with-mo...
WebHunt.in
Classical Report_REVISE
January 25, 2013
REPORT ZCLASSICAL_REPORT1 NO STANDARD PAGE HEADING LINE-SIZE 80 LINE-COUNT
25(3).
*TO CREATE IMPLICIT WORK AREAS
TABLES: MARA, SSCRFIELDS.
*TO CREATE LINE TYPE WITH SOME FIELDS OF MARA
TYPES: BEGIN OF LINE_TYPE,
MATNR TYPE MATNR,
MTART TYPE MTART,
MBRSH TYPE MBRSH,
MATKL TYPE MATKL,
MEINS TYPE MEINS,
END OF LINE_TYPE.
*TO CREATE INTERNAL TABLE IT_MARA OF STRUCTURE LINE_TYPE
DATA IT_MARA TYPE TABLE OF LINE_TYPE.
*TO CREATE WORK AREA WA_MARA OF STRUCUTRE LINE_THPE
DATA WA_MARA TYPE LINE_TYPE.
*TO CREATE A BLOCK ON SELECTION-SCREEN
SELECTION-SCREEN: BEGIN OF BLOCK BLK1 WITH FRAME TITLE TEXT-001.TIT.
5/21/2015 5:38 PM
2 of 8
https://webhuntin.wordpress.com/2013/01/25/classical-report_2-with-mo...
5/21/2015 5:38 PM
3 of 8
https://webhuntin.wordpress.com/2013/01/25/classical-report_2-with-mo...
SSCRFIELDS-FUNCTXT_01 = SELECT.
SSCRFIELDS-FUNCTXT_02 = LEAVE.
AT SELECTION-SCREEN OUTPUT.
IF CH = X.
LOOP AT SCREEN.
IF SCREEN-NAME = S_MATNR-LOW OR SCREEN-NAME = S_MATNR-HIGH OR SCREEN-NAME
= PUSH1.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = PUSH2.
SCREEN-INVISIBLE = 1.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
AT SELECTION-SCREEN.
IF SSCRFIELDS-UCOMM = FCT2 OR SSCRFIELDS-UCOMM = FC02.
*TO COMEOUT OF SCREEN
LEAVE PROGRAM.
ELSEIF SSCRFIELDS-UCOMM = FCT1 OR SSCRFIELDS-UCOMM = FC01.
*TO PROVIDE EXECUTE FUNCTIONALITY
SSCRFIELDS-UCOMM = ONLI.
ENDIF.
*TO VALIDATE MATERIAL RANGE
IF S_MATNR[] IS NOT INITIAL.
PERFORM VALIDATE_MATNR.
ENDIF.
5/21/2015 5:38 PM
4 of 8
https://webhuntin.wordpress.com/2013/01/25/classical-report_2-with-mo...
START-OF-SELECTION.
*TO GET DATA
PERFORM GET_DATA.
END-OF-SELECTION.
IF IT_MARA IS NOT INITIAL.
*TO DISPLAY DATA
PERFORM DISPLAY_DATA.
ENDIF.
TOP-OF-PAGE.
*TO DISPLAY PAGE HEADING
PERFORM PAGE_HEADING.
END-OF-PAGE.
*TO DISPLAY FOOTER DATA
PERFORM FOOTER_DATA.
*&*
*&
Form GET_DATA
*&*
FORM GET_DATA .
IF CH = X.
*TO GET ALL MATERIAL MASTER DATA FROM DBTABLEW MARA INTO TABLE IT_MARA
SELECT MATNR
MTART
MBRSH
MATKL
MEINS
FROM MARA
INTO TABLE IT_MARA.
5/21/2015 5:38 PM
5 of 8
https://webhuntin.wordpress.com/2013/01/25/classical-report_2-with-mo...
ELSE.
*TO GET MATERIAL MASTER DATA FROM DBTABLEW MARA INTO TABLE IT_MARA
SELECT MATNR
MTART
MBRSH
MATKL
MEINS
FROM MARA
INTO TABLE IT_MARA
WHERE MATNR IN S_MATNR.
ENDIF.
ENDFORM.
GET_DATA
*&*
*&
Form DISPLAY_DATA
*&*
FORM DISPLAY_DATA .
*TO DISPLAY MATERIAL MASTER DATA FROM INTERNAL TABLE IT_MARA ONTO BASIC LIST
LOOP AT IT_MARA INTO WA_MARA.
WRITE:/1 SY-VLINE,3 WA_MARA-MATNR COLOR 6 INVERSE,25 SY-VLINE,27
WA_MARA-MTART COLOR 5 INVERSE,
37 SY-VLINE,39 WA_MARA-MBRSH COLOR 7 INVERSE,49 SY-VLINE,51 wa_mara-matkl COLOR 3,
65 SY-VLINE,67 WA_MARA-MEINS COLOR 1,80 SY-VLINE.
ULINE /(80).
ENDLOOP.
*TO DISPLAY THE LAST PAGE
*TO CREATE VARIABLE
DATA N1 TYPE I.
5/21/2015 5:38 PM
6 of 8
https://webhuntin.wordpress.com/2013/01/25/classical-report_2-with-mo...
N1 = SY-LINCT SY-LINNO.
SKIP N1.
ENDFORM.
DISPLAY_DATA
*&*
*&
Form PAGE_HEADING
*&*
FORM PAGE_HEADING .
ULINE.
*TO PROVIDE PAGE AND COLUMN HEADINGS
*TO APPLY COLOR
FORMAT COLOR 7 ON.
WRITE:/1 SY-VLINE,20 MATERIAL MASTER DATA,80 SY-VLINE..
ULINE.
*TO RESET COLOR
FORMAT COLOR 7 OFF.
*TO APPLY COLOR
FORMAT COLOR 5 ON.
WRITE:/1 SY-VLINE,3 MATERIAL,
25 SY-VLINE,27 MAT TYPE,
37 SY-VLINE,39 INDUS SECT,
49 SY-VLINE,51 MAT GRP,
65 SY-VLINE,67 UOM,
80 SY-VLINE.
ULINE.
ENDFORM.
PAGE_HEADING
*-*
5/21/2015 5:38 PM
7 of 8
* > p1
text
* < p2
text
https://webhuntin.wordpress.com/2013/01/25/classical-report_2-with-mo...
*-*
FORM FOOTER_DATA .
SKIP 2.
WRITE:/50 PAGE.NO:,SY-PAGNO color 3.
ENDFORM.
FOOTER_DATA
*&*
*&
Form VALIDATE_MATNR
*&*
FORM VALIDATE_MATNR .
*TO VALIDATE MATERIAL NUMBER RANGE
SELECT SINGLE *
FROM MARA
INTO MARA
WHERE MATNR IN S_MATNR.
IF SY-SUBRC <> 0.
MESSAGE I101(ZMSG) WITH MATERIAL RANGE NOT FOUND- S_MATNR-LOW TO
S_MATNR-HIGH.
MESSAGE I101(ZMSG) WITH TEXT-002 S_MATNR-LOW TO S_MATNR-HIGH.
ENDIF.
ENDFORM.
VALIDATE_MATNR
5/21/2015 5:38 PM
8 of 8
https://webhuntin.wordpress.com/2013/01/25/classical-report_2-with-mo...
CATEGORY:
ABAP PROGRAMS
TAGGED WITH:
COMMENTS OFF
Follow WebHunt.in
Build a website with WordPress.com
5/21/2015 5:38 PM