ich möchte im Ereignis Initialization in meinem ABAP
eine Datumsberechnung durchführen.
Und zwar soll das jeweilig aktuelle Datum des Systems (sy-datum) immer fest um 2 Jahre oder 24 Monate subtrahiert werden.
Also: datum_neu = sy-datum - 2 Jahre oder 24 Monate.
Ich habe auch schon bei den Fubas gesucht, aber nix gefunden!
Wie kann ich das zum Punkt Initialization am Schlausten lösen, weiss jemand einen Fuba oder etwas anderes?
Stehe auf dem Schlauch und weiss net weiter!??!?
Grüsse und Danke und noch einen schönen Abend Sepp
Aus Performancegründen ist black_adept´s Lösung zu bevorzugen. Da spricht man einfach die Stelle des Datums an, die man möchte und addiert/subtrahiert den gewünschten Wert davon. Funktioniert wunderbar.
super - hatte genau das Gleiche hier beim Kunden gerade, merci für die FuBas.
Fürs ZURÜCKRECHNEN allerdings, wir wollen hier 7 Monate in die Vergangenheit, geht nur der "RHPP_HALF*"-FuBa.
Der andere FuBa "RE_ADD*" funktioniert nicht mit einer negativen Wertübergabe für die Monate.
Der FuBa 'RE_ADD*' funktioniert AUCH für die Rückwärtsrechnung. Man beachte dann allerdings die richtige/adäquate Feldtypisierung, bspw. char3 oder ein festes '-' (minus) vor der Zahl 'nn'.