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 CL_PT_TIME_EVAL_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_PT_TIME_EVAL_UTILITIES 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 CHECK_VARIA_TPROG Static method Public Method Check Whether DWS Variant Exists Acc. to T550A 20020717
2 FILL_TZP Static method Private Method Fills TZP (without overtime) 20010920
3 FILL_TZP_FROM_TPROG Static method Public Method Fills times of day table (TZP) 20010920
4 FILL_TZP_WITH_BREAKS Static method Public Method Fills table TZP with information on breaks 20010920
5 GEN_TPROG Static method Public Method Generates a time pair from normal (or planned)working times 20010921
6 GET_DYNAMIC_WS_FIELDS Static method Public Method Gets DWS Fields for Dynamically Assigned DWSs 20020717
7 GET_TGMAX Static method Public Method Delivers maximum personal daily working time 20011025
8 GET_TPROG Static method Public Method Determines data derived from work schedule 20010920
9 GET_VARIA_FOR_TPROG Static method Public Method Gets DWS Variant According to T550X 20020717
10 GET_WORK_SCHED Static method Public Method Gets Daily Work Schedule 20020717
11 GET_WORK_SCHED_WITHOUT_SUBST Static method Public Method Delivers daily work schedule without substitutions 20011026
12 PWS_FAULT Static method Private Method Returns error messages from work schedule modules 20010924
13 TPROG_IN_HTIP 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 Importing IM_DATE Call by reference Type reference (TYPE) DATS Stichtag 20020717
2 Importing IM_MOTPR Call by reference Type reference (TYPE) MOTPR Gruppierung der Personalteilbereiche für Tagesarbeitszeitpl. 20020717
3 Importing IM_TPROG Call by reference Type reference (TYPE) TPROG Tagesarbeitszeitplan 20020717
4 Importing IM_VARIA Call by reference Type reference (TYPE) VARIA Variante eines Tagesarbeitszeitplans 20020717
5 Returning 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 Changing CH_TZP Call by reference Type reference (TYPE) PTT_TZP Tageszeitpunkte 20010920
2 Importing IM_BLOCK Value transfer Type reference (TYPE) INT2 Tagesprogrammblock 20010920
3 Importing 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 Exporting EX_ACT_T550A Value transfer Type reference (TYPE) PTR_ACT_T550A Daten aus dem aktuellen Tagesarbeitszeitplan 20010920
2 Exporting EX_I550ADZ Value transfer Type reference (TYPE) PTT_550ADZ Arbeitszeitplantabelle mit Uhrzeiten im CHAR-Format 20010920
3 Exporting EX_I550PDZ Value transfer Type reference (TYPE) PTT_550PDZ Pausentabelle (dezimalisiert) in der Zeitauswertung 20010920
4 Exporting EX_TZP Value transfer Type reference (TYPE) PTT_TZP Tageszeitpunkte 20010920
5 Exporting EX_TZP_WITHOUT_BREAKS Value transfer Type reference (TYPE) PTT_TZP Tageszeitpunkte ohne Pausen 20010920
6 Importing IM_CONTRACT_ID Value transfer Type reference (TYPE) PCCE_PERNR Personalnummer 20010920
7 Importing IM_CURRENT_PSP Value transfer Type reference (TYPE) PC2BA Persönlicher Arbeitszeitplan (Tabelle PSP) 20010920
8 Importing IM_DATE Value transfer Type reference (TYPE) D Stichtag 20010920
9 Importing IM_MOTPR Value transfer Type reference (TYPE) MOTPR Gruppierung der Personalteilbereiche für Tagesarbeitszeitpl. 20010920
10 Importing IM_NO_CORE_TIME Value transfer Type reference (TYPE) BOOLE_D keine Kernzeitberücksichtigung 20010920
11 Importing IM_P0001 Value transfer Type reference (TYPE) PTT_P0001 P0001 Tabellentyp (sortiert nach Key) 20010920
12 Importing IM_P0007 Value transfer Type reference (TYPE) PTT_P0007 P0007 Tabellentyp (sortiert nach Key) 20010920
13 Importing IM_P2003 Value transfer Type reference (TYPE) PTT_P2003 2003 Tabellentyp 20010920
14 Importing IM_PSP_TAB Value transfer Type reference (TYPE) PTM_PSP Tabelle PSP: Persönlicher Arbeitszeitplan 20010920
15 Importing IM_STATUS_BREAK Value transfer Type reference (TYPE) PTR_STATUS_BREAK Steuerleiste für Pausenverarbeitung 20010920
16 Importing IM_TPROG Value transfer Type reference (TYPE) TPROG Tagesarbeitszeitplan 20010920
17 Importing IM_VARIA Value transfer Type reference (TYPE) VARIA Variante eines Tagesarbeitszeitplans 20010920
# Exception Resumable Description Created on
1 CX_PT_BREAKS_INCOMPATIBLE Fehler bei TZP-Generierung: inkompatible Pausen 20010924
2 CX_PT_WORK_SCHEDULE_ERROR 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 Changing CH_TZP Call by reference Type reference (TYPE) PTT_TZP Tageszeitpunkte 20010920
2 Exporting EX_RETURN Call by reference Type reference (TYPE) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20010920
3 Importing IM_550PDZ Call by reference Type reference (TYPE) PTT_550PDZ Pausentabelle (dezimalisiert) in der Zeitauswertung 20010920
4 Importing IM_ACT_T550A Call by reference Type reference (TYPE) PTR_ACT_T550A Daten aus dem aktuellen Tagesarbeitszeitplan 20010924
5 Importing IM_DATE Call by reference Type reference (TYPE) DATS Stichtag 20010924
# Exception Resumable Description Created on
1 CX_PT_BREAKS_INCOMPATIBLE 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 Exporting EX_BEG_TIME Value transfer Type reference (TYPE) BEGTM Beginnuhrzeit 20010921
2 Exporting EX_END_TIME Value transfer Type reference (TYPE) ENDTM Endeuhrzeit 20010921
3 Exporting EX_RETURN Value transfer Type reference (TYPE) SYSUBRC Rückgabewert: 0 Zeitpaar generiert 4 kein Zeitpaar generiert 20010921
4 Importing IM_GEN_BLOCK Value transfer Type reference (TYPE) TPRSQ Tagesarbeitszeitplan-Folgenummer 20010921
5 Importing 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 Exporting EX_PAMOD Call by reference Type reference (TYPE) PAMOD Arbeitspausenplan 20020717
2 Exporting EX_STDAZ Call by reference Type reference (TYPE) TISTD Stundenanzahl 20020717
3 Exporting EX_TPKLA Call by reference Type reference (TYPE) TPKLA Tagesarbeitszeitplanklasse 20020717
4 Importing IM_CONTRACT_ID Call by reference Type reference (TYPE) PCCE_PERNR 20020717
5 Importing IM_DATE Call by reference Type reference (TYPE) DATS Stichtag 20020717
6 Importing IM_MOTPR Call by reference Type reference (TYPE) MOTPR Gruppierung der Personalteilbereiche für Tagesarbeitszeitpl. 20020717
7 Importing IM_P0000 Call by reference Type reference (TYPE) PTT_P0000 P0000 Tabellentyp (sortiert nach Key) 20020717
8 Importing IM_P0001 Call by reference Type reference (TYPE) PTT_P0001 P0001 Tabellentyp 20020717
9 Importing IM_P0002 Call by reference Type reference (TYPE) PTT_P0002 P0002 Tabellentyp (sortiert nach Key) 20020717
10 Importing IM_P0007 Call by reference Type reference (TYPE) PTT_P0007 P0007 Tabellentyp 20020717
11 Importing IM_TPROG Call by reference Type reference (TYPE) TPROG Tagesarbeitszeitplan 20020717
12 Importing IM_VARIA Call by reference Type reference (TYPE) VARIA Variante eines Tagesarbeitszeitplans 20020717
# Exception Resumable Description Created on
1 CX_PT_WORK_SCHEDULE_ERROR Fehler beim Lesen des Arbeitszeitplans 20020717
2 CX_PT_WS_CLOCKTIME_SUBST Uhrzeitvertetung liegt vor 20020717

