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)