[58073] in SAPr3-news

home help back first fref pref prev next nref lref last post

2 ALV's im Split container Layout Problem.

daemon@ATHENA.MIT.EDU (Tony)
Mon Sep 11 09:46:18 2006

To: sapr3-news@mit.edu
Date: 11 Sep 2006 06:46:02 -0700
From: "Tony" <reeflex@gmx.de>
Message-ID: <1157982362.479508.51890@b28g2000cwb.googlegroups.com>

Hallo zusammen,

ich hoffe ihr k=F6nnt mir auf die Spr=FCnge helfen. System is 4.7.

Also folgendes: Ich lade in einem Split Container zwei verschiedene
interne Tabellen in zwei verschiedene Grids. wenn ich jetzt das
programm aufrufe, wird mein custom container auch
mit zwei grids angezeigt jedoch ohne daten. gehe ich nun aber auf
Layout ausw=E4hlen, und w=E4hle das jeweils daf=FCr definierte layout aus,
werden die Daten angezeigt.

ich glaube irgendwas ist falsch bei der Layoutzuweisung. ich h=E4nge mal
den code dran.
ich seh den wald vor lauter B=E4umen nicht mehr.

Danke schonmal f=FCr eure hilfe.

**************snip********************************
  DATA: l_layout TYPE disvariant
          ,l_layout1 TYPE disvariant.


  l_layout-report =3D sy-repid.
  l_layout-variant =3D '/GLOBAL'.

  l_layout1-report =3D sy-repid.
  l_layout1-variant =3D '/GLOBAL2'.


  gs_layout-sel_mode =3D 'A'.
  gs_layout1-sel_mode =3D 'A'.

IF go_custom_container IS INITIAL.
  CREATE OBJECT container
                EXPORTING container_name =3D 'CUSTOM'.

  CREATE OBJECT splitter
                EXPORTING parent =3D container
                          rows    =3D 2
                          columns =3D 1.
  CALL METHOD splitter->get_container
    EXPORTING
      row       =3D 1
      column    =3D 1
    RECEIVING
      container =3D container_1.
  CALL METHOD splitter->get_container
    EXPORTING
      row       =3D 2
      column    =3D 1
    RECEIVING
      container =3D container_2.

  CREATE OBJECT go_grid
                EXPORTING i_parent  =3D container_1.
      PERFORM load_data_into_grid.


  CREATE OBJECT go_grid1
                EXPORTING i_parent  =3D container_2.
      PERFORM load_data_into_grid1.
else.
  PERFORM load_data_into_grid.
  PERFORM load_data_into_grid1.
endif.

  call method go_grid1->refresh_table_display.
  call method go_grid->refresh_table_display.
************************snip************************************

FORM load_data_into_grid.

  PERFORM fieldcat .
  break anba.
  CALL METHOD go_grid->set_table_for_first_display
    EXPORTING
      i_structure_name =3D 'CAPP_ITM'
      is_variant       =3D l_layout
      i_save           =3D '  '
      is_layout        =3D gs_layout
    CHANGING
      it_outtab        =3D gi_itab
      it_fieldcatalog  =3D lt_fcat.
   call method go_grid->refresh_table_display.
ENDFORM.                    "load_data_into_grid

gruss
tony w.


home help back first fref pref prev next nref lref last post