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 / 279 / 43 / 41 ) »
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.
18656
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • Verfasst in ABAP® für Anfänger
15
Antw.
1208
Views
Von parameter in select-options wechseln
von User1234 » 05.08.2021 10:17 • Verfasst in ABAP® für Anfänger
1
Antw.
4091
Views
Import-Parameter für Select-Options dynamisch vorbelegen
von sflight » 14.01.2014 14:46 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
2277
Views
select-options depend on select-options.
von dragospirnut1 » 19.07.2017 09:54 • Verfasst in ABAP® Core
10
Antw.
6677
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

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 / 2405
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 8995