Developing A Interactive Report in SAP ABAP PDF
Developing A Interactive Report in SAP ABAP PDF
1 of 8
https://www.sapnuts.com/courses/core-abap/interactive-reports/interactiv...
You are here / SAPNuts.com (/) / Courses (/courses/) / SAP ABAP (/courses/core-abap.html)
/ Interactive Reporting in SAP ABAP (/courses/core-abap/interactive-reports.html)
/ Developing a Interactive report in SAP ABAP
+ -
In the above deceleration we have provided 34 lines for report and 2 lines for footer i:e 34(2), we don`t need standard page
heading so we used NO STANDARD PAGE HEADING.
5/22/2015 10:24 AM
2 of 8
https://www.sapnuts.com/courses/core-abap/interactive-reports/interactiv...
input.
DATA : IT_MARA
WA_MARA
IT_MARC
WA_MARC
TYPE
TYPE
TYPE
TYPE
TABLE
MARA,
TABLE
MARC.
5/22/2015 10:24 AM
3 of 8
https://www.sapnuts.com/courses/core-abap/interactive-reports/interactiv...
TOPOFPAGE.
WRITE : 'Material Basic Details' COLOR 5.
TOPOFPAGE DURING LINESELECTION.
WRITE: 'List of Plants for material:', WA_MARAMATNR COLOR 6.
5/22/2015 10:24 AM
4 of 8
https://www.sapnuts.com/courses/core-abap/interactive-reports/interactiv...
REPORT ZSAPN_INTERACTIVE_REPORT LINECOUNT 33(3) NO STANDARD PAGE HEADING. "leave some pages for fo
oter and hide standard heading
DATA : IT_MARA TYPE TABLE OF MARA, "mara internal table
WA_MARA TYPE MARA, "mara work area
IT_MARC TYPE TABLE OF MARC, "marc internal table
WA_MARC TYPE MARC. "marc work area
PARAMETERS P_MTART TYPE MARAMTART. "selection screen element input field
INITIALIZATION. "initialization event
AT SELECTIONSCREEN. "at selection screen event to validate inputs
PERFORM VALIDATE_INPUT. "Subroutine to validate input
STARTOFSELECTION.
PERFORM GET_MATERIAL_DATA.
PERFORM DISPLAY_MATERIALS.
TOPOFPAGE.
PERFORM DISPLAY_HEADER.
ENDOFPAGE.
PERFORM DISPLAY_FOOTER.
AT LINESELECTION.
PERFORM GET_PLANT_DATA.
PERFORM DISPLAY_PLANT_DATA.
TOPOFPAGE DURING LINESELECTION.
PERFORM DISPLAY_LIST_HEADER.
FORM VALIDATE_INPUT .
IF P_MTART IS INITIAL.
MESSAGE 'Please enter input' TYPE 'E'.
ENDIF.
ENDFORM.
" VALIDATE_INPUT
FORM GET_MATERIAL_DATA .
SELECT * FROM MARA
INTO TABLE IT_MARA
UP TO 50 ROWS
WHERE MTART = P_MTART .
ENDFORM.
" GET_MATERIAL_DATA
FORM DISPLAY_MATERIALS .
LOOP AT IT_MARA INTO WA_MARA.
WRITE:/ WA_MARAMATNR, WA_MARAMTART, WA_MARAMATKL, WA_MARAMBRSH.
HIDE WA_MARA. "store line details in HIDE area
ENDLOOP.
5/22/2015 10:24 AM
5 of 8
https://www.sapnuts.com/courses/core-abap/interactive-reports/interactiv...
ENDFORM.
" DISPLAY_MATERIALS
FORM DISPLAY_HEADER .
WRITE : 'Material Basic Details' COLOR 5.
ENDFORM.
" DISPLAY_HEADER
FORM DISPLAY_FOOTER .
WRITE: 'Report Generated at:', SYDATUM COLOR 1.
ENDFORM.
" DISPLAY_FOOTER
FORM GET_PLANT_DATA .
SELECT * FROM MARC
INTO TABLE IT_MARC
WHERE MATNR = WA_MARAMATNR.
ENDFORM.
" GET_PLANT_DATA
FORM DISPLAY_PLANT_DATA .
LOOP AT IT_MARC INTO WA_MARC.
WRITE :/ WA_MARCMATNR, WA_MARCWERKS.
ENDLOOP.
ENDFORM.
" DISPLAY_PLANT_DATA
FORM DISPLAY_LIST_HEADER .
WRITE: 'List of Plants for material:', WA_MARAMATNR COLOR 6.
ENDFORM.
" DISPLAY_LIST_HEADER
Unit Testing
To test the above report go to MARA table(SE11-MARA-DISPLAY-CONTENETS), get a material type ex: FERT, HALB etc,
execute the report, provide material type and execute. The list of materials will be displayed, double click on any record, the
corresponding material plants will be displayed in secondary list.
Was this lesson helpful to you? Yes
5/22/2015 10:24 AM
https://www.sapnuts.com/courses/core-abap/interactive-reports/interactiv...
Learn SAP Courses online, SAP Certi cation mock exams and SAP tutorials
SAP ABAP Tutorials, SAP ABAP Online Training, SAP Webdynpro for ABAP, Webdynpro for ABAP tutorials, Webdynpro for
ABAP online training, SAP Work ow training, SAP Online Training, SAP Certi cation, SAP Training, SAP mock exams, SAP
Exams, SAP ERP, SAP Interview questions, SAP ABAP interview Questions
6 of 8
5/22/2015 10:24 AM
7 of 8
https://www.sapnuts.com/courses/core-abap/interactive-reports/interactiv...
Lesson Navigation
Interactivereports and it`s events (/courses/core-abap/interactive-reports/interactive-events.html) Previous Chapter
Next Chapter Interactive report using HIDE technique (/courses/core-abap/interactive-reports/interactive-hide.html)
5/22/2015 10:24 AM
8 of 8
https://www.sapnuts.com/courses/core-abap/interactive-reports/interactiv...
2015 SAPNuts.com Contribute (/data/) Terms (/site/terms/) About (/site/about/) Contact (/site/contact/) Feedback
Developed byAshok Reddy (https://www.facebook.com/SAshokKumarReddy)
5/22/2015 10:24 AM