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 / 4395 / 223 / 1182 ) »

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 / 4395 / 223 / 1182 ) »
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.
6318
Views
Convert Gregorianisches Datum -> Julianisches Datum
von michael baum » 06.06.2005 09:25 • Verfasst in ABAP® Core
6
Antw.
7334
Views
Datum Konvertieren
von SaskuAc » 23.10.2017 13:24 • Verfasst in ABAP® für Anfänger
9
Antw.
7692
Views
Datum der Transportaufträge
von BlueMC » 22.08.2008 09:52 • Verfasst in Basis
4
Antw.
4389
Views
Invertiertes Datum
von ewx » 05.11.2008 17:32 • Verfasst in ABAP® Core
5
Antw.
23289
Views
Datum berechnen
von schroeta » 19.07.2007 11:41 • 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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 6 Stunden von DeathAndPain gelöst 22 / 2803
Daten an Tabelle binden
vor 11 Stunden von Lukas Sanders 2 / 879
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 433

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

Dialog-Container mit Toolbar/Status
vor 6 Stunden von DeathAndPain gelöst 22 / 2803
Daten an Tabelle binden
vor 11 Stunden von Lukas Sanders 2 / 879
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 433

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2470
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9053