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 / 4308 / 214 / 1149 ) »

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 / 4308 / 214 / 1149 ) »
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.
5847
Views
Convert Gregorianisches Datum -> Julianisches Datum
von michael baum » 06.06.2005 09:25 • Verfasst in ABAP® Core
2
Antw.
3483
Views
SELECT-OPTION -> Datum und Datum - 7 Tage
von etalon » 08.09.2004 10:48 • Verfasst in ABAP® Core
2
Antw.
1443
Views
datum und durchschnitt
von c oco » 14.06.2006 13:12 • Verfasst in ABAP® für Anfänger
6
Antw.
6845
Views
Datum Konvertieren
von SaskuAc » 23.10.2017 13:24 • Verfasst in ABAP® für Anfänger
9
Antw.
7351
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

Aktuelle Forenbeiträge

Dump HTTP_OUT_OF_MEMORY
Gestern von GünterL 1 / 30
Wie standardtabelle Updaten?
vor 2 Tagen von A6272 6 / 327
Neue Themen als SAP Entwickler
vor 2 Tagen von IHe 7 / 495
Problem mit Custom-Dynpro in VL02N
vor 2 Tagen von Xilukarim gelöst 2 / 53

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

Dump HTTP_OUT_OF_MEMORY
Gestern von GünterL 1 / 30
Wie standardtabelle Updaten?
vor 2 Tagen von A6272 6 / 327
Neue Themen als SAP Entwickler
vor 2 Tagen von IHe 7 / 495
Problem mit Custom-Dynpro in VL02N
vor 2 Tagen von Xilukarim gelöst 2 / 53