Selection screen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Selection screen

Beitrag von mbelhadi (ForumUser / 2 / 0 / 0 ) »
Hallo Zusammen!

Hab mal folgende Frage:

Beim Aufruf eines selection screen werdne die Buttons "Prüfen" und "Als Variante sichern" erzeugt. Besteht die Möglich die Buttons auszublenden bzw. zu löschen?

Danke für die Hilfe.

Gruss Mohamed

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


Beitrag von oliverrill (ForumUser / 7 / 0 / 0 ) »
Hmm, ich hab wirklich jetzt schon lange nichts mehr in ABAP gemacht, aber ich wüsste nicht warum prüfen da drin steht??? :?:
Aber egal. Ich denke du müsstest nen PF-Status setzen. In dem machst dann einfach keine Button rein. Aber: BACK, EXIT usw. nicht vergessen.

Beitrag von Gast ( / / 0 / 3 ) »
Erst mal danke für deine Antwort. Da ich mich erst seit wenigen Wochen mit ABAP beschäftige was versteht man unter einem PF-Status?

Beitrag von GastX (Specialist / 277 / 4 / 18 ) »
Hallo,
mit dem PF-Status oder GUI-Status werden u.a. die Bedienelemente (Menü- Symbol- und Drucktastenleisten) zusammengefasst. Bei Deinem konkreten Problem aber so direkt nicht verwendbar, wie mir scheint (SAP-Doku):
Der GUI-Status eines Selektionsbilds wird vom System generiert. Eine Anweisung SET PF-STATUS zum Zeitpunkt PBO des Selektionsbilds beeinflußt diesen Standard-GUI-Status nicht
Die Doku auf die ich mich hier beziehe findet sich übrigens in der SAP-Bibliothek unter "Abap - Abap Bildschirmbilder - Selektionsbilder - Benutzeraktionen auf Selektionsbilddern - Standard-GUI-Status ändern".

Für Änderungen am Standard-GUI-Status gibt es die Funktionsbausteine RS_SET_SELSCREEN_STATUS und RS_EXTERNAL_SELSCREEN_STATUS. (S. Fuba-Doku bzw. oben angegebene Doku.)

Die Lösung sieht dann so aus:

Code: Alles auswählen.

REPORT ZZX.
TABLES: SKB1.
DATA: ITAB TYPE TABLE OF SY-UCOMM.

SELECTION-SCREEN BEGIN OF SCREEN 001.
SELECT-OPTIONS: S_BUKRS FOR SKB1-BUKRS.
SELECTION-SCREEN END OF SCREEN 001.

AT SELECTION-SCREEN OUTPUT.
  APPEND: 'SPOS' TO ITAB, "Sichern
          'NONE' TO ITAB. "Prüfen
  CALL FUNCTION 'RS_SET_SELSCREEN_STATUS'
       EXPORTING
            P_STATUS  = SY-PFKEY
       TABLES
            P_EXCLUDE = ITAB.

START-OF-SELECTION.
  CALL SELECTION-SCREEN 001 STARTING AT 10 10.
Du reichst also in einer internen Tabelle mit Hilfe des Funktionsbausteins mit, welche Felder Du ausgeschlossen haben möchtest.

Wie Du auf die Kürzel kommst, ist in der Doku auch kurz beschrieben, nämlich
Die Funktionscodes des Standard-GUI-Status kann man durch Auswahl des Felds Oberflächenstatus in der Anzeige System ® Status finden.
Ist aber nur die halbe Wahrheit (jetzt wirds wirr): wenn Du mit "call selection-screen..." arbeitest und dafür ein Fenster geöffnet wird, kommst Du garnicht an den Menüpunkt System.
Abhilfe: erst rein mit select-options durchspielen und die über das Menü "System - Status" das Programm merken (RSSYSTDB), dieses dann in der SE80 ansehen und sich dort die definierten Stati ansehen, dort findest Du dann im Status CSP unter Funktionstasten die Kürzel.

Beitrag von mbelhadi (ForumUser / 2 / 0 / 0 ) »
Danke für die Hilfe.

Seite 1 von 1

Vergleichbare Themen

5
Antw.
4000
Views
at selection-screen....
von domezug » 25.07.2007 09:07 • Verfasst in ABAP® für Anfänger
1
Antw.
2405
Views
selection screen
von anki_86 » 13.06.2007 07:30 • Verfasst in ABAP® für Anfänger
7
Antw.
15754
Views
Selection Screen
von cschmoel » 20.08.2012 12:53 • Verfasst in ABAP® für Anfänger
1
Antw.
2409
Views
Selection Screen
von frany*89* » 06.08.2011 05:11 • Verfasst in ABAP® für Anfänger
13
Antw.
2948
Views
Selection Screen
von burggartenkind » 02.08.2019 05:46 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Mahnung erstellen
vor 18 Stunden von wreichelt 2 / 36
Absprung VA02 Position
vor 20 Stunden von gs3rr4 gelöst 3 / 46
OPD Druck im SPOOL
vor 22 Stunden von Manfred K. 1 / 30

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

Mahnung erstellen
vor 18 Stunden von wreichelt 2 / 36
Absprung VA02 Position
vor 20 Stunden von gs3rr4 gelöst 3 / 46
OPD Druck im SPOOL
vor 22 Stunden von Manfred K. 1 / 30

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 22 Stunden von Manfred K. 1 / 30
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 444