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 / 4457 / 227 / 1198 ) »

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 / 4457 / 227 / 1198 ) »
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

4
Antw.
4559
Views
Invertiertes Datum
von ewx » 05.11.2008 17:32 • Verfasst in ABAP® Core
2
Antw.
2605
Views
SELECT mit Datum
von user112610 » 06.02.2023 10:34 • Verfasst in ABAP® für Anfänger
0
Antw.
1313
Views
Datum Konvertierung
von nkuhn » 14.02.2007 08:18 • Verfasst in Basis
9
Antw.
3494
Views
Datum Konvertierung
von nkuhn » 14.02.2007 10:20 • Verfasst in ABAP® Core
2
Antw.
1491
Views
Probleme mit Datum
von nkuhn » 16.02.2007 10:22 • 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

Aktuelle Forenbeiträge

TABSTRIP oder Subscreen
Gestern von ewx 2 / 2714
SELECT SUM CUST
Gestern von wreichelt 4 / 2848
Banf anlegen
vor 2 Tagen von IHe 3 / 14570
FS-CD schnellstmöglich lernen
vor 4 Tagen von waltersen 3 / 7253
Banf anlegen
vor einer Woche von wreichelt 2 / 14920

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

TABSTRIP oder Subscreen
Gestern von ewx 2 / 2714
SELECT SUM CUST
Gestern von wreichelt 4 / 2848
Banf anlegen
vor 2 Tagen von IHe 3 / 14570
FS-CD schnellstmöglich lernen
vor 4 Tagen von waltersen 3 / 7253
Banf anlegen
vor einer Woche von wreichelt 2 / 14920