Ansicht
Dokumentation
HR_DWS_RE550_VARIA - Lesen der Tabellen zum Tagesarbeitszeitplan mit Variante
General Material Data TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Der Baustein liest die Daten zum Tagesarbeitszeitplan in die Struktur DAYGEN und in die Tabelle DAYINT ein.
Zusätzlich wird die Variante des Tagesarbeitszeitplans bestimmt. Dabei werden die Regeln zugrundegelegt, die auch bei der Generierung des Monatsarbeitszeitplans gelten (T550X, Satzart 01).
Dabei wird geprüft, ob die nach T550X ermittelte Variante für den vorgegebenen Tagesarbeitszeitplan existiert. Existiert sie nicht, so wirdie als Importparameter mitgegebene Variante gelesen. Existiert auch diese nicht, so wird Variante SPACE genommen.
Zur Umwandlung des Formats DAYGEN/DAYINT siehe Funktionsbaustein HR_CONVERT_WORK_SCHEDULE.
Es gibt grundsätzlich zwei mögliche Variationen beim Aufruf des Bausteins:
- Aufruf mit Feiertagsklasse und Feiertagsklasse des Folgetages: COMPUTE_VARIA = 'USE_HOL_CLASS'
- Aufruf mit Feiertagskalender-ID und Konfession des Mitarbeiters aus Infotyp 2: COMPUTE_VARIA = 'USE_HOL_ID'
Beispiel
REPORT ZVARIA.
DATA: PERWS LIKE PTPSP OCCURS 0 WITH HEADER LINE,
DAYGEN LIKE PWSDAYGEN,
DAYINT LIKE PWSDAYINT OCCURS 0.
DATA: MOTPR LIKE PWSDAYGEN-MOTPR VALUE '01',
TPROG LIKE PWSDAYGEN-TPROG VALUE 'GLZ',
VARIA LIKE PWSDAYGEN-VARIA VALUE SPACE,
HOLIDAY_CLASS LIKE THOL-KLASS,
HOL_CLASS_NEXT_DAY LIKE THOL-KLASS,
NEXT_DAY LIKE SY-DATUM.
PARAMETERS: DATE LIKE SY-DATUM,
PERNR LIKE PERNR-PERNR.
NEXT_DAY = DATE + 1.
CALL FUNCTION 'HR_PERSONAL_WORK_SCHEDULE'
EXPORTING
PERNR = PERNR
BEGDA = DATE
ENDDA = NEXT_DAY
TABLES
PERWS = PERWS.
READ TABLE PERWS WITH KEY DATUM = DATE.
HOLIDAY_CLASS = PERWS-FTKLA.
READ TABLE PERWS WITH KEY DATUM = NEXT_DAY.
HOL_CLASS_NEXT_DAY = PERWS-FTKLA.
CALL FUNCTION 'HR_DWS_RE550_VARIA'
EXPORTING
MOTPR = MOTPR
TPROG = TPROG
VARIA = VARIA
DATE = DATE
COMPUTE_VARIA = 'USE_HOL_CLASS'
HOLIDAY_CLASS = HOLIDAY_CLASS
HOL_CLASS_NEXT_DAY = HOL_CLASS_NEXT_DAY
IMPORTING
DAYGEN = DAYGEN
TABLES
DAYINT = DAYINT
EXCEPTIONS
WRONG_PARAMETER = 1
ERROR_OCCURED = 2
OTHERS = 3.
Hinweise
Weiterführende Informationen
Parameter
BEGUZBREAK_OVERTIME
COMPUTE_VARIA
DATE
DAYGEN
DAYINT
ENDUZ
HOLIDAY_CALENDAR_ID
HOLIDAY_CLASS
HOL_CLASS_NEXT_DAY
I0002_KONFE
MOTPR
TPROG
VARIA
Ausnahmen
ERROR_OCCUREDWRONG_PARAMETER
Funktionsgruppe
PTWSPERFORM Short Reference rdisp/max_wprun_time - Maximum work process run time
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3952 Date: 20240604 Time: 031137 sap01-206 ( 48 ms )