Sunteți pe pagina 1din 5

1/30/2015

DisplayingALVinSplitterContainerwithheadingusingABAPOO

Home

AboutUs

SAPTRAINING

Authors

BecomeanAuthor

OtherSAPResources

Contact

Send me Weekly Updates!


First Name

E-mail

SignMeUpNow!
Home

AboutUs

SAPTRAINING

Authors

BecomeanAuthor

OtherSAPResources

HomeSAPABAPDisplayingALVinSplitterContainerwithheadingusingABAPOO

Contact

Loading

Displaying ALV in Splitter Container with


heading using ABAP OO
7December2012|

AvinashPalavai|

3Comments|

SAPABAP

Introduction:
SplitterContainercanbeusedtodisplaydataeitherfromtwoormoretablesorfromasingle
tablebasedonparticularconditionsinALVformatusingasinglecontaineratatime.
Theclassesthatareusedforachievingthisareasfollows,
1. CL_GUI_CUSTOM_CONTAINER.

>

2. CL_GUI_SPLITTER_CONTAINER.
3. CL_GUI_CONTAINER.
4. CL_GUI_ALV_GRID.
5. CL_DD_DOCUMENT.

Procedure:

Categories
Geencategorie
SAPCRM
SAPbasicknowledge
SAPSD

1. Firstwehavetodesignamodulepoolscreen(ScreenNo.100)withtwocustom
controls,eachforALVandHeadingasbelow,

SAPFICO
SAPHCM
SAPBW/BI
SAPAuthorizations
SAPABAP
SAPBASIS
SAPCareer
SAPWorkflow

Disclaimer
SAPUNIVERSITY.EUisnotaffiliatedorrelatedto
anydivisionorsubsidiaryofSAPAG.
SAP,SAPR/3,R/3software,R/2software,
ABAP/4programminglanguage,BAPI
programminginterface,BWIsoftware,
AcceleratedSAPmethodology,andandany
otherSAPtrademarksareregistered
trademarksofSAPAG

1. Namethefirstcontrolas"HEADING".

http://sapuniversity.eu/displayingalvinsplittercontainerwithheadingusingooabap/

1/5

1/30/2015

DisplayingALVinSplitterContainerwithheadingusingABAPOO

2. Namethesecondcontrolas"MAIN_CONT".
3. Saveandactivatethescreen.
4. Dothebelowcodinginthereportprogram.
5. HereitookacaseofdisplayingthematerialdetailsofaparticularmaterialtypeZSEM',in
theparentsplitalvlistandthedescriptionsofthosematerialsthatarelistedinparent
splitalvinchildsplitalv.
6. TheheadingbeingmaintainedforthisALVis'MaterialMaster
Report'.*****************************Coding********************************
*REPORTZOOALV_WITH_SPLITTER.
DATA:O_CCTYPEREFTOCL_GUI_CUSTOM_CONTAINER.
DATA:O_SCTYPEREFTOCL_GUI_SPLITTER_CONTAINER.
DATA:O_PART1TYPEREFTOCL_GUI_CONTAINER.
DATA:O_PART2TYPEREFTOCL_GUI_CONTAINER.
DATA:ALV_GRID1TYPEREFTOCL_GUI_ALV_GRID.
DATA:ALV_GRID2TYPEREFTOCL_GUI_ALV_GRID.
DATA:I_MARATYPETABLEOFMARA.
DATA:I_MAKTTYPETABLEOFMAKT.
DATA:DDTYPEREFTOCL_DD_DOCUMENT.
STARTOFSELECTION.
callSCREEN100.
*&*
*&ModuleSTATUS_0100OUTPUT
*&*

http://sapuniversity.eu/displayingalvinsplittercontainerwithheadingusingooabap/

2/5

1/30/2015

DisplayingALVinSplitterContainerwithheadingusingABAPOO
*text
**
MODULESTATUS_0100OUTPUT.
*SETPFSTATUS'xxxxxxxx'.
*SETTITLEBAR'xxx'.
PERFORMcreate_objects.
PERFORMspli_main_cont.
PERFORMDISP_HEADING.
PERFORMdisp_alv1.
PERFORMdisp_alv2.
ENDMODULE."STATUS_0100OUTPUT
*&*
*&FormCREATE_OBJECTS
*&*
*text
**
*>p1text
*p1text
*GET_CONTAINER
EXPORTING
ROW=1
COLUMN=1
RECEIVING
CONTAINER=O_PART1.
CALLMETHODO_SC>GET_CONTAINER
EXPORTING
ROW=2
COLUMN=1
RECEIVING
CONTAINER=O_PART2.
ENDFORM."SPLI_MAIN_CONT
*&*
*&FormDISP_ALV1
*&*
*text
**
*>p1text
*SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
I_STRUCTURE_NAME='MARA'
CHANGING
IT_OUTTAB=I_MARA.
ENDFORM."DISP_ALV1
*&*
*&FormDISP_ALV2
*&*
*text
**
*>p1text
*SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
I_STRUCTURE_NAME='MAKT'
CHANGING
IT_OUTTAB=I_MAKT.
ENDFORM."DISP_ALV2
*&*
*&FormDISP_HEADING
*&*
*text
**
*>p1text
*HEADING.
CALLMETHODDD>ADD_TEXT
EXPORTING
TEXT='MATERIALMASTERREPORT'
SAP_STYLE=HEAD.
CALLMETHODDD>DISPLAY_DOCUMENT
EXPORTING
CONTAINER='HEADING'.

http://sapuniversity.eu/displayingalvinsplittercontainerwithheadingusingooabap/

3/5

1/30/2015

DisplayingALVinSplitterContainerwithheadingusingABAPOO
ENDFORM."DISP_LOGO

7. Saveandactivatetheentireprogram.Execute(F8),

8. TheresultclearlyillustratesthepurposeandadvantageofdisplayingtheALVinSplitter
Container.

AvinashPalavai,SAPTechnicalConsultant,StraVisITSolutions.
MoreaboutAvinashPalavai

Tw eet

Share

Addacomment...

Commentusing...
Facebooksocialplugin

3 thoughts on Displaying ALV in Splitter Container with


heading using ABAP OO
By MOHIT on 26 November 2013 at 11:49
Kindlyreviewhecodeyouhavgiven..willitworkinanycase..waitingfor
theupdatedone..
Comment

By Avinash Palavai on 27 November 2013 at 04:23


Thatisaworkingcode,andwillwork....
Comment

By Rafa on 18 December 2013 at 20:18


Noworkingcode.Pleaseupdate.
Comment

Leave a Reply
Name*

Email*

http://sapuniversity.eu/displayingalvinsplittercontainerwithheadingusingooabap/

4/5

1/30/2015

DisplayingALVinSplitterContainerwithheadingusingABAPOO

Comment

PostComment

Home

AboutUs

SAPTRAINING

Authors

BecomeanAuthor

http://sapuniversity.eu/displayingalvinsplittercontainerwithheadingusingooabap/

OtherSAPResources

Contact

5/5

S-ar putea să vă placă și