Sei sulla pagina 1di 7

21/08/2012

C LA S S IC A L RE P O RTS IN S A P A BA P -C LA S S IC A L RE P O RTS -S A P A BA P RE P O RTS

A Tech Lad Career Courses Colleges Education Loans Jobs RESULTS IBPS 2012 APPSC Insurance SAP ABAP Technology BLOG

CLASSICAL REPORTS IN SAP ABAPCLASSICAL REPORTS

S.A.P A.B.A.P Training


Working as an A.B.A.P Developer Get Online/Offline training @Rs7000
www.imustlearn.co.in

CLASSICAL REPORTS IN SAP ABAP-CLASSICAL REPORTS

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

C LA S S IC A L RE P O RTS IN S A P A BA P -C LA S S IC A L RE P O RTS -S A P A BA P RE P O RTS

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

C LA S S IC A L RE P O RTS IN S A P A BA P -C LA S S IC A L RE P O RTS -S A P A BA P RE P O RTS

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

C LA S S IC A L RE P O RTS IN S A P A BA P -C LA S S IC A L RE P O RTS -S A P A BA P RE P O RTS

************************************************************* * 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

C LA S S IC A L RE P O RTS IN S A P A BA P -C LA S S IC A L RE P O RTS -S A P A BA P RE P O RTS

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

C LA S S IC A L RE P O RTS IN S A P A BA P -C LA S S IC A L RE P O RTS -S A P A BA P RE P O RTS

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

C LA S S IC A L RE P O RTS IN S A P A BA P -C LA S S IC A L RE P O RTS -S A P A BA P RE P O RTS

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

Speak Your Mind


Name *

atechlad.com/classical-reports-sap-abapclassical-reports/

7/10

Potrebbero piacerti anche