SAP ABAP Class CL_PT_TIME_EV_WORK_SCHED_UTIL (Work Schedule Services)
Hierarchy
☛
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
⤷
PT (Application Component) Personnel Time Management
⤷
PAOC_TIM_RULE_PROC_SUPPORT (Package) Utilities for Executing Time Evaluation Rules
⤷
⤷
Properties
| Class | CL_PT_TIME_EV_WORK_SCHED_UTIL | |
| Short Description | Work Schedule Services | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | PAOC_TIM_RULE_PROC_SUPPORT | Utilities for Executing Time Evaluation Rules |
| Created | 20010920 | SAP |
| Last change | 00000000 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class CL_PT_TIME_EV_WORK_SCHED_UTIL has no interface implemented.
Friends
Class CL_PT_TIME_EV_WORK_SCHED_UTIL has no friend class.
Attributes
Class CL_PT_TIME_EV_WORK_SCHED_UTIL has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Check Whether DWS Variant Exists Acc. to T550A | 20020717 | |
| 2 | Static method | Private | Method | Fills TZP (without overtime) | 20010920 | |
| 3 | Static method | Public | Method | Fills times of day table (TZP) | 20010920 | |
| 4 | Static method | Public | Method | Fills table TZP with information on breaks | 20010920 | |
| 5 | Static method | Public | Method | Generates a time pair from normal (or planned)working times | 20010921 | |
| 6 | Static method | Public | Method | Gets DWS Fields for Dynamically Assigned DWSs | 20020717 | |
| 7 | Static method | Public | Method | Delivers maximum personal daily working time | 20011025 | |
| 8 | Static method | Public | Method | Determines data derived from work schedule | 20010920 | |
| 9 | Static method | Public | Method | Gets DWS Variant According to T550X | 20020717 | |
| 10 | Static method | Public | Method | Gets Daily Work Schedule | 20020717 | |
| 11 | Static method | Public | Method | Delivers daily work schedule without substitutions | 20011026 | |
| 12 | Static method | Private | Method | Returns error messages from work schedule modules | 20010924 | |
| 13 | Static method | Public | Method | Generates a time pair from daily work schedule in HTIP | 20010921 |
Events
Class CL_PT_TIME_EV_WORK_SCHED_UTIL has no event.
Types
Class CL_PT_TIME_EV_WORK_SCHED_UTIL has no local type.
Method Signatures
Method CHECK_VARIA_TPROG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DATE | Call by reference | Type reference (TYPE) | DATS | Stichtag | 20020717 | |||
| 2 | IM_MOTPR | Call by reference | Type reference (TYPE) | MOTPR | Gruppierung der Personalteilbereiche für Tagesarbeitszeitpl. | 20020717 | |||
| 3 | IM_TPROG | Call by reference | Type reference (TYPE) | TPROG | Tagesarbeitszeitplan | 20020717 | |||
| 4 | IM_VARIA | Call by reference | Type reference (TYPE) | VARIA | Variante eines Tagesarbeitszeitplans | 20020717 | |||
| 5 | RESULT | Value transfer | Type reference (TYPE) | BOOLE_D | Variante existiert ? ('X' = ja, ' ' = nein) | 20020717 |
Method CHECK_VARIA_TPROG on class CL_PT_TIME_EV_WORK_SCHED_UTIL has no exception.
Method FILL_TZP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_TZP | Call by reference | Type reference (TYPE) | PTT_TZP | Tageszeitpunkte | 20010920 | |||
| 2 | IM_BLOCK | Value transfer | Type reference (TYPE) | INT2 | Tagesprogrammblock | 20010920 | |||
| 3 | IM_I550ADZ | Value transfer | Type reference (TYPE) | PTR_550ADZ | Arbeitszeitplan mit Uhrzeiten im CHAR-Format | 20010920 |
Method FILL_TZP on class CL_PT_TIME_EV_WORK_SCHED_UTIL has no exception.
Method FILL_TZP_FROM_TPROG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_ACT_T550A | Value transfer | Type reference (TYPE) | PTR_ACT_T550A | Daten aus dem aktuellen Tagesarbeitszeitplan | 20010920 | |||
| 2 | EX_I550ADZ | Value transfer | Type reference (TYPE) | PTT_550ADZ | Arbeitszeitplantabelle mit Uhrzeiten im CHAR-Format | 20010920 | |||
| 3 | EX_I550PDZ | Value transfer | Type reference (TYPE) | PTT_550PDZ | Pausentabelle (dezimalisiert) in der Zeitauswertung | 20010920 | |||
| 4 | EX_TZP | Value transfer | Type reference (TYPE) | PTT_TZP | Tageszeitpunkte | 20010920 | |||
| 5 | EX_TZP_WITHOUT_BREAKS | Value transfer | Type reference (TYPE) | PTT_TZP | Tageszeitpunkte ohne Pausen | 20010920 | |||
| 6 | IM_CONTRACT_ID | Value transfer | Type reference (TYPE) | PCCE_PERNR | Personalnummer | 20010920 | |||
| 7 | IM_CURRENT_PSP | Value transfer | Type reference (TYPE) | PC2BA | Persönlicher Arbeitszeitplan (Tabelle PSP) | 20010920 | |||
| 8 | IM_DATE | Value transfer | Type reference (TYPE) | D | Stichtag | 20010920 | |||
| 9 | IM_MOTPR | Value transfer | Type reference (TYPE) | MOTPR | Gruppierung der Personalteilbereiche für Tagesarbeitszeitpl. | 20010920 | |||
| 10 | IM_NO_CORE_TIME | Value transfer | Type reference (TYPE) | BOOLE_D | keine Kernzeitberücksichtigung | 20010920 | |||
| 11 | IM_P0001 | Value transfer | Type reference (TYPE) | PTT_P0001 | P0001 Tabellentyp (sortiert nach Key) | 20010920 | |||
| 12 | IM_P0007 | Value transfer | Type reference (TYPE) | PTT_P0007 | P0007 Tabellentyp (sortiert nach Key) | 20010920 | |||
| 13 | IM_P2003 | Value transfer | Type reference (TYPE) | PTT_P2003 | 2003 Tabellentyp | 20010920 | |||
| 14 | IM_PSP_TAB | Value transfer | Type reference (TYPE) | PTM_PSP | Tabelle PSP: Persönlicher Arbeitszeitplan | 20010920 | |||
| 15 | IM_STATUS_BREAK | Value transfer | Type reference (TYPE) | PTR_STATUS_BREAK | Steuerleiste für Pausenverarbeitung | 20010920 | |||
| 16 | IM_TPROG | Value transfer | Type reference (TYPE) | TPROG | Tagesarbeitszeitplan | 20010920 | |||
| 17 | IM_VARIA | Value transfer | Type reference (TYPE) | VARIA | Variante eines Tagesarbeitszeitplans | 20010920 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei TZP-Generierung: inkompatible Pausen | 20010924 | ||
| 2 | Fehler beim Lesen des Arbeitszeitplans | 20010924 |
Method FILL_TZP_WITH_BREAKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_TZP | Call by reference | Type reference (TYPE) | PTT_TZP | Tageszeitpunkte | 20010920 | |||
| 2 | EX_RETURN | Call by reference | Type reference (TYPE) | SYSUBRC | Rückgabewert, Rückgabewert nach ABAP-Anweisungen | 20010920 | |||
| 3 | IM_550PDZ | Call by reference | Type reference (TYPE) | PTT_550PDZ | Pausentabelle (dezimalisiert) in der Zeitauswertung | 20010920 | |||
| 4 | IM_ACT_T550A | Call by reference | Type reference (TYPE) | PTR_ACT_T550A | Daten aus dem aktuellen Tagesarbeitszeitplan | 20010924 | |||
| 5 | IM_DATE | Call by reference | Type reference (TYPE) | DATS | Stichtag | 20010924 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei TZP-Generierung: inkompatible Pausen | 20010924 |
Method GEN_TPROG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_BEG_TIME | Value transfer | Type reference (TYPE) | BEGTM | Beginnuhrzeit | 20010921 | |||
| 2 | EX_END_TIME | Value transfer | Type reference (TYPE) | ENDTM | Endeuhrzeit | 20010921 | |||
| 3 | EX_RETURN | Value transfer | Type reference (TYPE) | SYSUBRC | Rückgabewert: 0 Zeitpaar generiert 4 kein Zeitpaar generiert | 20010921 | |||
| 4 | IM_GEN_BLOCK | Value transfer | Type reference (TYPE) | TPRSQ | Tagesarbeitszeitplan-Folgenummer | 20010921 | |||
| 5 | IM_I550ADZ | Value transfer | Type reference (TYPE) | PTT_550ADZ | Arbeitszeitplantabelle mit Uhrzeiten im CHAR-Format | 20010921 |
Method GEN_TPROG on class CL_PT_TIME_EV_WORK_SCHED_UTIL has no exception.
Method GET_DYNAMIC_WS_FIELDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_PAMOD | Call by reference | Type reference (TYPE) | PAMOD | Arbeitspausenplan | 20020717 | |||
| 2 | EX_STDAZ | Call by reference | Type reference (TYPE) | TISTD | Stundenanzahl | 20020717 | |||
| 3 | EX_TPKLA | Call by reference | Type reference (TYPE) | TPKLA | Tagesarbeitszeitplanklasse | 20020717 | |||
| 4 | IM_CONTRACT_ID | Call by reference | Type reference (TYPE) | PCCE_PERNR | 20020717 | ||||
| 5 | IM_DATE | Call by reference | Type reference (TYPE) | DATS | Stichtag | 20020717 | |||
| 6 | IM_MOTPR | Call by reference | Type reference (TYPE) | MOTPR | Gruppierung der Personalteilbereiche für Tagesarbeitszeitpl. | 20020717 | |||
| 7 | IM_P0000 | Call by reference | Type reference (TYPE) | PTT_P0000 | P0000 Tabellentyp (sortiert nach Key) | 20020717 | |||
| 8 | IM_P0001 | Call by reference | Type reference (TYPE) | PTT_P0001 | P0001 Tabellentyp | 20020717 | |||
| 9 | IM_P0002 | Call by reference | Type reference (TYPE) | PTT_P0002 | P0002 Tabellentyp (sortiert nach Key) | 20020717 | |||
| 10 | IM_P0007 | Call by reference | Type reference (TYPE) | PTT_P0007 | P0007 Tabellentyp | 20020717 | |||
| 11 | IM_TPROG | Call by reference | Type reference (TYPE) | TPROG | Tagesarbeitszeitplan | 20020717 | |||
| 12 | IM_VARIA | Call by reference | Type reference (TYPE) | VARIA | Variante eines Tagesarbeitszeitplans | 20020717 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Lesen des Arbeitszeitplans | 20020717 | ||
| 2 | Uhrzeitvertetung liegt vor | 20020717 |
Method GET_TGMAX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_CONTRACT_550ADZ | Call by reference | Type reference (TYPE) | PTT_CONTRACT_550ADZ | Personalnummern mit 550adz | 20011025 | |||
| 2 | IM_CONTRACT_MOLGA | Call by reference | Type reference (TYPE) | PTT_CONTRACT_MOLGA | Personalnummern und zugehörige Ländergruppierung | 20011025 | |||
| 3 | IM_DATE | Call by reference | Type reference (TYPE) | DATS | Stichtag | 20011025 | |||
| 4 | RESULT | Value transfer | Type reference (TYPE) | ANZ5_4 | Ergebnis | 20011025 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Konstante in T511K molgaübergreifend nicht gleich. | 20011025 | ||
| 2 | Fehlender/ungültiger Customizing-Eintrag | 20011025 |
Method GET_TPROG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_ACT_T550A | Value transfer | Type reference (TYPE) | PTR_ACT_T550A | Daten aus dem aktuellen Tagesarbeitszeitplan | 20010920 | |||
| 2 | EX_I550ADZ | Value transfer | Type reference (TYPE) | PTT_550ADZ | Arbeitszeitplantabelle mit Uhrzeiten im CHAR-Format | 20010920 | |||
| 3 | EX_I550PDZ | Value transfer | Type reference (TYPE) | PTT_550PDZ | Pausentabelle (dezimalisiert) in der Zeitauswertung | 20010920 | |||
| 4 | IM_CONTRACT_ID | Value transfer | Type reference (TYPE) | PCCE_PERNR | Personalnummer | 20010920 | |||
| 5 | IM_CURRENT_PSP | Value transfer | Type reference (TYPE) | PC2BA | Persönlicher Arbeitszeitplan (Tabelle PSP) | 20010920 | |||
| 6 | IM_DATE | Value transfer | Type reference (TYPE) | DATS | Stichtag | 20010920 | |||
| 7 | IM_MOTPR | Value transfer | Type reference (TYPE) | MOTPR | Gruppierung der Personalteilbereiche für Tagesarbeitszeitpl. | 20010920 | |||
| 8 | IM_P0001 | Value transfer | Type reference (TYPE) | PTT_P0001 | P0001 Tabellentyp (sortiert nach Key) | 20010920 | |||
| 9 | IM_P0007 | Value transfer | Type reference (TYPE) | PTT_P0007 | P0007 Tabellentyp (sortiert nach Key) | 20010920 | |||
| 10 | IM_P2003 | Value transfer | Type reference (TYPE) | PTT_P2003 | 2003 Tabellentyp | 20010920 | |||
| 11 | IM_PSP_TAB | Value transfer | Type reference (TYPE) | PTM_PSP | Tabelle PSP: Persönlicher Arbeitszeitplan | 20010920 | |||
| 12 | IM_STATUS_BREAK | Value transfer | Type reference (TYPE) | PTR_STATUS_BREAK | Steuerleiste für Pausenverarbeitung | 20010920 | |||
| 13 | IM_TPROG | Value transfer | Type reference (TYPE) | TPROG | Tagesarbeitszeitplan | 20010920 | |||
| 14 | IM_VARIA | Value transfer | Type reference (TYPE) | VARIA | Variante eines Tagesarbeitszeitplans | 20010920 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Lesen des Arbeitszeitplans | 20020423 |
Method GET_VARIA_FOR_TPROG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DATE | Call by reference | Type reference (TYPE) | DATS | Stichtag | 20020717 | |||
| 2 | IM_FTKLA | Call by reference | Type reference (TYPE) | FTKLA | Feiertagsklasse | 20020717 | |||
| 3 | IM_FTKLA_NEXT_DAY | Call by reference | Type reference (TYPE) | FTKLA | Feiertagsklasse des nächsten Tages | 20020717 | |||
| 4 | IM_MOTPR | Call by reference | Type reference (TYPE) | MOTPR | Gruppierung der Personalteilbereiche für Tagesarbeitszeitpl. | 20020717 | |||
| 5 | IM_TPROG | Call by reference | Type reference (TYPE) | TPROG | Tagesarbeitszeitplan | 20020717 | |||
| 6 | RESULT | Value transfer | Type reference (TYPE) | VARIA | Variante eines Tagesarbeitszeitplans | 20020717 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Lesen des Arbeitszeitplans | 20020717 |
Method GET_WORK_SCHED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_CONTRACT_ID | Call by reference | Type reference (TYPE) | PCCE_PERNR | 20020717 | ||||
| 2 | IM_DATE | Call by reference | Type reference (TYPE) | DATS | Stichtag | 20020717 | |||
| 3 | IM_P0000 | Call by reference | Type reference (TYPE) | PTT_P0000 | P0000 Tabellentyp (sortiert nach Key) | 20020717 | |||
| 4 | IM_P0001 | Call by reference | Type reference (TYPE) | PTT_P0001 | P0001 Tabellentyp | 20020717 | |||
| 5 | IM_P0002 | Call by reference | Type reference (TYPE) | PTT_P0002 | P0002 Tabellentyp (sortiert nach Key) | 20020717 | |||
| 6 | IM_P0007 | Call by reference | Type reference (TYPE) | PTT_P0007 | P0007 Tabellentyp | 20020717 | |||
| 7 | IM_P2001 | Call by reference | Type reference (TYPE) | PTT_P2001 | 2001 Tabellentyp | 20020717 | |||
| 8 | IM_P2002 | Call by reference | Type reference (TYPE) | PTT_P2002 | 2002 Tabellentyp | 20020717 | |||
| 9 | IM_P2003 | Call by reference | Type reference (TYPE) | PTT_P2003 | 2003 Tabellentyp | 20020717 | |||
| 10 | RESULT | Value transfer | Type reference (TYPE) | PTPSP | Übergabestruktur für persönlichen Arbeitszeitplan | 20020717 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Lesen des Arbeitszeitplans | 20020717 |
Method GET_WORK_SCHED_WITHOUT_SUBST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_CONTRACT_ID | Call by reference | Type reference (TYPE) | PCCE_PERNR | 20011026 | ||||
| 2 | IM_DATE | Call by reference | Type reference (TYPE) | DATS | Stichtag | 20011026 | |||
| 3 | IM_P0000 | Call by reference | Type reference (TYPE) | PTT_P0000 | P0000 Tabellentyp (sortiert nach Key) | 20011026 | |||
| 4 | IM_P0001 | Call by reference | Type reference (TYPE) | PTT_P0001 | P0001 Tabellentyp | 20011026 | |||
| 5 | IM_P0002 | Call by reference | Type reference (TYPE) | PTT_P0002 | P0002 Tabellentyp (sortiert nach Key) | 20011026 | |||
| 6 | IM_P0007 | Call by reference | Type reference (TYPE) | PTT_P0007 | P0007 Tabellentyp | 20011026 | |||
| 7 | IM_P2001 | Call by reference | Type reference (TYPE) | PTT_P2001 | 2001 Tabellentyp | 20011026 | |||
| 8 | IM_P2002 | Call by reference | Type reference (TYPE) | PTT_P2002 | 2002 Tabellentyp | 20011026 | |||
| 9 | RESULT | Value transfer | Type reference (TYPE) | PTPSP | Übergabestruktur für persönlichen Arbeitszeitplan | 20011026 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Lesen des Arbeitszeitplans | 20011026 |
Method PWS_FAULT Signature
Method PWS_FAULT on class CL_PT_TIME_EV_WORK_SCHED_UTIL has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Lesen des Arbeitszeitplans | 20010924 |
Method TPROG_IN_HTIP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_ABWES_FLAG | Call by reference | Type reference (TYPE) | PT_TIME_FLAG | An-bzw. Abwesenheitszustand | 20011016 | |||
| 2 | CH_ANWES_FLAG | Call by reference | Type reference (TYPE) | PT_TIME_FLAG | An-bzw. Abwesenheitszustand | 20011016 | |||
| 3 | CH_HTIP | Call by reference | Type reference (TYPE) | PTT_TIP | Tagesinputtabelle | 20010921 | |||
| 4 | CH_PT | Call by reference | Type reference (TYPE) | PTM_PT | Tabelle PT: Zeitpaare | 20010921 | |||
| 5 | CH_SW_P2000 | Call by reference | Type reference (TYPE) | PT_TIME_FLAG | Schalter | 20011016 | |||
| 6 | IM_CREATE_PT_ENTRY | Value transfer | Type reference (TYPE) | BOOLE_D | soll Eintrag in PT erzeugt werden | 20010921 | |||
| 7 | IM_DATE | Value transfer | Type reference (TYPE) | DATS | Stichtag | 20010921 | |||
| 8 | IM_I550ADZ | Value transfer | Type reference (TYPE) | PTT_550ADZ | Arbeitszeitplantabelle mit Uhrzeiten im CHAR-Format | 20010921 | |||
| 9 | IM_NUMBER_OF_BLOCKS | Value transfer | Type reference (TYPE) | TPRSQ | Tagesarbeitszeitplan-Folgenummer | 20010921 | |||
| 10 | IM_PAIR_TYPE | Value transfer | Type reference (TYPE) | PATYP | Anwesenheitszustand des Paares in der Zeitauswertung | 20010921 |
Method TPROG_IN_HTIP on class CL_PT_TIME_EV_WORK_SCHED_UTIL has no exception.
History
| Last changed by/on | SAP | 00000000 |
| SAP Release Created in | 110 |