Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A Tech Lad Career Courses Colleges Education Loans Jobs RESULTS IBPS 2012 APPSC Insurance SAP ABAP Technology BLOG
Report is displaying the application data in the required format Technicall speaking. A report is an executable program in three stage function. DATAINPUT(selection screen). DATAPROCESSING(SELECT Statements).
atechlad.com/classical-reports-sap-abapclassical-reports/ 1/10
21/08/2012
DATA OUTPUT.(write skip,uline,vline etc to Output the Data). PURPOSE : It helps to analyze the current situation and also decision Making . Reports are of two types : a) Classical Reports Definition : Displaying the whole data as one list b) Interactive Reports Definition : Displaying the Summarized Information as the First List And Display the detailed information as secondary list.
CLASSICAL REPORTS : Below one program with example program with one example . REPORT ZCLASS_F34 NO STANDARD PAGE HEADING LINE-COUNT 30(3). TABLES EKKO. SELECT-OPTIONS S_EBELN FOR EKKO-EBELN. PARAMETERS P_EBELN LIKE EKKO-EBELN DEFAULT 4500004823. DATA G_EBELN LIKE EKKO-EBELN. DATA: BEGIN OF I_EKKO OCCURS 0, EBELN TYPE EKKO-EBELN, BUKRS TYPE EKKO-BUKRS, ERNAM TYPE EKKO-ERNAM, LIFNR TYPE EKKO-LIFNR, END OF I_EKKO. DATA: BEGIN OF I_EKPO OCCURS 0, EBELN TYPE EKPO-EBELN, EBELP TYPE EKPO-EBELP, WERKS TYPE EKPO-WERKS, LGORT TYPE EKPO-LGORT, MATNR TYPE EKPO-MATNR, NETWR TYPE EKPO-NETWR, END OF I_EKPO.
atechlad.com/classical-reports-sap-abapclassical-reports/ 2/10
21/08/2012
DATA: BEGIN OF I_T001 OCCURS 0, BUKRS TYPE T001-BUKRS, BUTXT TYPE T001-BUTXT, END OF I_T001. DATA I_LFA1 TYPE LFA1 OCCURS 0 WITH HEADER LINE. DATA G_CHK(1) TYPE C. *********************************************************** * INITIALIZATION * *********************************************************** INITIALIZATION. S_EBELN-SIGN = I. S_EBELN-OPTION = BT. S_EBELN-LOW = 4500004823. S_EBELN-HIGH = 4500005823. APPEND S_EBELN. CLEAR S_EBELN. * * * * * * * * * * * * * S_EBELN-SIGN = I. S_EBELN-OPTION = EQ. S_EBELN-LOW = 4500004824. APPEND S_EBELN. CLEAR S_EBELN. S_EBELN-SIGN = I. S_EBELN-OPTION = EQ. S_EBELN-LOW = 4500004825. APPEND S_EBELN. CLEAR S_EBELN.
************************************************************* * AT SELECTION-SCREEN * ************************************************************* AT SELECTION-SCREEN. SELECT SINGLE EBELN INTO G_EBELN FROM EKKO WHERE EBELN EQ P_EBELN. IF G_EBELN IS INITIAL. SET CURSOR FIELD P_EBELN. MESSAGE E000(ZCF) WITH P_EBELN. ENDIF.
atechlad.com/classical-reports-sap-abapclassical-reports/ 3/10
21/08/2012
************************************************************* * START-OF-SELECTION * ************************************************************* START-OF-SELECTION. SELECT EBELN BUKRS ERNAM LIFNR INTO TABLE I_EKKO FROM EKKO WHERE EBELN IN S_EBELN. ************************************************************* * END-OF-SELECTION * ************************************************************* END-OF-SELECTION. SET TITLEBAR ZCF34. SET PF-STATUS CF34. LOOP AT I_EKKO. WRITE:/ SY-VLINE, G_CHK AS CHECKBOX, (15) I_EKKO-EBELN, HOTSPOT ON, SY-VLINE, (10) I_EKKO-BUKRS, HOTSPOT ON, SY-VLINE, (20) I_EKKO-ERNAM, SY-VLINE, (15) I_EKKO-LIFNR. * HIDE I_EKKO-EBELN. ENDLOOP. ************************************************************* * TOP-OF-PAGE * ************************************************************* TOP-OF-PAGE. ULINE. WRITE:/ SY-VLINE, 30 Purchase Order Details. ULINE. WRITE:/ SY-VLINE, (15) PO Doc, SY-VLINE, (10) CoCode, SY-VLINE, (20) U Name, SY-VLINE, (15) Vendor. ULINE. ************************************************************* * END-OF-PAGE * ************************************************************* END-OF-PAGE. ULINE.
atechlad.com/classical-reports-sap-abapclassical-reports/ 4/10
21/08/2012
WRITE:/30 *** End of Report ***, SY-PAGNO. ULINE. ************************************************************* * AT LINE-SELECTION * ************************************************************* *AT LINE-SELECTION. AT USER-COMMAND. DATA: G_FIELD(20) TYPE C, G_VALUE(10) TYPE C. DATA: L_EBELN TYPE EKPO-EBELN, G_BUKRS TYPE T001-BUKRS, G_LIFNR(10) TYPE N. GET CURSOR FIELD G_FIELD VALUE G_VALUE. IF G_FIELD EQ I_EKKO-EBELN AND SY-UCOMM EQ EKPO. SET TITLEBAR ZCF35. L_EBELN = G_VALUE. SELECT EBELN EBELP WERKS LGORT MATNR NETWR INTO TABLE I_EKPO FROM EKPO WHERE EBELN EQ L_EBELN. LOOP AT I_EKPO. WRITE:/ I_EKPO-EBELN, I_EKPO-EBELP, I_EKPO-WERKS, I_EKPO-LGORT, I_EKPO-MATNR, I_EKPO-NETWR. ENDLOOP. CLEAR I_EKKO-EBELN. ELSEIF G_FIELD EQ I_EKKO-BUKRS AND SY-UCOMM EQ T001. G_BUKRS = G_VALUE. SELECT BUKRS
atechlad.com/classical-reports-sap-abapclassical-reports/ 5/10
21/08/2012
BUTXT INTO TABLE I_T001 FROM T001 WHERE BUKRS EQ G_BUKRS. * Popup List WINDOW STARTING AT 10 10 ENDING AT 50 50. LOOP AT I_T001. WRITE:/ I_T001-BUKRS, I_T001-BUTXT. ENDLOOP. ELSEIF G_FIELD EQ I_EKKO-LIFNR AND SY-UCOMM EQ LFA1. G_LIFNR = G_VALUE. SELECT * FROM LFA1 INTO TABLE I_LFA1 WHERE LIFNR EQ G_LIFNR. LOOP AT I_LFA1. WRITE:/ I_LFA1-LIFNR, I_LFA1-NAME1. ENDLOOP. ENDIF. ************************************************************* * TOP-OF-PAGE DURING LINE-SELECTION * ************************************************************* TOP-OF-PAGE DURING LINE-SELECTION. ULINE. IF G_FIELD EQ I_EKKO-EBELN. WRITE:/ SY-VLINE, 30 Purchase Item Details. ELSEIF G_FIELD EQ I_EKKO-BUKRS. WRITE:/ SY-VLINE, 30 Company Code Details. ENDIF. ULINE.
atechlad.com/classical-reports-sap-abapclassical-reports/
6/10
21/08/2012
If you click on the any field you generate another report like as shown above. with the same features
YOU MAY ALSO LIKE THIS: 1. 2. 3. 4. 5. 6. 7. 8. SAP-ABAP REPORTS-ABAP REPORTS BASICS OF SAP ABAP PROGRAMMING,SAP ABAP PROGRAMMING sap abap data dictionary abap data dictionary-sap abap data dictionary tutorial HOW TO CREATE A DATA ELEMENT IN ABAP/HOW TO CREATE A DATA ELEMENT IN SAP sap abap r 3 architecture-r3 architechture sap abap programming for beginners-sap abap programming HOW TO CREATE A PROGRAM IN SAP ABAP-HOW TO CREATE A PROGRAM IN SAP How to create a package in sap abap, how to create a package in abap
atechlad.com/classical-reports-sap-abapclassical-reports/
7/10