Method GET_TGMAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTRACT_550ADZ Call by reference Type reference (TYPE) PTT_CONTRACT_550ADZ Personalnummern mit 550adz 20011025
2 Importing IM_CONTRACT_MOLGA Call by reference Type reference (TYPE) PTT_CONTRACT_MOLGA Personalnummern und zugehörige Ländergruppierung 20011025
3 Importing IM_DATE Call by reference Type reference (TYPE) DATS Stichtag 20011025
4 Returning RESULT Value transfer Type reference (TYPE) ANZ5_4 Ergebnis 20011025
# Exception Resumable Description Created on
1 CX_PT_CONST_VALUE_NOT_UNIQUE Konstante in T511K molgaübergreifend nicht gleich. 20011025
2 CX_PT_IMPROPER_CUSTOMIZING 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 Exporting EX_ACT_T550A Value transfer Type reference (TYPE) PTR_ACT_T550A Daten aus dem aktuellen Tagesarbeitszeitplan 20010920
2 Exporting EX_I550ADZ Value transfer Type reference (TYPE) PTT_550ADZ Arbeitszeitplantabelle mit Uhrzeiten im CHAR-Format 20010920
3 Exporting EX_I550PDZ Value transfer Type reference (TYPE) PTT_550PDZ Pausentabelle (dezimalisiert) in der Zeitauswertung 20010920
4 Importing IM_CONTRACT_ID Value transfer Type reference (TYPE) PCCE_PERNR Personalnummer 20010920
5 Importing IM_CURRENT_PSP Value transfer Type reference (TYPE) PC2BA Persönlicher Arbeitszeitplan (Tabelle PSP) 20010920
6 Importing IM_DATE Value transfer Type reference (TYPE) DATS Stichtag 20010920
7 Importing IM_MOTPR Value transfer Type reference (TYPE) MOTPR Gruppierung der Personalteilbereiche für Tagesarbeitszeitpl. 20010920
8 Importing IM_P0001 Value transfer Type reference (TYPE) PTT_P0001 P0001 Tabellentyp (sortiert nach Key) 20010920
9 Importing IM_P0007 Value transfer Type reference (TYPE) PTT_P0007 P0007 Tabellentyp (sortiert nach Key) 20010920
10 Importing IM_P2003 Value transfer Type reference (TYPE) PTT_P2003 2003 Tabellentyp 20010920
11 Importing IM_PSP_TAB Value transfer Type reference (TYPE) PTM_PSP Tabelle PSP: Persönlicher Arbeitszeitplan 20010920
12 Importing IM_STATUS_BREAK Value transfer Type reference (TYPE) PTR_STATUS_BREAK Steuerleiste für Pausenverarbeitung 20010920
13 Importing IM_TPROG Value transfer Type reference (TYPE) TPROG Tagesarbeitszeitplan 20010920
14 Importing IM_VARIA Value transfer Type reference (TYPE) VARIA Variante eines Tagesarbeitszeitplans 20010920
# Exception Resumable Description Created on
1 CX_PT_WORK_SCHEDULE_ERROR 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 Importing IM_DATE Call by reference Type reference (TYPE) DATS Stichtag 20020717
2 Importing IM_FTKLA Call by reference Type reference (TYPE) FTKLA Feiertagsklasse 20020717
3 Importing IM_FTKLA_NEXT_DAY Call by reference Type reference (TYPE) FTKLA Feiertagsklasse des nächsten Tages 20020717
4 Importing IM_MOTPR Call by reference Type reference (TYPE) MOTPR Gruppierung der Personalteilbereiche für Tagesarbeitszeitpl. 20020717
5 Importing IM_TPROG Call by reference Type reference (TYPE) TPROG Tagesarbeitszeitplan 20020717
6 Returning RESULT Value transfer Type reference (TYPE) VARIA Variante eines Tagesarbeitszeitplans 20020717
# Exception Resumable Description Created on
1 CX_PT_WORK_SCHEDULE_ERROR 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 Importing IM_CONTRACT_ID Call by reference Type reference (TYPE) PCCE_PERNR 20020717
2 Importing IM_DATE Call by reference Type reference (TYPE) DATS Stichtag 20020717
3 Importing IM_P0000 Call by reference Type reference (TYPE) PTT_P0000 P0000 Tabellentyp (sortiert nach Key) 20020717
4 Importing IM_P0001 Call by reference Type reference (TYPE) PTT_P0001 P0001 Tabellentyp 20020717
5 Importing IM_P0002 Call by reference Type reference (TYPE) PTT_P0002 P0002 Tabellentyp (sortiert nach Key) 20020717
6 Importing IM_P0007 Call by reference Type reference (TYPE) PTT_P0007 P0007 Tabellentyp 20020717
7 Importing IM_P2001 Call by reference Type reference (TYPE) PTT_P2001 2001 Tabellentyp 20020717
8 Importing IM_P2002 Call by reference Type reference (TYPE) PTT_P2002 2002 Tabellentyp 20020717
9 Importing IM_P2003 Call by reference Type reference (TYPE) PTT_P2003 2003 Tabellentyp 20020717
10 Returning RESULT Value transfer Type reference (TYPE) PTPSP Übergabestruktur für persönlichen Arbeitszeitplan 20020717
# Exception Resumable Description Created on
1 CX_PT_WORK_SCHEDULE_ERROR 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 Importing IM_CONTRACT_ID Call by reference Type reference (TYPE) PCCE_PERNR 20011026
2 Importing IM_DATE Call by reference Type reference (TYPE) DATS Stichtag 20011026
3 Importing IM_P0000 Call by reference Type reference (TYPE) PTT_P0000 P0000 Tabellentyp (sortiert nach Key) 20011026
4 Importing IM_P0001 Call by reference Type reference (TYPE) PTT_P0001 P0001 Tabellentyp 20011026
5 Importing IM_P0002 Call by reference Type reference (TYPE) PTT_P0002 P0002 Tabellentyp (sortiert nach Key) 20011026
6 Importing IM_P0007 Call by reference Type reference (TYPE) PTT_P0007 P0007 Tabellentyp 20011026
7 Importing IM_P2001 Call by reference Type reference (TYPE) PTT_P2001 2001 Tabellentyp 20011026
8 Importing IM_P2002 Call by reference Type reference (TYPE) PTT_P2002 2002 Tabellentyp 20011026
9 Returning RESULT Value transfer Type reference (TYPE) PTPSP Übergabestruktur für persönlichen Arbeitszeitplan 20011026
# Exception Resumable Description Created on
1 CX_PT_WORK_SCHEDULE_ERROR 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 CX_PT_WORK_SCHEDULE_ERROR 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 Changing CH_ABWES_FLAG Call by reference Type reference (TYPE) PT_TIME_FLAG An-bzw. Abwesenheitszustand 20011016
2 Changing CH_ANWES_FLAG Call by reference Type reference (TYPE) PT_TIME_FLAG An-bzw. Abwesenheitszustand 20011016
3 Changing CH_HTIP Call by reference Type reference (TYPE) PTT_TIP Tagesinputtabelle 20010921
4 Changing CH_PT Call by reference Type reference (TYPE) PTM_PT Tabelle PT: Zeitpaare 20010921
5 Changing CH_SW_P2000 Call by reference Type reference (TYPE) PT_TIME_FLAG Schalter 20011016
6 Importing IM_CREATE_PT_ENTRY Value transfer Type reference (TYPE) BOOLE_D soll Eintrag in PT erzeugt werden 20010921
7 Importing IM_DATE Value transfer Type reference (TYPE) DATS Stichtag 20010921
8 Importing IM_I550ADZ Value transfer Type reference (TYPE) PTT_550ADZ Arbeitszeitplantabelle mit Uhrzeiten im CHAR-Format 20010921
9 Importing IM_NUMBER_OF_BLOCKS Value transfer Type reference (TYPE) TPRSQ Tagesarbeitszeitplan-Folgenummer 20010921
10 Importing 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