Ansicht
Dokumentation

HR_DWS_RE550_VARIA - Lesen der Tabellen zum Tagesarbeitszeitplan mit Variante

HR_DWS_RE550_VARIA - Lesen der Tabellen zum Tagesarbeitszeitplan mit Variante

General Material Data   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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:

  1. Aufruf mit Feiertagsklasse und Feiertagsklasse des Folgetages: COMPUTE_VARIA = 'USE_HOL_CLASS'
  2. 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

BEGUZ
BREAK_OVERTIME
COMPUTE_VARIA
DATE
DAYGEN
DAYINT
ENDUZ
HOLIDAY_CALENDAR_ID
HOLIDAY_CLASS
HOL_CLASS_NEXT_DAY
I0002_KONFE
MOTPR
TPROG
VARIA

Ausnahmen

ERROR_OCCURED
WRONG_PARAMETER

Funktionsgruppe

PTWS

PERFORM 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 )