Datum + 5 Jahre - 1 Tag

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

Alles rund um die Sprache ABAPÂŽ: Funktionsbausteine, Listen, ALV
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Datum + 5 Jahre - 1 Tag

Beitrag von ralf.wenzel (Top Expert / 3968 / 206 / 281 ) »
Moin,

wenn ich Fragen stelle, sind die besonders doo.... äh... einfach 😉

Ich habe ein Datumsfeld und mĂśchte in einer Anweisung fĂźnf Jahre aufschlagen und einen Tag abziehen.

Also sowas wie:

Code: Alles auswählen.

datum(4) = datum(4) + 5. datum = datum - 1
Aber eben in einer Anweisung. Jegliche Mischformen, die ich versucht habe, funktionieren nicht wegen Syntaxproblemen, Beispiel:

Code: Alles auswählen.

datum = ( ( datum(4) + 5 ) && ( datum+4(4) + 1 ) ).
Wer kann mir helfen?
Bild
Ralf Wenzel • Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
Publikationen • Ungarische Notation • Xing

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


Re: Datum + 5 Jahre - 1 Tag

Beitrag von MAJOR_TOM (ForumUser / 19 / 1 / 1 ) »

Code: Alles auswählen.

DATA(lv_datum) = CONV d( CONV d( |{ sy-datum(4) + 5 }{ sy-datum+4(4) }| ) - 1 ).

Re: Datum + 5 Jahre - 1 Tag

Beitrag von ralf.wenzel (Top Expert / 3968 / 206 / 281 ) »
Jo, das isses - mit datum an allen drei Stellen, wo ein Datum steht.
Bild
Ralf Wenzel • Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
Publikationen • Ungarische Notation • Xing

Re: Datum + 5 Jahre - 1 Tag

Beitrag von MAJOR_TOM (ForumUser / 19 / 1 / 1 ) »
ralf.wenzel hat geschrieben: ↑
Heute 11:31
Jo, das isses - mit datum an allen drei Stellen, wo ein Datum steht.
Wie bitte? :)

Re: Datum + 5 Jahre - 1 Tag

Beitrag von ralf.wenzel (Top Expert / 3968 / 206 / 281 ) »

Code: Alles auswählen.

datum = CONV d( CONV d( |{ datum(4) + 5 }{ datum+4(4) }| ) - 1 ).
Bild
Ralf Wenzel • Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
Publikationen • Ungarische Notation • Xing

Re: Datum + 5 Jahre - 1 Tag

Beitrag von Thomas R. (Expert / 766 / 82 / 39 ) »
Hallo zusammen:

Auch auf die Gefahr hin den Leu zu wecken:
Ist das alte

Code: Alles auswählen.

datum(4) = datum(4) + 5. 
datum = datum - 1.
nicht viel einfacher nachzuvollziehen als das modernere

Code: Alles auswählen.

datum = CONV d( CONV d( |{ datum(4) + 5 }{ datum+4(4) }| ) - 1 ).
Bei beiden "Codestrecken" muss man wissen wie ABAP ein Datum intern abspeichert.

Oder bin einfach ich zu alt?
Thomas R.

Folgende Benutzer bedankten sich beim Autor Thomas R. fĂźr den Beitrag:
PeterPaletti


Re: Datum + 5 Jahre - 1 Tag

Beitrag von PeterPaletti (Specialist / 372 / 35 / 103 ) »
Man kĂśnnte aber auch eine Methode benutzen:

Code: Alles auswählen.

WRITE: / CONV d( cl_reca_date=>add_months_to_date( EXPORTING id_date = sy-datum id_months = 60 )  - 1 ).

Re: Datum + 5 Jahre - 1 Tag

Beitrag von ralf.wenzel (Top Expert / 3968 / 206 / 281 ) »
Was habt ihr alle bloß immer mit sy-datum? Das steht in keinem meiner Postings 😉 Wahrscheinlich ist Peters Lösung die schönste.
Bild
Ralf Wenzel • Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
Publikationen • Ungarische Notation • Xing

Seite 1 von 1

Vergleichbare Themen

0
Antw.
25
Views
Datum + 5 Jahre - 1 Tag
von ralf.wenzel » Heute 11:03 • Verfasst in ABAPÂŽ Core
1
Antw.
2751
Views
Keine Sachkonten mit LOEVM älter 2 Jahre
von hai_friedrich » 22.07.2008 15:13 • Verfasst in ABAPÂŽ fĂźr Anfänger
2
Antw.
3558
Views
Report Painter Bericht Ăźber mehrere JAhre
von vhoffe » 30.11.2006 11:14 • Verfasst in Financials
31
Antw.
23427
Views
Wieviel ganze Jahre zwischen zwei Datumsangaben?
von ralf.wenzel » 24.09.2024 16:02 • Verfasst in ABAPÂŽ Core
0
Antw.
3644
Views

Ü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

Aktuelle Forenbeiträge

Datum + 5 Jahre - 1 Tag
vor 6 Stunden von ralf.wenzel gelĂśst 8 / 93
Datum + 5 Jahre - 1 Tag
vor 9 Stunden von ralf.wenzel 1 / 26
Export/Import Eclipse-Projekt
vor 23 Stunden von DeathAndPain gelĂśst 4 / 1973

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

Datum + 5 Jahre - 1 Tag
vor 6 Stunden von ralf.wenzel gelĂśst 8 / 93
Datum + 5 Jahre - 1 Tag
vor 9 Stunden von ralf.wenzel 1 / 26
Export/Import Eclipse-Projekt
vor 23 Stunden von DeathAndPain gelĂśst 4 / 1973

Unbeantwortete Forenbeiträge

Datum + 5 Jahre - 1 Tag
vor 9 Stunden von ralf.wenzel 1 / 26
VOLL Artikel in einem Display Typ 12
vor 4 Wochen von ThomasM84 1 / 11576