Funktionsbaustein DAY IN WEEK, GET WEEKDAY NAME und WEEK GET FIRST DAY

Aus SAP-Wiki
Wechseln zu:Navigation, Suche

Dieser Funktionsbaustein DAY_IN_WEEK gibt zu einem vorgegeben Datum den Wochentag zurück (1 = Montag bis 7 = Sonntag).

CALL FUNCTION 'DAY_IN_WEEK'
  EXPORTING
    DATUM         =
" IMPORTING
"   WOTNR         =
          .

Sehr ähnlich zu diesem Baustein ist der Funktionsbaustein GET_WEEKDAY_NAME.

 DATA: lv_longtext  TYPE t246-langt,
       lv_shorttext TYPE t246-kurzt.

 CALL FUNCTION 'GET_WEEKDAY_NAME'
   EXPORTING
     date        = iv_date
     language    = 'D'
   IMPORTING
     longtext    = lv_longtext   "Montag, Dienstag, ...
     shorttext   = lv_shorttext  "MO, DI, ...
   EXCEPTIONS
     calendar_id = 1
     date_error  = 2
     not_found   = 3
     wrong_input = 4
     OTHERS      = 5.

Den umgekehrten Weg geht der Funktionsbaustein WEEK_GET_FIRST_DAY, der aus einer Kalenderwoche den ersten Tag dieser Woche ermittelt.

 Data: lv_week TYPE scal-week. 

 CALL FUNCTION 'WEEK_GET_FIRST_DAY'
   EXPORTING
     week         = lv_week   "z. B. '202123'
   IMPORTING
     date         = cv_date
   EXCEPTIONS
     week_invalid = 1
     OTHERS       = 2.

Literatur