Liste sy-lsind = 0 initialisieren bei Auswahl aus dem Columntree

Benutzeroberflächen in SAP®-Systemen.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Liste sy-lsind = 0 initialisieren bei Auswahl aus dem Columntree

Beitrag von wildeshaus (ForumUser / 1 / 0 / 0 ) »
Hallo zusammen,

ich habe eine Report geschrieben, der auf der rechten Seite einen DockingContainer
besitzt auf dem ich einem ColummTree gesetzt habe, der einen Kostenstellenbaum
zeigt.
Sobald der Nutzer auf eine Kostenstelle im Baum klickt, soll die Liste nur noch
die Werte für die gewählte Kostenstelle zeigen.
Momentan wird an die Grundliste sy-lsind = 0 die neuen Wert angehängt. Die
Liste wir immer länger mit jedem Klick.

Also ich rufe kein Dynpro auf- der DockingContainer sitzt auf der normalen Grundliste, d.h. ich habe den Parameter no_autodef_progid_dynnr = 'X' gesetzt.

Code: Alles auswählen.

    CREATE OBJECT g_dock_cont_01
      EXPORTING
*       parent                      =
*       repid                       =
*       dynnr                       =
        side                        = cl_gui_docking_container=>dock_at_left
*       extension                   = 50
*       style                       =
*       lifetime                    = lifetime_default
*       caption                     =
*       metric                      = 0
        ratio                       = 20
        no_autodef_progid_dynnr     = 'X'
*       name                        =
      EXCEPTIONS
        cntl_error                  = 1
        cntl_system_error           = 2
        create_error                = 3
        lifetime_error              = 4
        lifetime_dynpro_dynpro_link = 5
        OTHERS                      = 6.
    IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
Ich suche die Möglichkeit die Grundliste zu initialiseren, wenn das Event ITEM_DOUBLE_CLICK im ColumnTree ausgelöst wird.
Geht das ?
Ich wäre sehr dankbar für Eure Hilfe !

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


Re: Liste sy-lsind = 0 initialisieren bei Auswahl aus dem Columntree

Beitrag von a-dead-trousers (Top Expert / 4276 / 213 / 1140 ) »
Ich glaube dein Problem liegt darin, dass PAI/PBO nicht durchlaufen wird.
Dieser Mechanismus ist im List-Prozessor dafür verantwortlich, dass die Anzeige "aktualisiert" wird. Mit dem Verändern der SY-Variable steuert man nur auf welche Listen-Stufe man wechseln möchte. Bei jedem PAI/PBO-Lauf wird diese im Grunde automatisch erhöht und durch Setzen auf 0 bleibt man auf der Grundliste.

Du musst die Events deines Tree-Controls bei "set_registered_events" als "appl_event" registieren. Damit wird bei jedem Klick das "teure" PAI/PBO ausgelöst und nicht das "billige" Control-Event-Handling.
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

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1547
Views
Erkennen Event -> Auswahl aus Drop Down Liste
von ralle » 27.07.2007 11:06 • Verfasst in ABAP Objects®
3
Antw.
2066
Views
Spaltenübergreifende Textausgabe im ColumnTree
von bigblue » 26.06.2007 12:25 • Verfasst in ABAP Objects®
19
Antw.
863
Views
Felder initialisieren im Dynpro
von ZF_SAPler » 04.05.2022 10:57 • Verfasst in ABAP® für Anfänger
3
Antw.
2514
Views
Rollbereich im ABAP initialisieren
von chatty » 10.08.2005 13:29 • Verfasst in ABAP® Core
0
Antw.
1434
Views
ALV Graphics-Container initialisieren
von FDR2402 » 06.03.2008 08:22 • Verfasst in ABAP Objects®

Aktuelle Forenbeiträge

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 75

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.

Aktuelle Forenbeiträge

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 75

Unbeantwortete Forenbeiträge

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