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.
4644
Views
write ausgeben vor Selektionsbildschirm ausgeben
von bohne » 14.02.2006 12:50 • Verfasst in ABAP® für Anfänger
1
Antw.
6220
Views
Fehlermeldung ausgeben
von phil1982 » 12.12.2007 14:50 • Verfasst in ABAP® für Anfänger
4
Antw.
1540
Views
Smartformstabelle ausgeben
von datatom » 26.07.2010 09:46 • Verfasst in ABAP® Core
1
Antw.
1121
Views
Namenänderungen ausgeben
von jeyloeso » 25.10.2012 11:55 • Verfasst in ABAP® für Anfänger
2
Antw.
2380
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

IF mit AND und OR
vor 2 Stunden von GastX 6 / 911
Meine Inbox
vor 7 Stunden von Rabea1103 1 / 68
PCL2 Cluster auslesen
vor 2 Tagen von DeathAndPain 2 / 919
FUBA 'HR_INFOTYPES_OPERATION'
vor 2 Tagen von Bright4.5 3 / 5821

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

IF mit AND und OR
vor 2 Stunden von GastX 6 / 911
Meine Inbox
vor 7 Stunden von Rabea1103 1 / 68
PCL2 Cluster auslesen
vor 2 Tagen von DeathAndPain 2 / 919
FUBA 'HR_INFOTYPES_OPERATION'
vor 2 Tagen von Bright4.5 3 / 5821