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

7
Antw.
15328
Views
Selection Screen
von cschmoel » 20.08.2012 12:53 • Verfasst in ABAP® für Anfänger
1
Antw.
2192
Views
Selection Screen
von frany*89* » 06.08.2011 05:11 • Verfasst in ABAP® für Anfänger
0
Antw.
1576
Views
AT SELECTION-SCREEN-->wie ??
von Ruffy » 10.03.2010 13:31 • Verfasst in ABAP® Core
13
Antw.
2032
Views
Selection Screen
von burggartenkind » 02.08.2019 05:46 • Verfasst in ABAP® für Anfänger
1
Antw.
650
Views
At Selection-Screen
von L0w-RiDer » 22.08.2019 15:42 • Verfasst in ABAP® für Anfänger

Ü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

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2449
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9035