Vorjahr ausgeben

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

Vorjahr ausgeben

Beitrag von kaim77 (Specialist / 200 / 0 / 0 ) »
Guten Morgen,
ich habe folgendes Coding

IF sy-datum+4(2) = '02'.
l_s_range-low = sy-datum+0(4) - 1.

und möchte, wenn es der Monat Februar ist, dass l_s_range-low das Vorjahr bekommt. l_s_range-low ist aber leer.

Wenn ich folgendes eingebe:

IF sy-datum+4(2) = '02'.
ZW_DAT= sy-datum+0(4) - 1.
l_s_range-low = ZW_DAT.

Dann wird beim Debuggen folgendes angezeigt:

ZW_DAT 00060707
L_S_RANGE-LOW 00060707

Was mache ich falsch, wass muss ich machen, damit ich 2013 bekommen?

Viele Grüße
Kaim

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


Re: Vorjahr ausgeben

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Ich mache es immer noch dem folgenden Schema: Code einfach in ein lokales Programm kopieren und rumtesten.


Code: Alles auswählen.

REPORT  zzdate.

TYPES: BEGIN OF ty_date,
         year TYPE numc4,
         month TYPE num02,
         day TYPE num02,
         END OF ty_date.
DATA: ls_date TYPE ty_date.
***
PARAMETERS: p_date TYPE sy-datum.
***
START-OF-SELECTION.
  ls_date = p_date.
  WRITE ls_date.
  IF ls_date-month = '02'.
    SUBTRACT 1 FROM ls_date-year.
  ENDIF.
  WRITE ls_date.

Re: Vorjahr ausgeben

Beitrag von miru77 (ForumUser / 68 / 10 / 7 ) »
Was mache ich falsch, wass muss ich machen, damit ich 2013 bekommen?
Um den Fehler zu suchen, wäre es hilfreich, wenn du auch die Datendefinition von ZW_DAT bzw. l_s_range_low mit dazuschreiben könntest.

Also so klappt es jedenfalls...

Code: Alles auswählen.

REPORT ZPTEST .

DATA: ZW_DAT(4).

IF SY-DATUM+4(2) = '02'.
ZW_DAT = SY-DATUM(4) - 1.
ENDIF.

WRITE ZW_DAT.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
6435
Views
Fehlermeldung ausgeben
von phil1982 » 12.12.2007 14:50 • Verfasst in ABAP® für Anfänger
4
Antw.
1796
Views
Smartformstabelle ausgeben
von datatom » 26.07.2010 09:46 • Verfasst in ABAP® Core
1
Antw.
1365
Views
Namenänderungen ausgeben
von jeyloeso » 25.10.2012 11:55 • Verfasst in ABAP® für Anfänger
2
Antw.
2929
Views
Feldbezeichner ausgeben?
von newbie007 » 25.11.2011 13:36 • Verfasst in ABAP® für Anfänger
2
Antw.
1112
Views
Alternativmaterialien ausgeben
von frany*89* » 13.09.2011 08:22 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

LSMW-Problem
vor 2 Tagen von mazu gelöst 5 / 961
ATC Finding in Smartforms
vor 6 Tagen von sap_enthusiast 2 / 944

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

LSMW-Problem
vor 2 Tagen von mazu gelöst 5 / 961
ATC Finding in Smartforms
vor 6 Tagen von sap_enthusiast 2 / 944

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 84765
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 137973