Gesplitteter Docking-Container

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Gesplitteter Docking-Container

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Moin moin,

ich versuche gerade, einen Splitting-Container in einen Docking-Container einzubinden (um so den Docking-Container zu zweiteilen, in die beiden Teile zwei Container einzubringen und dort einen Tree und einen ALV darzustellen). Das Ganze soll an das Selektionsbilddynpro eines Reports gedockt werden.

Nachdem ich selbst immer wieder an denselben Stellen scheiterte, versuchte ich mein Glück bei Google.
Angeblich taugt das Coding hier dafür:

http://www.abapprogramming.net/2007/11/ ... -code.html

(Hinweis: Da fehlt die Deklaration der Tabellen i_mara und i_kna1)
Bei mir passiert da genau nichts, es wird nichtmal ein DockingContainer angezeigt, geschweige denn gesplittet....

Woran liegt's?

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Gesplitteter Docking-Container

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Es fehlt das Selektionsbild.
Binde mal folgendes ein:

Code: Alles auswählen.

tables: mara, kna1.
select-options s_matnr for mara-matnr.
select-options s_kunnr for kna1-kunnr.

at selection-screen.
select * from ...

Re: Gesplitteter Docking-Container

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Hilft leider nix. :-(

An der SAPgui-Version kanns doch nicht liegen, oder?
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Gesplitteter Docking-Container

Beitrag von a-dead-trousers (Top Expert / 4281 / 214 / 1140 ) »
Hast du gedebuggt, ob das erzeugen des Docking-Container überhaupt durchlaufen wird?
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Gesplitteter Docking-Container

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
ralf.wenzel hat geschrieben:Hilft leider nix. :-(

An der SAPgui-Version kanns doch nicht liegen, oder?
du musst dann natürlich "enter" drücken...!

Re: Gesplitteter Docking-Container

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Bin inzwischen verreist, ich seh mir das Fr. nochmal an....
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Gesplitteter Docking-Container

Beitrag von JHM (Top Expert / 1189 / 1 / 195 ) »
ralf.wenzel hat geschrieben:Bei mir passiert da genau nichts, es wird nichtmal ein DockingContainer angezeigt, geschweige denn gesplittet....
Bei mir funktioniert das so:

Code: Alles auswählen.

REPORT  ztest.

TABLES: mara, kna1.

DATA: gr_docking          TYPE REF TO cl_gui_docking_container,
      gr_split            TYPE REF TO cl_gui_easy_splitter_container,
      gr_alv_mara         TYPE REF TO cl_gui_alv_grid,
      gr_alv_kna1         TYPE REF TO cl_gui_alv_grid,
      gr_cont_top         TYPE REF TO cl_gui_container,
      gr_cont_but         TYPE REF TO cl_gui_container.

DATA: gt_mara TYPE TABLE OF mara,
      gt_kna1 TYPE TABLE OF kna1.

PARAMETERS: p_max TYPE i DEFAULT 100.
SELECT-OPTIONS: s_matnr FOR mara-matnr.
SELECT-OPTIONS: s_kunnr FOR kna1-kunnr.
SELECTION-SCREEN PUSHBUTTON /15(20) p_button USER-COMMAND refresh.


INITIALIZATION.
p_button = '@42@ ALV Refresh'.
* DockingContainer erzeugen
  CREATE OBJECT gr_docking
    EXPORTING
      side      = cl_gui_docking_container=>dock_at_left
      extension = 400.

* DockingContainer splitten
  CREATE OBJECT gr_split
    EXPORTING
      parent      = gr_docking
      orientation = 0.

  gr_cont_top = gr_split->top_left_container.
  gr_cont_but = gr_split->bottom_right_container.
* 1. ALV
  CREATE OBJECT gr_alv_mara
    EXPORTING
      i_parent      = gr_cont_top
      i_appl_events = 'X'.

  CALL METHOD gr_alv_mara->set_table_for_first_display
    EXPORTING
      i_save           = space
      i_default        = 'X'
      i_structure_name = 'MARA'
    CHANGING
      it_outtab        = gt_mara
    EXCEPTIONS
      OTHERS           = 4.

* 2. ALV
  CREATE OBJECT gr_alv_kna1
    EXPORTING
      i_parent      = gr_cont_but
      i_appl_events = 'X'.

  CALL METHOD gr_alv_kna1->set_table_for_first_display
    EXPORTING
      i_save           = space
      i_default        = 'X'
      i_structure_name = 'KNA1'
    CHANGING
      it_outtab        = gt_kna1
    EXCEPTIONS
      OTHERS           = 4.

AT SELECTION-SCREEN.
  IF sy-ucomm = 'REFRESH'.
    SELECT *
      UP TO p_max ROWS
      INTO TABLE gt_mara
      FROM mara
      WHERE matnr IN s_matnr.

    SELECT *
      UP TO p_max ROWS
      INTO TABLE gt_kna1
      FROM kna1
      WHERE kunnr IN s_kunnr.

    gr_alv_mara->refresh_table_display( ).
    gr_alv_kna1->refresh_table_display( ).
  ENDIF.

START-OF-SELECTION.
Gruß Hendrik

Seite 1 von 1

Vergleichbare Themen

3
Antw.
3097
Views
Docking Container im Docking Container
von GreatEMU » 25.04.2013 11:54 • Verfasst in ABAP Objects®
2
Antw.
4880
Views
Docking-Container im Subscreen
von eschi78 » 10.11.2004 11:53 • Verfasst in ABAP Objects®
6
Antw.
4780
Views
cl_salv_table und Docking Container
von JohnLocklay » 22.07.2018 15:40 • Verfasst in ABAP Objects®
0
Antw.
1433
Views
Abstand zum Top bei Docking Container
von Gotti » 30.04.2008 11:14 • Verfasst in ABAP Objects®
2
Antw.
2033
Views
Tree im Docking Container
von Balflear » 12.09.2017 10:29 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 168