Optionsauswahl im Selektionsbildschirm?

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

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

Optionsauswahl im Selektionsbildschirm?

Beitrag von Kaiser ( / / 0 / 3 ) »
Hallo,

ist es möglich auf dem Selektionsbildschirm eine Optionsauswahl mit z.B. 3 Feldern zu machen von denen nur eins aktiviert werden kann? (Wenn man ein anderes aktiviert geht das erste wieder aus usw. Eine Optionsauswahl halt.)

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


Beitrag von popeiko (ForumUser / 47 / 0 / 1 ) »
Das geht mit einem Zusatz des PARAMETERS-Befehls:

Code: Alles auswählen.

PARAMETERS: g_wert1 TYPE xfeld RADIOBUTTON GROUP grp,
            g_wert2 TYPE xfeld RADIOBUTTON GROUP grp,
            g_wert3 TYPE xfeld RADIOBUTTON GROUP grp.
Die Zusammengehörigkeit wird über den Gruppennamen hergestellt. Ein selektiertes Feld hat den Wert 'X', die anderen space.

Gruß Heiko.

Beitrag von KAiser ( / / 0 / 3 ) »
Danke, werd's mal ausprobieren.

Beitrag von Katja ( / / 0 / 3 ) »
Wichtig ist, das 'X' als Großbuchstaben zu schreiben. :!:

Button-Abfrage dann mit einer einfachen IF-Bedingung. :P

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
geschickter finde ich die 'inverse' Abfrage mit CASE:

Code: Alles auswählen.

CASE 'X'.
  WHEN g_wert1.
    ...
  WHEN g_wert2.
    ...
  WHEN g_wert3.
    ...
ENDCASE.
denn es kann ja nur eines der drei Werte mit 'X' gesetzt sein... ;)
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hi ereglam,

dies kann abe zur Verwirrung führen:

Code: Alles auswählen.

data flag.
flag = 'X'.

CASE 'X'.
  when flag.
    write: / 'falsch'.
  WHEN g_wert1.
    write: / '111111111'.
  WHEN g_wert2.
    write: / '222222222'.
  WHEN g_wert3.
    write: / '333333333'.
  when others.
    write: / '?????????'.
ENDCASE.
lg Andreas

Beitrag von Kaiser ( / / 0 / 3 ) »
Also ich hab's mit IF gelöst.
Eine andere Frage hierzu hätte ich noch. Kann man bei Optionsfeldern auch eine MEMORY ID vergeben damit sich das System die letzten eingaben des Users merkt? (Reicht eine ID oder muss ich für jeden Optionspunkt eine eigene vergeben?)

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Andreas,

wenn man natürlich noch weitere WHEN's ergänzt, die nichts mit der jeweiligen RADIONBUTTON GROUP zu tun haben, kommt halt Mist raus... :?


Nachtrag:
@Kaiser
Ja, das geht mit '... MEMORY ID pid'. Siehe dazu auch die Hilfe zu Parameters und SELECT-OPTIONS.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

7
Antw.
3327
Views
Selektionsbildschirm
von henri » 15.06.2015 18:25 • Verfasst in ABAP® für Anfänger
5
Antw.
4066
Views
F4-Button auf Selektionsbildschirm
von chatty » 25.07.2005 09:15 • Verfasst in ABAP® Core
0
Antw.
1137
Views
Eingabebereites ALV-Grid auf Selektionsbildschirm
von chhe001 » 15.10.2007 13:37 • Verfasst in ABAP Objects®
13
Antw.
4563
Views
Ausgabe nach Selektionsbildschirm
von Dyrdek » 05.10.2016 09:29 • Verfasst in ABAP® für Anfänger
2
Antw.
2086
Views
Kriterien aus Selektionsbildschirm lesen (PNP)
von Dyrdek » 04.11.2016 08:32 • Verfasst in Human Resources

Ü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

Aktuelle Forenbeiträge

Feldwerte vergleichen
vor 11 Stunden von wreichelt 2 / 30
Workflow-Datenfluss mit Multi-Line-Container
vor 13 Stunden von ewx gelöst 2 / 95
Mahnung erstellen
vor 17 Stunden von Sebastian82 4 / 127
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 122

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

Feldwerte vergleichen
vor 11 Stunden von wreichelt 2 / 30
Workflow-Datenfluss mit Multi-Line-Container
vor 13 Stunden von ewx gelöst 2 / 95
Mahnung erstellen
vor 17 Stunden von Sebastian82 4 / 127
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 122

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 2 Tagen von Manfred K. 1 / 86
Export von Spools in XLSX
vor einer Woche von abapamateur 1 / 862
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 1460