[58073] in SAPr3-news
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.