Datum berechnen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Datum berechnen

Beitrag von Sepp ( / / 0 / 3 ) »
Guten Abend,

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

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


Re: Datum berechnen

Beitrag von Patrick76 (ForumUser / 34 / 0 / 1 ) »
Hallo Sepp,

nimm den FuBa RE_ADD_MONTH_TO_DATE.
Wenn Du 24 Monate abziehen willst, übergibst Du im Import-Parameter MONTHS einfach -24.
Dann sollte es gehen.

viele Grüße, Patrick

Beitrag von black_adept (Top Expert / 4159 / 136 / 960 ) »
Hi Sepp,

Code: Alles auswählen.

datum_neu = sy-datum.
subtract 2 from datum_neu(4).
funktioniert in 99,93% aller Fälle :D
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Danke

Beitrag von Sepp ( / / 0 / 3 ) »
Hallo,

vielen Dank für die Antworten!

Habe den Fuba benutzt und nach längerem Testen gehts auch.
Grüsse Sepp

Beitrag von Gast ( / / 0 / 3 ) »
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.

Beitrag von Gast ( / / 0 / 3 ) »
Gast hat geschrieben:Funktioniert wunderbar.
Nicht an einem 29. Februar!

Beitrag von schnaku (ForumUser / 4 / 0 / 1 ) »
Ich habe den FuBa RHPP_HALFVALUE_WORKFLOW_DATE gefunden, der super rechnet. Tag/Monat/Jahr +/-.
Funktioniert super.

Folgende Benutzer bedankten sich beim Autor schnaku für den Beitrag:
guey73


Re: Datum berechnen

Beitrag von guey73 (ForumUser / 2 / 1 / 0 ) »
Hallo zusammen,

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.

FYI und alles Gute

Re: Datum berechnen

Beitrag von guey73 (ForumUser / 2 / 1 / 0 ) »
So, Kommando rückwärts, verzeiht.

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'.

Seite 1 von 1

Vergleichbare Themen

5
Antw.
25256
Views
Datum berechnen
von schroeta » 19.07.2007 11:41 • Verfasst in ABAP® für Anfänger
6
Antw.
14944
Views
Datum - Zeitintervall berechnen
von abap_coder » 08.03.2013 14:40 • Verfasst in ABAP® für Anfänger
4
Antw.
2450
Views
Daten zwischen Datum A und Datum B
von cecslucas » 13.10.2022 09:44 • Verfasst in ABAP® für Anfänger
4
Antw.
5630
Views
Differenztage berechnen
von jeyloeso » 26.09.2012 08:47 • Verfasst in ABAP® für Anfänger
1
Antw.
4710
Views
Bonusstaffel berechnen
von Franke_ba » 19.05.2024 23:28 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.