Eingabefelder Pflichtfelder auf DYNPRO vermeiden.

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

Eingabefelder Pflichtfelder auf DYNPRO vermeiden.

Beitrag von RIG (Specialist / 110 / 30 / 1 ) »
Hallo mal wieder an Alle!

Mir gefällt nicht das wenn ich auf meinen DynPro´s Pflichtfelder habe das ich dann nicht auf mein Statusleistensymbol 'BACK' clicken kann solange das Feld leer ist. Obwohl bei 'BACK' ja nicht ausgewertet wird was im Feld steht.

Deshalb brauche ich (und auch für eine erweiterte Eingabeprüfung) eigene Eingabeprüfungen.

Ich habe schon mein Freund Google befragt - finde aber keine Bsp. Dazu.

Zum Bsp ob ein Feld vom TYP CHar nur Buchstaben ABC... abc.... äöüß enthält

Oder ein CHAR Feld nur Nummern (bei Postleitzahl zb.)

Habe ein Dynpro mit 9 Pflichtfeldern.... das geht nicht wenn man dann mal zurück will und erst überall was eintragen muss.

So - ich werd mal noch ein wenig suchen.

MfG RiG
Zuletzt geändert von RIG am 12.09.2012 18:57, insgesamt 1-mal geändert.

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


Re: Pflichtfelder auf Formularen vermeiden.

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Formular? Dynpro? Selection-Screen?

Versuch's mal mit dem gelben Pfeil oder dem roten X.

Re: Pflichtfelder auf Formularen vermeiden.

Beitrag von RIG (Specialist / 110 / 30 / 1 ) »
Im Dynpro...

Mein grüner Pfeil = 'BACK'

USER-COMMAND wird im PAI abgefragt.... dahin komme ich nicht wenn Pflichtfelder leer sind.

Oder mach ich noch was anderes Falsch? :roll: :?

Re: Eingabefelder Pflichtfelder auf DYNPRO vermeiden.

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »

Code: Alles auswählen.

  PROCESS AFTER INPUT. 
  MODULE modulename_what_ever_you_like_0100  AT EXIT-COMMAND. 
  MODULE user_command_0100. 
Module ..... AT EXIT-COMMAND.
1. ERSTES Module hinter PROCESS AFTER INPUT.
2. Die Functioncodes muessen als "EXIT command" im PF-STATUS gekennzeichnet werden.


Dein Posting klingt so ein bisschen nach "ich will aber den gruenen Pfeil... ich will .. ich will....".

Du wirst Dir das Leben mit SAP und ABAP selber schwer machen, wenn Du nicht versuchst, so weit wie moeglich Dich an den Standard anzulehnen.

Folgende Benutzer bedankten sich beim Autor Unit605 für den Beitrag (Insgesamt 3):
RIGzeWakkauerau


Re: Eingabefelder Pflichtfelder auf DYNPRO vermeiden.

Beitrag von RIG (Specialist / 110 / 30 / 1 ) »
Ich hab nix gegen Standard - der von SAP is ja auch sehr ordentlich.

Deine Lösung sieht gut und logisch aus....

Funktioniert sie auch für "nicht Exits"

ich mein kann ich mir da noch was basteln um einfach in den Aufruf oder Hauptdynpro zu springen.

Mein Tasten sind: Grüner Pfeil 'BACK' Soll einfach wieder ein schritt zurück erzeugen
Gelb je nach Dynpro Zurück oder Hauptmenü
Rot - Leave program

MfG RiG

Re: Eingabefelder Pflichtfelder auf DYNPRO vermeiden.

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Am besten immer erst selber ausprobieren.

Ich glaube nicht, dass es fuer "nicht-Exits" funktioniert.

Versuch einfach mal etwas im MODULE ... AT EXIT COMMAND wie Leave to 'vorheriges Dynnpro' sieh was passiert.
Ob dann immer noch alle Pruefungen fuer mandatory fields durchlaufen wird.

Re: Eingabefelder Pflichtfelder auf DYNPRO vermeiden.

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
RIG hat geschrieben:Ich hab nix gegen Standard - der von SAP is ja auch sehr ordentlich.
Lest ihr eigentlich die Hilfe, wenn euch neue/unbekannte Funktionen genannt werden?
Alle deine Fragen werden dort beantwortet.
SAP Hilfe hat geschrieben: Der Zusatz AT EXIT-COMMAND bewirkt zum Zeitpunkt PAI, dass das Modul mod genau dann aufgerufen wird, wenn:

die Funktion, mit der das Ereignis PAI ausgelöst wurde, den Funktionstyp "E" hat,

in das Eingabefeld der Systemfunktionsleiste eine mit "/E" beginnende Zeichenfolge eingegeben und mit ENTER bestätigt wurde.

Das Dialogmodul wird vor den systemseitig oder im ABAP Dictionary definierten automatischen Eingabeüberprüfungen und unabhängig von seiner Position im Ereignisblock aufgerufen. Als einziges Dynpro-Feld wird das OK-Feld an das ABAP-Programm transportiert .....

...Falls die Dynpro-Verarbeitung nicht im Dialogmodul mod abgebrochen wird, wird nach Beendigung des Dialogmoduls ebenfalls die vollständige PAI-Verarbeitung durchgeführt...

...In der Regel werden diejenigen Funktionen der Benutzungsoberfläche mit dem Funktionstyp "E" definiert, die in der Systemfunktionsleiste des GUI-Status den Ikonen Zurück, Beenden und Abbrechen zugeordnet sind. Das aufgerufene Dialogmodul sollte deshalb die Dynpro-Verarbeitung abbrechen, wobei eventuell Sicherheitsabfragen gemacht werden können....

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

Gruß Hendrik

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2754
Views
Dynpro, Pflichtfelder & Co.
von littleJohn » 13.11.2007 15:33 • Verfasst in Dialogprogrammierung
4
Antw.
2043
Views
ALV und Dynpro-Eingabefelder: Eingabedaten abfragen
von xanatos » 13.06.2008 15:16 • Verfasst in ABAP® Core
10
Antw.
13867
Views
Dynpro: Eingabefelder dynamisch erstellen und ausrichten
von Nautilus » 08.11.2005 15:20 • Verfasst in Dialogprogrammierung
6
Antw.
2992
Views
Radio + Pflichtfelder
von gs3rr4 » 23.07.2015 14:57 • Verfasst in ABAP® für Anfänger
2
Antw.
2187
Views
Pflichtfelder und AT EXIT-COMMAND
von kkauerau » 21.02.2018 14:06 • 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

Regex in where
vor 8 Stunden von tar 8 / 217
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1511
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 162
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 395

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

Regex in where
vor 8 Stunden von tar 8 / 217
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1511
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 162
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 395

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 108
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3280
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9839