Registration

Dear SAP Community Member,
In order to fully benefit from what the SAP Community has to offer, please register at:
http://scn.sap.com
Thank you,
The SAP Community team.
Skip to end of metadata
Go to start of metadata

Output:-

Code:-

Error rendering macro 'code': Invalid value specified for parameter 'lang'
DATA: CUSTOM_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER,
      SPLITTER TYPE REF TO CL_GUI_SPLITTER_CONTAINER,
      GRAPHIC_PARENT1 TYPE REF TO CL_GUI_CONTAINER,
      GRAPHIC_PARENT2 TYPE REF TO CL_GUI_CONTAINER.
DATA REF_GRID TYPE REF TO CL_GUI_ALV_GRID.
DATA REF_GRID1 TYPE REF TO CL_GUI_ALV_GRID.
**   create container in which to place splitter
**   (place it in the custom control named CONTAINER
**   defined using screenpainter in dynpro 100)
CREATE OBJECT CUSTOM_CONTAINER
EXPORTING
 CONTAINER_NAME = 'CONTAINER'. "use uppercase letters!
*
**   create splitter container in which to place graphics
CREATE OBJECT SPLITTER
 EXPORTING
   PARENT  = CUSTOM_CONTAINER
    ROWS    = 2
   COLUMNS = 1
   ALIGN   = 15. " (splitter fills the hole custom container)
**   get part of splitter container for 1st table
CALL METHOD SPLITTER->GET_CONTAINER
  EXPORTING
    ROW       = 1
    COLUMN    = 1
  RECEIVING
    CONTAINER = GRAPHIC_PARENT1.
**   get part of splitter container for 2nd table
CALL METHOD SPLITTER->GET_CONTAINER
  EXPORTING
    ROW       = 2
    COLUMN    = 1
  RECEIVING
    CONTAINER = GRAPHIC_PARENT2.
CREATE OBJECT  REF_GRID EXPORTING I_PARENT = GRAPHIC_PARENT1.
**  Display first ALV
PERFORM SET_DISPLAY.
CREATE OBJECT  REF_GRID1 EXPORTING I_PARENT = GRAPHIC_PARENT2.
**  Display second ALV
PERFORM SET_DISPLAY1.
*&--------------------------------------------------------------------*
*&      Form  set_display
*&--------------------------------------------------------------------*
*       text  Display first ALV
*---------------------------------------------------------------------*
FORM SET_DISPLAY.
  CALL METHOD REF_GRID->SET_TABLE_FOR_FIRST_DISPLAY
    EXPORTING
      IS_VARIANT      = ST_VAR
      I_SAVE          = SAVE
      IS_LAYOUT       = LOYO
    CHANGING
      IT_OUTTAB       = ITAB_FINAL[]
      IT_FIELDCATALOG = FCAT.
ENDFORM.                    "set_display
*&--------------------------------------------------------------------*
*&      Form  set_display1
*&--------------------------------------------------------------------*
*       text Display second ALV
*---------------------------------------------------------------------*
FORM SET_DISPLAY1.
  CALL METHOD REF_GRID1->SET_TABLE_FOR_FIRST_DISPLAY
    EXPORTING
      IS_VARIANT      = ST_VAR
      I_SAVE          = SAVE
      IS_LAYOUT       = LOYO1
    CHANGING
      IT_OUTTAB       = ITAB_FINAL1[]
      IT_FIELDCATALOG = FCAT1.
ENDFORM.                    "set_display1

1 Comment

  1. Very useful WiKi. Just one addition for the benefit of fellow developers. See the post Full screen splitter control to know how to make the individual ALVs resize automatically as per the users' screen size.