Radio + Pflichtfelder

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

Radio + Pflichtfelder

Beitrag von gs3rr4 (ForumUser / 59 / 22 / 0 ) »
Hallo liebe ABAP-Gurus!

Ich habe mal wieder ein Problem und finde keine Lösung.

Mein Dynpro hat eine Radio-Button Auswahl. Wenn ich a auswähle, dann sollen die Felder von b grau werden. Klappt soweit.
Nun habe ich jedoch einige der Felder auf Obligatory gestellt, und nun bekomme ich immer Fehlermeldungen wenn ich zwischen den beiden Optionen hin und her schalten möchte.

Das ist doof! Weiß jemand wie ich das verhintern kann? Normal sollte er diesen Fehler doch nur schmeißen, wenn ich auf "Ausführen" klicke und nicht, wenn ich einen Radio-Button drücke.

Hilfe!! :D

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


Re: Radio + Pflichtfelder

Beitrag von Niels (ForumUser / 77 / 18 / 9 ) »
Hallo gs3rr4,

der schmeißt die Fehlermeldung auch wenn du noch nicht auf Ausführen gedrückt hast, da du die Felder als mussfeld deklariert hast. Somit haben diese Felder eine höhere Priorität als andere Funktionen. Das hast du z.B. bei der AS01 auch. Wenn du diese Transaktion startest und dann mit "F3" zurück möchtest sagt SAP dir das nicht alle Felder ausgefüllt wurden.

Gruß

Niels

Re: Radio + Pflichtfelder

Beitrag von gs3rr4 (ForumUser / 59 / 22 / 0 ) »
Okay, aber das hilft mir leider noch nicht wirklich weiter. Wie kann ich denn verhindern, dass diese Fehlermeldung kommt?

Re: Radio + Pflichtfelder

Beitrag von Niels (ForumUser / 77 / 18 / 9 ) »
schau dir mal das Programm an
DEMO_DYNPRO_MODIFY_SCREEN

Vielleicht hilft dir das ja weiter. Unter modify kannst du required auswählen.

Re: Radio + Pflichtfelder

Beitrag von gs3rr4 (ForumUser / 59 / 22 / 0 ) »

Code: Alles auswählen.

       
 IF screen-group1 = 'NML'.
   screen-input  = 0 .
 ENDIF.
 IF screen-group1 = 'RS'.
   screen-input  = 1 .
 ENDIF.
Dies ist ein kurzer Ausschnitt aus meinem Code. Er bewirkt, dass die Gruppe NML grau wird und RS eingabebereit.
Gerade habe ich gesehen, dass screen auch eine Option bzw. einen Parameter REQUIRED hat. Ich habs mal ins Coding genommen.
Wenn die Maske leer ist und ich den Radio-Button drücke, dann bekomme ich ganz normal die Fehlermeldung.
Wenn ich jedoch alles Pflichtfelder fülle und dann wechsele, dann werden die Pflichfelder zu normalen Feldern.
Also macht der Code zwar das was ich möchte, jedoch zu spät.

Gerade meinte eine Kollegin, dass ich es an einer falschen Stelle probiere zu ändern. Ich habe das ja unter dem Ereignis "AT SELECTION SCREEN OUTPUT".
Sie meinte ich müsste das schon im Ereignis PAI angehen.. Hat jemand ne Ahnung wie der Befehl lautet um dieses Ereignis aufzurufen?

Re: Radio + Pflichtfelder

Beitrag von JHM (Top Expert / 1189 / 1 / 196 ) »
Beim LOOP AT SCREEN kann man required auf drei Werte setzten:
0 = einfaches Eingabefeld
1 = Mussfeld incl. Prüfung durch SAP vor dem PAI
2 = Sollfeld (sieht aus wie Mussfeld), aber keine Prüfung durch SAP vor dem PAI

Also nicht OBLIGATORY benutzten, sondern Sollfeld mit eigener Prüfung im AT SELECTION SCREEN AT field.

Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
gs3rr4

Gruß Hendrik

Re: Radio + Pflichtfelder

Beitrag von gs3rr4 (ForumUser / 59 / 22 / 0 ) »
Hm, okay. Das würde auch gehen, wenn ich nicht direkt ins PAI eingreifen kann um dort das Required Feld zu prüfen/switchen.

Okay, dann danke erstmal!

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2657
Views
Dynpro, Pflichtfelder & Co.
von littleJohn » 13.11.2007 15:33 • Verfasst in Dialogprogrammierung
1
Antw.
1436
Views
radio buttons in alv grid
von Gast » 27.01.2006 13:55 • Verfasst in ABAP Objects®
2
Antw.
1864
Views
Pflichtfelder und AT EXIT-COMMAND
von kkauerau » 21.02.2018 14:06 • Verfasst in ABAP® für Anfänger
6
Antw.
6509
Views
Eingabefelder Pflichtfelder auf DYNPRO vermeiden.
von RIG » 12.09.2012 18:06 • Verfasst in ABAP® für Anfänger
7
Antw.
2726
Views
in der ALV Cell zwei Radio Buttons
von Manfred K. » 31.08.2016 15:48 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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.