You are on page 1of 3

7/29/2015

AnSAPConsultant:ABAPALVReportexamplewithsteps

An SAP Consultant
HOME

ABAP

ALV

SMART FORMS

ADOBE FORMS

HR ABAP

WORKFLOW

Saturday, December 18, 2010

ABAP ALV Report example with steps


Use function module REUSE_ALV_GRID_DISPLAY function module to create ALV report.

WEB DYNPRO ABAP

HCM

Follow by Email
Emailaddress...

Steps to create simple ALV program

AnSAPConsultant
1,270likes

1. Pass an internal table with the set of output information


2. Pass a field catalog as an internal table
3. Pass a structure with general list layout details

Liked

Youlikethis

REPORTZTEST_ALV_2_GRID_DESCRIPTION.
TYPES:
BEGINOFT_MARD,
WERKSTYPEMARDWERKS,
LGORTTYPEMARDLGORT,
MATNRTYPEMARDMATNR,
INSMETYPEMARDINSME,
EINMETYPEMARDEINME,
SPEMETYPEMARDSPEME,
ENDOFT_MARD.
DATA:
W_MARDTYPET_MARD.
DATA:
I_MARDTYPESTANDARDTABLEOFT_MARD.
*&*
"ALVDeclarations
"&*
"ALVinternaltablesandStructures
"
"ToreferALVtables(slistables)andstructures.SLISmustbe
"declaredunderTYPEPOOLS(seebelow).SLISisaTypegroupwhichis
"definedinDictionary.Internaltablesandstructuresandconstants
"aredefinedundertypegroup.(DoubleclickonSLIS).
*&*
*TypesPools
TYPEPOOLS:
SLIS.
*Types
TYPES:
T_FIELDCATTYPESLIS_FIELDCAT_ALV,
T_EVENTSTYPESLIS_ALV_EVENT,
T_LAYOUTTYPESLIS_LAYOUT_ALV.
*Workareas
DATA:
W_FIELDCATTYPET_FIELDCAT,
W_EVENTSTYPET_EVENTS,
W_LAYOUTTYPET_LAYOUT.
*InternalTables
DATA:
I_FIELDCATTYPESTANDARDTABLEOFT_FIELDCAT,
I_FIELDCAT1TYPESTANDARDTABLEOFT_FIELDCAT,
I_EVENTSTYPESTANDARDTABLEOFT_EVENTS.
*&*
*&STARTOFSELECTION
*&*
STARTOFSELECTION.

Followers
Jointhissite
withGoogleFriendConnect

Members(53) More

Alreadyamember?Signin

Popular Posts
1

ABAPALVReportexamplewithsteps

ExecuteABAPReportusingSUBMIT
statement

ABAPStepbysteptutorialonSmartForms
TemplateNode

ABAPSendingemailwithpdfattachment

WebDynproABAPALVON_CLICKevent

ABAPDynamicWHEREclause

ABAPDownloadreportoutputasPDFfile

ABAPALVDemoprograms

SAPABAPCL_ABAP_CHAR_UTILITIES
classusage

10

WebdynproabapError/Successmessage
sampleprogram

PERFORMGET_DATA_FROM_DATABASE.
*&*
"ENDOFSELECTION
"StepstocreatesimpleALVprogram
"
"1.Passaninternaltablewiththesetofoutputinformation
"2.Passafieldcatalogasaninternaltable
"3.Passastructurewithgenerallistlayoutdetails
*&*
ENDOFSELECTION.
PERFORMBUILD_FIELDCATALOG.
http://www.ansapconsultant.com/2010/12/abapalvreportexamplewithsteps.html

Websites I follow
HTML/CSS/Javscript Generator
1/4

7/29/2015

AnSAPConsultant:ABAPALVReportexamplewithsteps

PERFORMBUILD_EVENTS.
PERFORMBUILD_LAYOUT.
PERFORMDISPLAY_DATA.
*&*
"Formbuild_fieldcatalog
"FieldcatalogInternaltable
"
"1.Itcontainsdescriptionsofthelistoutputfields
"(usuallyasubsetoftheinternaloutputtablefields).
"2.AfieldcatalogisrequiredforeveryALVlistoutput.
*&*
FORMBUILD_FIELDCATALOG.
CLEAR:
W_FIELDCAT,
I_FIELDCAT[].

Easy CSS3 Generator


Digital Inspiration
Shout ME Loud
Twitter Feed

Web Dynpro ABAP Book

