Switchen via Radiobutton zwischen Parameter & Select-options

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

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

Switchen via Radiobutton zwischen Parameter & Select-options

Beitrag von der_Schwede (ForumUser / 2 / 1 / 0 ) »
Moin,

ich bin neu im Bereich der ABAP-Programmierung habe folgendes Problem: In einem Selektionsbild soll via Radiobutton zwischen der Möglichkeit, einen Wert als Parameter zu übergeben oder einen oder mehrere Werte als Select-Options zu übergeben gewechselt werden.
Hierbei ist es wichtig, dass das jeweils nicht aktive Feld entweder ausgeblendet oder zumindest ausgegraut werden soll.

Hierbei habe ich versucht, mich an dieses Beispiel https://www.berater-wiki.de/At_Selection-Screen_Output zu halten. Funktionieren tut es jedoch lediglich für einen der beiden Parameter.
Vielleicht kann mir ja jemand weiterhelfen, mein (angepasstes) Minimalbeispiel habe ich angehängt:

Code: Alles auswählen.

TABLES: zsws_books.

PARAMETERS: p_pdf_j RADIOBUTTON GROUP radi USER-COMMAND flag DEFAULT 'X',   "Keine PDFs anhängen
            p_pdf_n RADIOBUTTON GROUP radi.                                 "PDFs anhängen

PARAMETERS:  p_pdf1  TYPE file_table-filename LOWER CASE MODIF ID par.      "Parameter pdf1 angeben
SELECT-OPTIONS: p_pdf2  FOR zsws_books-isbn13 MODIF ID por.      "Select-options angeben

AT SELECTION-SCREEN OUTPUT.
  LOOP AT SCREEN.
    CASE screen-group1.
      WHEN 'PAR'.
        IF p_pdf_n = 'X'.
          screen-active = '0'.
        ENDIF.

        IF p_pdf_j = 'X'.
          screen-active = '1'.
        ENDIF.
      WHEN 'POR'.
        IF p_pdf_n = 'X'.
          screen-active = '1'.
        ENDIF.

        IF p_pdf_j = 'X'.
          screen-active = '0'.
        ENDIF.
        MODIFY SCREEN.
    ENDCASE.
  ENDLOOP.
Im Ergebnis wird für den Case "p_pdf_j" die Select-option p_pdf2 ausgeblendet, für den Case "p_pdf_n" werden jedoch sowohl das Parameterfeld als auch die select-Options angezeigt, statt wie erwartet das Parameterfeld auszublenden.
Ich habe bereits diverse Variationen des loops ausprobiert und bin auch im Debug-Mode nicht wirklich schlauer geworden, wahrscheinlich einfach, weil ich nicht genau weiß, wo ich meinen (Denk-)Fehler suchen muss.

Über Hilfe wäre ich dankbar.
(p.S. an die Mods: Falls das posten eines weiterführenden Links ins Berater-Wiki hier unerwünscht ist oder ich mich sonst irgendeinen Fauxpas beim Erstellen dieses Themas begangen haben sollte, bitte ich um einen Hinweis auf mein Fehlverhalten und dieses zu entschuldigen; ich habe seit Ewigkeiten keine Forenthemen erstellt)

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


Re: Switchen via Radiobutton zwischen Parameter & Select-opt

Beitrag von ST22 (Specialist / 274 / 40 / 40 ) »
So in etwa, vielleicht habe ich jetzt auch genau verdreht...

Code: Alles auswählen.

AT SELECTION-SCREEN OUTPUT.
  LOOP AT SCREEN.
    CASE screen-group1.
      WHEN 'PAR'.
        CASE abap_true.
          WHEN p_pdf_j.
            screen-active = 0.
          WHEN p_pdf_n.
            screen-active = 1.
        ENDCASE.
        MODIFY SCREEN.
      WHEN 'POR'.
        CASE abap_true.
          WHEN p_pdf_j.
            screen-active = 1.
          WHEN p_pdf_n.
            screen-active = 0.
        ENDCASE.
        MODIFY SCREEN.
    ENDCASE.
  ENDLOOP.

Folgende Benutzer bedankten sich beim Autor ST22 für den Beitrag:
der_Schwede


Re: Switchen via Radiobutton zwischen Parameter & Select-opt

Beitrag von der_Schwede (ForumUser / 2 / 1 / 0 ) »
Hab selber gerade festgestellt, dass ein modify screen fehlte und ärgere mich über mich selbst, dass ich das in meinen vielen Lösungsversuchen einfach übersehen habe - so vernichtet man also arbeitszeit :roll:

Danke an ST22 dafür, den Fehler entdeckt zu haben :up:

Seite 1 von 1

Vergleichbare Themen

4
Antw.
17871
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • Verfasst in ABAP® für Anfänger
15
Antw.
594
Views
Von parameter in select-options wechseln
von User1234 » 05.08.2021 10:17 • Verfasst in ABAP® für Anfänger
1
Antw.
3793
Views
Import-Parameter für Select-Options dynamisch vorbelegen
von sflight » 14.01.2014 14:46 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
1759
Views
select-options depend on select-options.
von dragospirnut1 » 19.07.2017 09:54 • Verfasst in ABAP® Core
10
Antw.
5789
Views
2 Select-Options zu einem für Select zusammenfügen
von manuk » 23.03.2005 11:02 • Verfasst in ABAP® Core

Ü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

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140