Mit Radiobutton Eingabefeld inaktiv setzen

Getting started ... Alles für einen gelungenen Start.
10 Beiträge • Seite 1 von 1
10 Beiträge Seite 1 von 1

Mit Radiobutton Eingabefeld inaktiv setzen

Beitrag von beterman (ForumUser / 51 / 2 / 0 ) »
Hallo zusammen.
ich bin gerade dabei ein kleines Programm zu schreiben. Die Aufgabe sieht einfach aus aber mir ist noch nicht klar.
Ich habe bis jetzt folgendes Selection Bild Programmiert.

Bild

Auf dem Selektion Bild stehen 2 Eingabefeldern und 2 Radiobuttons.Problematik ist, solange Radiobutton wie hier aktiviert ist, dann muss 2. Eingabefeld "Reise nummer" nicht eingabebereit sein. Falls 2. Radiobutton "Reise Anzeigen" selektiert ist, dann muss 2. Eingabefeld aktiviert sein.

hier ist meine Code ausschnitt.

Code: Alles auswählen.

SELECTION-SCREEN BEGIN OF BLOCK b14 WITH FRAME TITLE text-001.

PARAMETERS:
  persno TYPE zpersno. *Personal nummer

SELECTION-SCREEN BEGIN OF LINE.
  PARAMETERS:
    p_nreise RADIOBUTTON GROUP r3 DEFAULT 'X'. *Neu Reise
    SELECTION-SCREEN COMMENT 3(26) text-002 FOR FIELD p_nreise.
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN BEGIN OF LINE.
  PARAMETERS:
   p_areise RADIOBUTTON GROUP r3. *Reise Anzeigen
  SELECTION-SCREEN COMMENT 3(26) text-003 FOR FIELD p_nreise.
  SELECTION-SCREEN END OF LINE.

PARAMETERS:
  reiseno TYPE zpersno. *Reise Nummer
SELECTION-SCREEN END OF BLOCK b14.
wie kann ich es realisieren?

Vielen Dank im Voraus

Gruß
Basay

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


Re: Mit Radiobutton Eingabefeld inaktiv setzen

Beitrag von beterman (ForumUser / 51 / 2 / 0 ) »
ich habe folgendes Code hinzugefügt. Es sollte funktionieren aber wo das Problem genau liegt, weiße ich nicht.

Code: Alles auswählen.

AT SELECTION-SCREEN OUTPUT.

  LOOP AT SCREEN.
     IF screen-name = 'reiseno' AND p_areise = 'X'.
       screen-input  = '0'.
       MODIFY SCREEN.
     ENDIF.
   ENDLOOP.


Re: Mit Radiobutton Eingabefeld inaktiv setzen

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
parameters: p_areise radiobutton group bla USER-COMMAND SPACE.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Mit Radiobutton Eingabefeld inaktiv setzen

Beitrag von beterman (ForumUser / 51 / 2 / 0 ) »
hallo Ralf,
leider funktioniert das Programm immer noch nicht...
ich habe alle SELECTION-SCREEN Code in einem INCLUDE zusammengefügt.
AT SELECTION-SCREEN OUTPUT befindet sich zwischen INCLUDE und START-OF-SELECTION.

Code: Alles auswählen.

INCLUDE Z_SCREEN.

AT SELECTION-SCREEN OUTPUT.

      LOOP AT SCREEN.
          IF screen-name = 'p_nach' AND p_nreise = 'X'.
       screen-input  = '0'.
       MODIFY SCREEN.
       ENDIF.
   ENDLOOP.


START-OF-SELECTION.
.....
Wo liegt das Problem?

Re: Mit Radiobutton Eingabefeld inaktiv setzen

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Das kann ich dir sagen,w enn ich das ganze Programm gesehen habe oder zumindest das ganze Selektionsbild (alles zwischen dem letzten DATA und dem START-OF-SELECTION.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Mit Radiobutton Eingabefeld inaktiv setzen

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
Hallo beterman,

bemühe doch mal den Debugger... Dann würdest du sehen, dass

Code: Alles auswählen.

IF screen-name = 'p_nach' AND p_nreise = 'X'.
nie erfüllt wird - auch wenn du glaubst dass der IF-Block durchlaufen werden müsste

Der Grund ( und das hättest du im Debugger leicht sehen können ) ist: screen-name = "p_nach" kann nicht erfüllt werden, da das Feld "P_NACH" ( Großschreibung! ) lautet.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Mit Radiobutton Eingabefeld inaktiv setzen

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Mist, das hab ich auch übersehen. Nicht sorgfältig hingesehen. War wohl schon im WE...
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Mit Radiobutton Eingabefeld inaktiv setzen

Beitrag von beterman (ForumUser / 51 / 2 / 0 ) »
Hallo Stefan,
danke für Hinweis. Du hast recht. ich muss dran gewöhnen, dass ich bei Problemen Debuggen soll. "p_nach" sollte groß schreiben, wie du gesagt hast. Das würde ich nie denken.
Das Programm läuft nun perfekt.
Vielen dank nochmals

Gruß
Basay

Re: Mit Radiobutton Eingabefeld inaktiv setzen

Beitrag von SeZo (ForumUser / 18 / 13 / 0 ) »
Ist das Feld aber dann nicht immer inaktiv?

Würde dann
screen-INPUT = '1'.
MODIFY SCREEN.

das Steuerelement auf aktiv setzen?

Re: Mit Radiobutton Eingabefeld inaktiv setzen

Beitrag von beterman (ForumUser / 51 / 2 / 0 ) »
Hi,
ich wollte eigentlich nur das Feld auf inaktiv setzen. Daher habe ich

Code: Alles auswählen.

screen-INPUT = '1'.
geschrieben.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
4128
Views
Checkbox/Radiobutton inaktiv setzen
von Diesel83 » 19.03.2011 11:13 • Verfasst in ABAP® für Anfänger
2
Antw.
2407
Views
Radiobutton --> Textfelder inaktiv setzen
von Patrick K. » 01.09.2005 09:58 • Verfasst in Dialogprogrammierung
2
Antw.
2234
Views
Eingabefeld inaktiv setzen
von Senshi » 25.04.2008 15:28 • Verfasst in ABAP® für Anfänger
6
Antw.
3344
Views
Erweiterung im Selscreen --> Text für Radiobutton setzen
von Romaniac » 22.08.2017 09:59 • Verfasst in ABAP® Core
7
Antw.
3054
Views
TC inaktiv
von Neroringer » 02.10.2006 08:52 • Verfasst in ABAP Objects®

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor 4 Stunden von Bright4.5 3 / 1476
Regex in where
vor 5 Stunden von tar 6 / 142
Programm anlegen mit Vorlage
vor 20 Stunden von DeathAndPain 2 / 126
IT0024 Qualifikationen CP-ID
vor 21 Stunden von DeathAndPain 2 / 355

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

Daten an Tabelle binden
vor 4 Stunden von Bright4.5 3 / 1476
Regex in where
vor 5 Stunden von tar 6 / 142
Programm anlegen mit Vorlage
vor 20 Stunden von DeathAndPain 2 / 126
IT0024 Qualifikationen CP-ID
vor 21 Stunden von DeathAndPain 2 / 355

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 23 Stunden von snooga87 1 / 86
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821