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

8
Antw.
4435
Views
write ausgeben vor Selektionsbildschirm ausgeben
von bohne » 14.02.2006 12:50 • Verfasst in ABAP® für Anfänger
1
Antw.
6153
Views
Fehlermeldung ausgeben
von phil1982 » 12.12.2007 14:50 • Verfasst in ABAP® für Anfänger
4
Antw.
1477
Views
Smartformstabelle ausgeben
von datatom » 26.07.2010 09:46 • Verfasst in ABAP® Core
1
Antw.
1093
Views
Namenänderungen ausgeben
von jeyloeso » 25.10.2012 11:55 • Verfasst in ABAP® für Anfänger
2
Antw.
2263
Views
Feldbezeichner ausgeben?
von newbie007 » 25.11.2011 13:36 • 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

Mahnung erstellen
vor 9 Stunden von wreichelt 2 / 32
Absprung VA02 Position
vor 11 Stunden von gs3rr4 gelöst 3 / 41
OPD Druck im SPOOL
vor 13 Stunden von Manfred K. 1 / 25

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

Mahnung erstellen
vor 9 Stunden von wreichelt 2 / 32
Absprung VA02 Position
vor 11 Stunden von gs3rr4 gelöst 3 / 41
OPD Druck im SPOOL
vor 13 Stunden von Manfred K. 1 / 25

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 13 Stunden von Manfred K. 1 / 25
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 426