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

Regex in where
vor 18 Stunden von tar 8 / 365
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 285
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 528

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

Regex in where
vor 18 Stunden von tar 8 / 365
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 285
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 528

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 221
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3403
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9953