Funktionsbaustein DAY IN WEEK, GET WEEKDAY NAME und WEEK GET FIRST DAY
Aus SAP-Wiki
(Weitergeleitet von Funktionsbaustein DAY IN WEEK)
Zur Navigation springenZur Suche springen
Siehe Kategorie: TP Funktionsbausteine.
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
- Function Modules in ABAP: A Quick Reference Guide, von Tanmaya Gupta, S. 192 (EN)
- Common SAP R/3 Functions Manual, von William Lawlor, S. 117 (EN)