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.
3323
Views
Selektionsbildschirm
von henri » 15.06.2015 18:25 • Verfasst in ABAP® für Anfänger
5
Antw.
4065
Views
F4-Button auf Selektionsbildschirm
von chatty » 25.07.2005 09:15 • Verfasst in ABAP® Core
0
Antw.
1135
Views
Eingabebereites ALV-Grid auf Selektionsbildschirm
von chhe001 » 15.10.2007 13:37 • Verfasst in ABAP Objects®
13
Antw.
4559
Views
Ausgabe nach Selektionsbildschirm
von Dyrdek » 05.10.2016 09:29 • Verfasst in ABAP® für Anfänger
2
Antw.
2083
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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1781
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2322

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1781
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2322

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 356
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 956
MS-Word als Editor
letzen Monat von tekko 1 / 4466