Dynpro - Feld dynamisch zum Pflichtfeld machen

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

Dynpro - Feld dynamisch zum Pflichtfeld machen

Beitrag von CSC (ForumUser / 4 / 0 / 0 ) »
Hallo,

gibt es eine Möglichkeit ein Feld auf dem Dynpro in Abhängigkeit von dem Wert eines anderen als Pflichtfeld zu definieren?

Feld 1 kann die Werte "A" und "B" annehmen. Wenn Feld 1 den Wert "A" hat, dann soll Feld 2 nicht angezeigt werden. Wenn Feld 1 den Wert "B" hat, dann soll Feld 2 angezeigt werden und die Eingabe soll zwingend sein.

Ist das möglich? Wenn ja, wie? Vielen Dank!

VG
CSC

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


Re: Dynpro - Feld dynamisch zum Pflichtfeld machen

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi CSC,

schau dir mal den befehlszusatz "MODIF ID" sowie die Befehle "AT SELECTION-SCREEN OUTOUT" und "LOOP AT SCREEN"an, damit kannst du all das steuern, was du möchtest.
Zum einen kannst du damit steuern, dass dein zweites Feld nur angezeigt wird wenn in Feld 1 'B' eingetragen ist.
Und du kannst steuern, dass bei fehlender Eingabe in Feld 2, sofern sichtbar (screen-active = 1), die Verarbeitung abgebrochen und eine Fehlermeldung ausgegeben wird.
Gruß,
der Matze

Re: Dynpro - Feld dynamisch zum Pflichtfeld machen

Beitrag von schubepe (ForumUser / 8 / 0 / 4 ) »
AT SELECTION-SCREEN OUTPUT.

IF FELD1 = 'A'

LOOP AT SCREEN.
if screen-name = 'FELD2'.
screen-active = '0'.
MODIFY SCREEN.
ENDIF.
endloop.
endif.

oder so.

Re: Dynpro - Feld dynamisch zum Pflichtfeld machen

Beitrag von CSC (ForumUser / 4 / 0 / 0 ) »
Danke für die schnellen Antworten. Leider war noch keine Lösung dabei.

Mir genügt es nicht, dass das Feld eingabebereit ist (active), es soll obligatory sein. Mit dem Attribut REQUIRED komme ich leider auch nicht weiter.

Alternativ, kann ich mir vorstellen, dass beim Verlassen des Dynpros eine Prüfung erfolgt. Diese darf jedoch nicht nur bei Eingabe eines Wertes (ON REQUEST) in Feld 2 erfolgen und auch nicht immer, wenn irgendwo auf dem Dynpro eine Eingabe erfolgt ist.

Re: Dynpro - Feld dynamisch zum Pflichtfeld machen

Beitrag von JHM (Top Expert / 1211 / 2 / 202 ) »
CSC hat geschrieben:Mit dem Attribut REQUIRED komme ich leider auch nicht weiter.
Wieso? Vermutung: Umschalten von B nach A in Feld 1 geht nur wenn Feld 2 gefüllt.

Die Werte: 0 = Kann, 1 = Muss, 2 = Soll passen eigentlich immer (wobei SOLL-Eingabe nicht immer dokumentiert ist/war, aber bei dem vermuteten Problem hilft).

Eigene Prüfung im Ereignis: AT SELECTION SCREEN ON field2. Im Ereignis dann noch den sy-ucomm Abfragen (PRIN, ONLI und SJOB) ob Programm wirklich ausgeführt werden soll. Dann Prüfung und evtl. Fehlermeldung.
Gruß Hendrik


Seite 1 von 1

Vergleichbare Themen

3
Antw.
6432
Views
FB01 Feld BKPF-BKTXT als Pflichtfeld
von tian98 » 21.07.2006 10:38 • Verfasst in Financials
1
Antw.
1216
Views
Dynamisch SELECT Feld
von Bajdu » 22.09.2006 14:17 • Verfasst in Basis
4
Antw.
4927
Views
Feld aus Dynpro A an Dynpro B übergeben
von SAPAlex » 06.03.2008 17:35 • Verfasst in ABAP® für Anfänger
8
Antw.
5309
Views
Feld einer internen Tabelle dynamisch löschen
von Hagbard » 16.08.2005 15:28 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 17 Stunden von sap_enthusiast 11 / 1642
Netzplan drucken
vor 17 Stunden von sap_enthusiast 2 / 160
SALV: Titel zu lang
vor 3 Tagen von ralf.wenzel 3 / 431
Web Feature Services (WFS) im SAP
vor 6 Tagen von msfox 1 / 954
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 2845

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

FOR mit CORRESPONDING
vor 17 Stunden von sap_enthusiast 11 / 1642
Netzplan drucken
vor 17 Stunden von sap_enthusiast 2 / 160
SALV: Titel zu lang
vor 3 Tagen von ralf.wenzel 3 / 431
Web Feature Services (WFS) im SAP
vor 6 Tagen von msfox 1 / 954
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 2845

Unbeantwortete Forenbeiträge

Web Feature Services (WFS) im SAP
vor 6 Tagen von msfox 1 / 954
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 3270
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 3157