Datumsfeld komplett selbst überprüfen.

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

Datumsfeld komplett selbst überprüfen.

Beitrag von Nordlicht (Specialist / 304 / 8 / 3 ) »
Hallo.

Ich habe auf einem Dynpro ein Eingabefeld für ein Datum (Typ DATS).

Gibt der User zB 300217 ein so ist dies ein ungültiges Datum. Die entsprechende SAP-Fehlermeldung erscheint ja auch. Kann ich die unterdrücken um eine eigene Fehlermeldung zu formulieren?

Ciao
Burkhart

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


Re: Datumsfeld komplett selbst überprüfen.

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
In einem Z-Programm kannst Du machen was Du willst....
Anstatt ein DATS-Type kannst Du 8 oder 10 Character Feldnehmen, eben was Du willst. Und dann kannst Du pruefen und ausgeben, was Du willst.

Aber warum vom Standard abweichen? Wenn ein Datum falsch/ungueltig ist... ist ein Datum eben falsch/nicht gueltig.

Sollte es ein SAP Standardprogramm sein: Warum den Standard verbiegen, wenn die Meldung das anzeigt, was sie anzeigen soll?

Re: Datumsfeld komplett selbst überprüfen.

Beitrag von Nordlicht (Specialist / 304 / 8 / 3 ) »
Tja. Genau das werde ich wohl machen. Und zum "Warum?": Du sprichst mir aus der Seele. Aber der Kunde weigert sich die Standardprüfung von SAP zu akzeptieren. Laaaange Diskussionen um Peanuts.

Danke und Ciao,
Burkhart

Re: Datumsfeld komplett selbst überprüfen.

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Biete doch dem Kunden an, die Fehlermeldung systemweit ( nicht nur für das eine Programm ) zu ändern, in dem du die Nachricht modifizierst.
Was will denn der Kunde drin stehen haben? "Du Trottel - das Datum ist doch totaler Quatsch" oder so?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Datumsfeld komplett selbst überprüfen.

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
"Werter Kollege. Mitarbeiter, die zu blöd sind, ein Datum einzugeben, können wir nicht gebrauchen."

Daran einen Workflow hängen, der das Zeugnis per Mail zustellt, die Personalabteilung informiert und den SAP-Benutzer sperrt. Was glaubst du, wie vorsichtig die verbliebenen Kollegen zukünftig die Eingaben prüfen? LOL
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Datumsfeld komplett selbst überprüfen.

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Ich kann verstehen, wenn in bestimmten Anwendungen zusätzliche Dinge geprüft werden müssen:
- Datum darf nicht in der Zukunft liegen
- Datum darf nicht in der Vergangenheit liegen
- Datum darf nicht mehr als 10 Jahre vom heutigen Tag abweichen

Aber dass die Prüfung selbst nicht ausreicht, verstehe ich nicht...

@Ralf: Das automatische Erstellen einer Kündigung finde ich ein bisschen übertrieben!
Eine Abmahnung reicht! ;)

Re: Datumsfeld komplett selbst überprüfen.

Beitrag von wreichelt (Top Expert / 1031 / 29 / 188 ) »
Hallo Nordlicht,

ab 7.02:
eine weitere Möglichkeit zur Überprüfung besteht durch den MOVE Zusatz EXACT. Dadurch erfolgt bei der Zuweisung eine Prüfung auf die Gültigkeit des Datums (bzw. auch z.B. Uhrzeit). Sollte der Wert nicht gültig sein, wird die abfangbare Ausnahme CX_SY_CONVERSION_NO_DATE ausgelöst:
data l_datum type d.
try.
   move exact '20120230' to l_datum.
   catch cx_sy_conversion_no_date.
    ...
endtry. 

Gruß
Wolfgang

Re: Datumsfeld komplett selbst überprüfen.

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
ewx hat geschrieben:@Ralf: Das automatische Erstellen einer Kündigung finde ich ein bisschen übertrieben!
Eine Abmahnung reicht! ;)
Aber nur wenn es im SAP HR noch keine gibt ;)
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2335
Views
Datumsfeld berechnen
von Fools » 07.04.2005 15:52 • Verfasst in ABAP® für Anfänger
2
Antw.
6751
Views
Datumsfeld Kalender auf Dynpro
von Joe » 27.08.2004 16:31 • Verfasst in Tips + Tricks & FAQs
6
Antw.
6672
Views
Datumsfeld zum Zeitstempel konvertieren
von kaim77 » 04.12.2012 12:07 • Verfasst in ABAP® Core
6
Antw.
1042
Views
Datumsfeld auf Blank setzen
von Tron » 16.05.2019 13:29 • Verfasst in ABAP® Core
1
Antw.
1690
Views
Keine Onaction Methoden bei fehlerhaftem Datumsfeld
von donossi » 14.08.2013 15:58 • Verfasst in Web-Dynpro, BSP + BHTML

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140