GUI Status Elemente werden nicht angezeigt

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

GUI Status Elemente werden nicht angezeigt

Beitrag von Bugfix13 (ForumUser / 97 / 17 / 5 ) »
Hallo Zusammen

Ich habe folgendes Problem. Ich habe einen GUI-Status (STATUS2) in dem ich unter Drucktastenleiste die Positionen mit Buttons gefüllt habe, die ich über meiner ALV anzeigen will.

Im Code füge ich den GUI-Status folgendermassen hinzu:

Code: Alles auswählen.

  
  DATA: gr_functions  TYPE REF TO cl_salv_functions_list.
  DATA: lo_column     TYPE REF TO cl_salv_column_list.

  " ALV Toolbar setzten
  p_alv->set_screen_status( report   = sy-repid
                            pfstatus = 'STATUS2'
                            set_functions = p_alv->C_FUNCTIONS_ALL
                            ).
  .....
Es werden mir einige Buttons aus meinem GUI-Status angezeigt, jedoch nicht alle die ich brauche und definiert habe. Von den im GUI-Status angegeben Buttons werden die gelb markierten angezeigt (Bild im Anhang).

Was kann ich da machen um auch die restlichen anzeigen zu können? Danke im Voraus!!

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


Re: GUI Status Elemente werden nicht angezeigt

Beitrag von JHM (Top Expert / 1188 / 1 / 195 ) »
Bugfix13 hat geschrieben: Was kann ich da machen um auch die restlichen anzeigen zu können? Danke im Voraus!!
Ist der GUI-Status aktiviert?
Gruß Hendrik

Re: GUI Status Elemente werden nicht angezeigt

Beitrag von Bugfix13 (ForumUser / 97 / 17 / 5 ) »
Ja der ist aktiviert..

Re: GUI Status Elemente werden nicht angezeigt

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Bugfix13 hat geschrieben:Was kann ich da machen um auch die restlichen anzeigen zu können?
Du musst auch die entsprechenden Funktion im SALV aktivieren.
LOAD und SAVE hängen zum Beispiel mit der Layoutverwaltung zusammen.
Also nachschauen wie man die aktiviert (gibt dazu sicher etwas hier im Forum oder i-Netz) und schon werden auch die Buttons angezeigt.

lg ADT
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: GUI Status Elemente werden nicht angezeigt

Beitrag von Bugfix13 (ForumUser / 97 / 17 / 5 ) »
Danke mal für die Antworten.

Das mit dem bekannt machen ist mir jetzt aber noch nicht klar. Ich geben ja bereits bei set_functions die Methode C_FUCTIONS_ALL mit.
Da sollten doch alle drin sein?

Aber ich habe mal gegoogelt und das gefunden:

cl_salv_functions_list->set_function( name = <...> boolean = abap_true )

Ist es nun notwendig jeden Button der fehlt über diese Variant hinzuzufügen? Wie mach ich das, damit ich trotzdem noch die Felder aus STATUS2 habe, da ja dort auch eigen definierte dabei sind?

Re: GUI Status Elemente werden nicht angezeigt

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
a-dead-trousers hat geschrieben:LOAD und SAVE hängen zum Beispiel mit der Layoutverwaltung zusammen.
Du musst die Layoutverwaltung aktivieren.
Wie das beim SALV funktioniert, weiß ich leider nicht.
Beim "alten" ALV war es der Parameter IV_SAVE der beim SET_TABLE_FOR_FIRST_DISPLAY gesetzt werden musste.
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: GUI Status Elemente werden nicht angezeigt

Beitrag von Bugfix13 (ForumUser / 97 / 17 / 5 ) »
Ach so ja vielen Dank.

Ich hab die Lösung gefunden:

Code: Alles auswählen.

 
 DATA: gr_functions  TYPE REF TO cl_salv_functions_list,
        gr_layout     TYPE REF TO cl_salv_layout,
        lo_column     TYPE REF TO cl_salv_column_list,
        key           type salv_s_layout_key.

  gr_layout = p_alv->get_layout( ).
  key-report = sy-repid.
  gr_layout->set_key( key ).
  gr_layout->set_save_restriction( if_salv_c_layout=>restrict_none ).

  " ALV Toolbar setzten
  p_alv->set_screen_status( report   = sy-repid
                            pfstatus = 'STATUS2'
                            set_functions = p_alv->C_FUNCTIONS_ALL
                            ).
Mit "->set_save_restriction( .. )" konnte ich die Layoutverwaltung setzen. Danke für die Hilfe!

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2711
Views
Dynamische GUI-Elemente
von SAPinator » 08.07.2010 15:46 • Verfasst in Dialogprogrammierung
2
Antw.
1518
Views
XML Elemente entfernen
von kibani » 13.07.2017 15:16 • Verfasst in ABAP Objects®
1
Antw.
3550
Views
PSP-Elemente in SAP-Queries
von Heike05 » 26.08.2005 09:30 • Verfasst in ABAP® Core
2
Antw.
4051
Views
Auswertung PSP-Elemente
von J. Dönert » 25.08.2005 13:55 • Verfasst in Financials
2
Antw.
843
Views
Verbundendene Elemente ausgeben
von kaufmann123 » 06.03.2018 13:34 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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 Tagen von Lucyalison 1 / 72
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141