pals

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

WAS, Netweaver®
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

pals

Beitrag von senthil ( / / 0 / 3 ) »
hi pals..
how to decrement a month in abap code..for example current month is august then how to get previous month in abap code...

alex

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


Beitrag von Azreal (Specialist / 182 / 1 / 0 ) »
Hi Alex,

try this my friend:

Code: Alles auswählen.

DATA:          lv_datefield(15)      TYPE c,
               lv_time_stmp TYPE crmt_date_timestamp_to.

DATA date_inv LIKE sy-datum.

CONVERT DATE sy-datum INTO TIME STAMP lv_time_stmp TIME ZONE sy-zonlo .

lv_datefield = lv_time_stmp.

IF NOT lv_datefield+4(2) = 12.
  lv_datefield+5(1) = lv_datefield+5(1) + 1.
ELSE.
  lv_datefield+4(2) = '01'.
  lv_datefield(4) = lv_datefield(4) + 1.
ENDIF.

lv_time_stmp = lv_datefield.

convert time stamp lv_time_stmp TIME ZONE sy-zonlo  into date date_inv.

WRITE: 'Before: ', sy-datum.
WRITE: 'After: ', date_inv.
regards Azreal

Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hi alex,

Code: Alles auswählen.

*data
  DATA: L_DATE LIKE SY-DATUM.
  data month type t247-mnr.
*calculate previous month
  L_DATE = SY-DATLO.
  MOVE '01' TO L_DATE+6(2).
  L_DATE = L_DATE - 1.
  month =   L_DATE+4(2).
* get name
  select single * from t247
                        where spras = sy-langu
                           and  mnr  = month.

   
kind regards
Andreas

Beitrag von sapish (ForumUser / 10 / 0 / 0 ) »
Hi Alex,

another one !

You can also try function module

HR_CALC_MONTH

it is documented and easy to use.

Seite 1 von 1

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

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.