PERFORMBUILD_FCATUSING:
"FieldInt.TableColumnheadings
'WERKS''I_MARD''WERKS',
'LGORT''I_MARD''LGORT',
'MATNR''I_MARD''MATNR',
'INSME''I_MARD''INSME',
'EINME''I_MARD''EINME',
'SPEME''I_MARD''SPEME'.
ENDFORM."build_fieldcatalog
*&*
*&Formdisplay_data
*&*
FORMDISPLAY_DATA.
DATA:PROGRAMLIKESYREPIDVALUESYREPID.
CALLFUNCTION'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM=PROGRAM
IS_LAYOUT=W_LAYOUT
IT_FIELDCAT=I_FIELDCAT
IT_EVENTS=I_EVENTS
TABLES
T_OUTTAB=I_MARD.
IFSYSUBRC<>0.
MESSAGEIDSYMSGIDTYPESYMSGTYNUMBERSYMSGNO
WITHSYMSGV1SYMSGV2SYMSGV3SYMSGV4.
ENDIF.
ENDFORM."display_data
*&*
*&Formget_data_from_database
*&*
*text
**
FORMGET_DATA_FROM_DATABASE.
CLEAR:I_MARD,
I_MARD[].
SELECTWERKSLGORTMATNRINSMEEINMESPEME
FROMMARD
INTOCORRESPONDINGFIELDSOFTABLEI_MARD
UPTO100ROWS.
ENDFORM."get_data_from_database
*&*
*&Formtop_of_page
*&*
*text
**
FORMTOP_OF_PAGE.
DATA:
I_HEADERTYPESLIS_T_LISTHEADER,
W_HEADERLIKELINEOFI_HEADER.
DATA:L_DATE1TYPEDATUM,
L_DATE2TYPEDATUM.
W_HEADERTYP='S'.
W_HEADERINFO=SYTITLE.
APPENDW_HEADERTOI_HEADER.
CLEARW_HEADER.
W_HEADERTYP='H'.
W_HEADERINFO=SYREPID.
APPENDW_HEADERTOI_HEADER.
CLEARW_HEADER.
CALLFUNCTION'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
http://www.ansapconsultant.com/2010/12/abapalvreportexamplewithsteps.html

2/4

7/29/2015

AnSAPConsultant:ABAPALVReportexamplewithsteps

IT_LIST_COMMENTARY=I_HEADER
I_LOGO='ENJOYSAP_LOGO'.
ENDFORM."top_of_page
*&*
*&FormBUILD_FCAT
*&*
FORMBUILD_FCATUSINGL_FIELDL_TABL_TEXT.
W_FIELDCATFIELDNAME=L_FIELD.
W_FIELDCATTABNAME=L_TAB.
W_FIELDCATSELTEXT_M=L_TEXT.
APPENDW_FIELDCATTOI_FIELDCAT.
CLEARW_FIELDCAT.
ENDFORM."BUILD_FCAT
*&*
"Formbuild_events
"Events
"
"1.WhenweuseALV,certaineventsTOPOFPAGE,ENDOFPAGE,
"ATLINESELECTION,ATUSERCOMMANDsarenottriggered.
"2.ToperformthoseFunctions,wehavetobuildEventstableand
"passthistablethroughREUSE_ALV_LIST_DISPALYFunction.
*&*
FORMBUILD_EVENTS.
CLEAR:
W_EVENTS,I_EVENTS[].
W_EVENTSNAME='TOP_OF_PAGE'.
W_EVENTSFORM='TOP_OF_PAGE'.
APPENDW_EVENTSTOI_EVENTS.
CLEARW_EVENTS.
ENDFORM."build_events
*&*
"&Formbuild_layout
"Layouts
"
"Use:Wechangethedisplayofourlistusinglayouts.
"===
"Features
"========
"Thelayoutsthatyoucanusevaryaccordingtothetypeoflist:
"1>Inalllists,youcandothefollowing:
"(a).Chooseoneofthestdlayoutssuppliedwiththestdsystem.
"(b).Changethecurrentlayoutofthelist.
"2>Inliststhatuseonlythestandardlayoutsinthestdsystem
"youcannotsaveyourchangestothecurrentlayout.Whenyou
"choosethelayouts,onlythestandardlayoutswillbeproposed.
"3>Insomelists,youcanalsosavethelayoutsthatyouhave
"definedasourownlayouts.
"Userdefinedlayoutsaregenerallysavedforallusers.Theycan
"thenbeusedbyallusers.Alluserswillbeabletochoosefrom
"theuserdefinedlayoutsaswellasthestandardlayouts.
"4>Insomelists,youcanalsosaveuserspecificlayoutsthatyou
"havedefined.Whenyouchoosethecurrentlayout,onlythese
"layoutsareavailabletoyou.
"5>Youcandeleteortransportlayouts,ordefinethemasinitial
"layouts
"6>STRUCTURE:SLIS_LAYOUT_ALV.
*&*
FORMBUILD_LAYOUT.
CLEAR:
W_LAYOUT.
W_LAYOUTCOLWIDTH_OPTIMIZE='X'.
ENDFORM."build_layout

+1 Recommend this on Google

1 comment:
Kavita D November 13, 2014 at 4:53 PM
Excellent stuff :). Keep giving Posting....
Reply

http://www.ansapconsultant.com/2010/12/abapalvreportexamplewithsteps.html

3/4

You might also like