Professional Documents
Culture Documents
An SAP Consultant - ABAP - ALV Report Example With Steps
An SAP Consultant - ABAP - ALV Report Example With Steps
AnSAPConsultant:ABAPALVReportexamplewithsteps
An SAP Consultant
HOME
ABAP
ALV
SMART FORMS
ADOBE FORMS
HR ABAP
WORKFLOW
HCM
Follow by Email
Emailaddress...
AnSAPConsultant
1,270likes
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[].
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 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