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

Trennen Strasse und Hausnummer
vor 42 Minuten von DeathAndPain 19 / 11156
Dialog-Container mit Toolbar/Status
vor 20 Stunden von black_adept gelöst 27 / 4299
IT0024 Qualifikationen CP-ID
vor 22 Stunden von ArjenR 1 / 194

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

Trennen Strasse und Hausnummer
vor 42 Minuten von DeathAndPain 19 / 11156
Dialog-Container mit Toolbar/Status
vor 20 Stunden von black_adept gelöst 27 / 4299
IT0024 Qualifikationen CP-ID
vor 22 Stunden von ArjenR 1 / 194

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 22 Stunden von ArjenR 1 / 194
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3128
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9719