5
1. CREATE A REPORT WITH THE FOLLOWING DETAILS. REQUIREMENTS: SELECTION SCREEN CONTAIN THE FOLLOWING FIELDS I. MARA-MTART AS INPUT FIELD II. FETCH THE DATA OF THE FIELDS OF MARA TABLE MATNR, ERSDA, ERNAM, LAEDA, AENAM, MTART, MATKL IN THE REPORT OUT BASED ON MARA-MTART GIVEN AS INPUT. CODING: *&---------------------------------------------------------------------* *& Report ZRPROJECT_1 *& PACKAGE NAME : ZRPROJECT *&---------------------------------------------------------------------* *& TRANSPORT REQUEST NUMBER : E01K901774 *& REPORT TO FETCH DATA FROM MARA TABLE *&---------------------------------------------------------------------* REPORT zrproject_1 LINE-COUNT 22 ( 1 ) LINE-SIZE 255 MESSAGE-ID ztest_msg_1001 . **DATA DECLARATION** TYPES : BEGIN OF ty_mara , matnr TYPE matnr , " MATERIAL NUMBER ersda TYPE ersda , " CREATED ON ernam TYPE ernam , " NAME OF THE PERSON CREATED laeda TYPE laeda , " DATE OF LAST CHANGE aenam TYPE aenam , " NAME OF THE PERSON WHO CHANGED THE OBJECT mtart TYPE mtart , " MATERIAL TYPE matkl TYPE matkl , " MATERIAL GROUP END OF ty_mara . DATA : ta_mara TYPE TABLE OF ty_mara , wa_mara TYPE ty_mara . 1

sap abap sample programs

  • Upload
    dhivya

  • View
    239

  • Download
    9

Embed Size (px)

DESCRIPTION

sap abap sample programs

Citation preview

1. CREATE A REPORT WITH THE FOLLOWING DETAILS.

REQUIREMENTS:

SELECTION SCREEN CONTAIN THE FOLLOWING FIELDS

I. MARA-MTART AS INPUT FIELD

II. FETCH THE DATA OF THE FIELDS OF MARA TABLE MATNR, ERSDA, ERNAM, LAEDA, AENAM, MTART, MATKL IN THE REPORT OUT BASED ON MARA-MTART GIVEN AS INPUT.

CODING:

*&---------------------------------------------------------------------**&ReportZRPROJECT_1*&PACKAGENAME:ZRPROJECT*&---------------------------------------------------------------------**&TRANSPORTREQUESTNUMBER:E01K901774*&REPORTTOFETCHDATAFROMMARATABLE*&---------------------------------------------------------------------*REPORTzrproject_1LINE-COUNT22(1)LINE-SIZE255MESSAGE-IDztest_msg_1001.**DATADECLARATION**TYPES:BEGINOFty_mara,matnrTYPEmatnr,"MATERIALNUMBERersdaTYPEersda,"CREATEDONernamTYPEernam,"NAMEOFTHEPERSONCREATEDlaedaTYPElaeda,"DATEOFLASTCHANGEaenamTYPEaenam,"NAMEOFTHEPERSONWHOCHANGEDTHEOBJECTmtartTYPEmtart,"MATERIALTYPEmatklTYPEmatkl,"MATERIALGROUPENDOFty_mara.DATA:ta_maraTYPETABLEOFty_mara,wa_maraTYPEty_mara.DATA:g_mtartTYPEmara-mtart.***SELECTIONSCREEN***SELECTION-SCREENBEGINOFBLOCKb1WITHFRAMETITLEtext-000.SELECT-OPTIONSso_mtartFORg_mtart.SELECTION-SCREENENDOFBLOCKb1.***ATSELECTIONSCREENEVENT***ATSELECTION-SCREENONso_mtart.SELECTmtartFROMt134INTOg_mtartWHEREmtartINso_mtart.ENDSELECT.IFsy-subrcNE0.MESSAGEe003.ENDIF.***STARTOFSELECTIONEVENT***START-OF-SELECTION.SELECTmatnrersdaernamlaedaaenammtartmatklFROMmaraINTOTABLEta_maraWHEREmtartINso_mtart.***ENDOFSELECTIONEVENT***END-OF-SELECTION.IFta_maraISNOTINITIAL.LOOPATta_maraINTOwa_mara.WRITE:/wa_mara-matnr,sy-vline,20wa_mara-ersda,sy-vline,40wa_mara-ernam,sy-vline,60wa_mara-laeda,sy-vline,80wa_mara-aenam,sy-vline,100wa_mara-mtart,sy-vline,125wa_mara-matkl.ENDLOOP.ENDIF.***TOPOFPAGEEVENT***TOP-OF-PAGE.WRITE:/'MATERIALNUMBER',20'CREATEDDATE',40'CREATEDBY',60'LASTDATEOFCHANGE',80'CHANGEDBY',100'MATERIALTYPE',125'MATERIALGROUP'.ULINE.SKIP1.***ENDOFPAGEEVENT***END-OF-PAGE.WRITE:/'PAGENUMBER',sy-pagno,25'USERNAME=',sy-uname,50'DATE=',sy-datumRIGHT-JUSTIFIED.

OUTPUT:

POSITIVE TESTING:

NEGATIVE TESTING:

5