Funktionsbaustein FM CMCB NEXT WEEK

Aus SAP-Wiki
Zur Navigation springenZur Suche springen

Der Funktionsbaustein FM_CMCB_NEXT_WEEK ermittelt die Folgewoche zu einer Woche.

Es ist leider nicht möglich, wenn man ein Feld auf die Domäne KWEEK typisiert hat, einfach "+ 1" zu rechnen.

Im Projekt fiel es auf, als die Woche 202252 + 1 zum Ergebnis 202253 führte, wobei es im Jahr 2022 keine Woche 53 gibt.

FM CMCB NEXT WEEK1.jpg


Der Funktionsbaustein FM_CMCB_NEXT_WEEK löste dieses Problem.

CALL FUNCTION 'FM_CMCB_NEXT_WEEK'
  EXPORTING
    current_week       = lv_eta_port   "im Beispiel 202252
  IMPORTING
    NEXT_WEEK          = cv_eta_lager. "Nun 202301

"cv_eta_lager = lv_eta_port + 1.  "fehlerhaftes Coding

Der Funktionsbaustein zur Ermittlung der Vorwoche heißt LAST_WEEK.