Daten zwischen Datum A und Datum B

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

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

Daten zwischen Datum A und Datum B

Beitrag von cecslucas (ForumUser / 17 / 1 / 0 ) »
Hallo zusammen,

ich stehe mal wieder auf dem Schlauch und bin bereits eine Weile am Rätseln - komme allerdings nicht zu einer sinnvollen Lösung.

Ich habe ein Startdatum (20220301) und das Zieldatum (entspricht Startdatum minus 4 Monate) (20211101), soweit so gut! Nun benötige ich die Daten zwischen Startdatum und Zieldatum:
20211101, 20220101, 20220201

Hat jemand eine Lösung hierfür? Ich zerbreche mir da gerade irgendwie den Kopf dran...

Viele Grüße und lieben Dank

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


Re: Daten zwischen Datum A und Datum B

Beitrag von a-dead-trousers (Top Expert / 4300 / 214 / 1146 ) »

Code: Alles auswählen.

DATA: 
  ld_date TYPE D,
  ld_date_high TYPE D,
  ld_date_low TYPE D.

ld_date_high = '20220301'.
ld_date_low = '20211101'.
ld_date = ld_date_high.

WHILE ld_date GT ld_date_low.
  ld_date = ld_date - 1.
ENDWHILE.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Daten zwischen Datum A und Datum B

Beitrag von cecslucas (ForumUser / 17 / 1 / 0 ) »
unfortunately this does not help me with my problem,
what I am trying to do is this: I have input parameters LFGJA means Year "2022" LFMON the month "02" and the P_months that need to be subtracted (type LFMON) for example "04".

02.2022 - 4 months = 11.2021

What I need now are the dates in between and not counted down day by day but for example the first of the month:

01.11.2021 or 11/2021
01.12.2021 or 12/2021
01.01.2022 or 01/2022
01.02.2022 or 02/2022


Translated with www.DeepL.com/Translator (free version)
a-dead-trousers hat geschrieben:
13.10.2022 12:54

Code: Alles auswählen.

DATA: 
  ld_date TYPE D,
  ld_date_high TYPE D,
  ld_date_low TYPE D.

ld_date_high = '20220301'.
ld_date_low = '20211101'.
ld_date = ld_date_high.

WHILE ld_date GT ld_date_low.
  ld_date = ld_date - 1.
ENDWHILE.

Re: Daten zwischen Datum A und Datum B

Beitrag von a-dead-trousers (Top Expert / 4300 / 214 / 1146 ) »
You can write in german with me but anyway lets keeps the charade up 😉

Code: Alles auswählen.

DATA: 
  ld_date TYPE D,
  ld_date_high TYPE D,
  ld_date_low TYPE D.

ld_date_high = '20220301'.
ld_date_low = '20211101'.
ld_date = ld_date_high.

WHILE ld_date GT ld_date_low.
  ld_date+6(2) = '01'.
  ld_date = ld_date - 1.
ENDWHILE.
EDIT:
Wohooo my post #4000 🥳
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Daten zwischen Datum A und Datum B

Beitrag von cecslucas (ForumUser / 17 / 1 / 0 ) »
Es funktionierte noch nicht so ganz wie ich es mir vorgestellt hatte, aber es war ein guter Denkanstoß und jetzt habe ich eine Lösung! Vielen Dank und Glückwunsch zum 4000ten Beitrag!
a-dead-trousers hat geschrieben:
13.10.2022 14:13
You can write in german with me but anyway lets keeps the charade up 😉

Code: Alles auswählen.

DATA: 
  ld_date TYPE D,
  ld_date_high TYPE D,
  ld_date_low TYPE D.

ld_date_high = '20220301'.
ld_date_low = '20211101'.
ld_date = ld_date_high.

WHILE ld_date GT ld_date_low.
  ld_date+6(2) = '01'.
  ld_date = ld_date - 1.
ENDWHILE.
EDIT:
Wohooo my post #4000 🥳

Seite 1 von 1

Vergleichbare Themen

7
Antw.
5809
Views
Convert Gregorianisches Datum -> Julianisches Datum
von michael baum » 06.06.2005 09:25 • Verfasst in ABAP® Core
2
Antw.
3433
Views
SELECT-OPTION -> Datum und Datum - 7 Tage
von etalon » 08.09.2004 10:48 • Verfasst in ABAP® Core
2
Antw.
1400
Views
datum und durchschnitt
von c oco » 14.06.2006 13:12 • Verfasst in ABAP® für Anfänger
6
Antw.
6810
Views
Datum Konvertieren
von SaskuAc » 23.10.2017 13:24 • Verfasst in ABAP® für Anfänger
9
Antw.
7210
Views
Datum der Transportaufträge
von BlueMC » 22.08.2008 09:52 • Verfasst in Basis

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