SAP ABAP Class CL_PT_PBRKS (Implementation of PBRKS)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PT (Application Component) Personnel Time Management
     PAOC_TIM_RULE_MODULES (Package) Time Evaluation Rule Modules
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PT_EXECUTABLE Enables Class to Be Executed 20020703
Properties
Class CL_PT_PBRKS  
Short Description Implementation of PBRKS    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_TIM_RULE_MODULES   Time Evaluation Rule Modules 
Created 20020703   SAP 
Last change 20020703   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_EXCEP_HANDLER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_PT_TIME_EVAL_UTILITIES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_PT_XTIP_UTILITY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_PT_EXECUTABLE Enables Class to Be Executed 20020703
Friends
# Friend Modeled only Created on Description
1 CL_PT_TMBRE 20020710 Operation TMBRE (Cannot Be Called Externally)
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACT_T550_PDZ_REF Static Attribute Private Object reference (TYPE REF TO) PTR_550PDZ Structure for Decimalized Breaks in Time Evaluation 20020715
2 BEZ_PAUSE Static Attribute Private Type reference (TYPE) ANZ5_4 Paid Break Time 20020715
3 C_ABE Constant Public Type reference (TYPE) CHAR3 'ABE' CONSIDER GAPS ALL BEFORE 20020704
4 C_AFT Constant Public Type reference (TYPE) CHAR3 'AFT' CONSIDER GAPS AFTER 20020704
5 C_ALL Constant Public Type reference (TYPE) CHAR3 'ALL' CONSIDER ALL GAPS 20020704
6 C_BEF Constant Public Type reference (TYPE) CHAR3 'BEF' CONSIDER GAPS BEFORE 20020704
7 HTIP1_REF Static Attribute Private Object reference (TYPE REF TO) PTT_TIP_SORTED_PBRKS Reference to HTIP1 (TMBRE) 20020715
8 INTERFACE Instance attribute Private Object reference (TYPE REF TO) IF_PT_PBRKS_IF Interface for PBRKS-Specific Context Data 20020703
9 LOG Static Attribute Private Object reference (TYPE REF TO) IF_PT_TIME_EVAL_LOG Log Instance 20020703
10 PCR_PROCESSING Static Attribute Private Type reference (TYPE) XFELD PBRKS Is Running with PCR 20020710
11 SINGLETON Static Attribute Private Object reference (TYPE REF TO) CL_PT_PBRKS Executable Instance of CL_PT_PBRKS 20020710
12 SRTFD_TAB Static Attribute Private Type reference (TYPE) SRTFD_TAB_TYPE Table of Methods for Setting Sort Field 20020708
13 UNBEZ_PAUSE Static Attribute Private Type reference (TYPE) ANZ5_4 Unpaid Break Time 20020715
Methods
# Method Level Visibility Method type Description Created on
1 CALC_BREAK Static method Private Method 20020709
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020708
3 EXTENT_TIP_BY_CONTRACT_ID Static method Private Method Adds CONTRACT_ID to TIP 20020710
4 FILL_SRTFD Static method Private Method Sets Sort Field 20020708
5 FUPBRKS Static method Public Method Method Corresponds to PBRKS Function in Time Evaluation 20020703
6 GENERATE_BREAK Static method Private Method 20020709
7 GENERATE_NO_BREAK Static method Private Method 20020709
8 NOTI_BREAK Static method Private Method 20020708
9 OWTI_BREAK Static method Private Method 20020708
10 SWITCH_BREAK Static method Private Method 20020709
Events
Class CL_PT_PBRKS has no event.
Types
Class CL_PT_PBRKS has no local type.
Method Signatures

Method CALC_BREAK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ACCOUNTED Call by reference Type reference (TYPE) PTR_550PDZ-PDUNB als Pause gezählte Zeit 20020709
2 Changing CH_TIP_WA Call by reference Type reference (TYPE) PZI01 aktuell verarbeitete TIP-Leiste 20020709
3 Changing CH_TOP Call by reference Type reference (TYPE) PTT_TIP Tagesoutputtabelle 20020709
4 Importing IM_DATE Call by reference Type reference (TYPE) D 20020709
5 Importing IM_LIMIT Call by reference Type reference (TYPE) PTR_550PDZ-PDUNB Grenzwert für (un)bezahlte Pause 20020709
6 Importing IM_MOBDE Call by reference Type reference (TYPE) MOBDE Gruppierung der Personalteilbereiche für Zeiterfassung 20020709
7 Importing IM_MODIF Call by reference Type reference (TYPE) MODIT Zeitartenfindungsgruppe 20020709
8 Importing IM_TYPE Call by reference Type reference (TYPE) CHAR1 'U' (unbezahlt) oder 'B' (bezahlt) 20020709
9 Importing IM_W_WO_TIMES Call by reference Type reference (TYPE) CHAR1 W = OWTI N = NOTI sonst = SPACE 20020709
# Exception Resumable Description Created on
1 CX_PT_IMPROPER_CUSTOMIZING 20020709

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_PT_PBRKS has no parameter.
Method CLASS_CONSTRUCTOR on class CL_PT_PBRKS has no exception.

Method EXTENT_TIP_BY_CONTRACT_ID 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 Beschäftigungsvertrag 20020710
2 Importing IM_TIP Call by reference Type reference (TYPE) PTT_TIP Tagesinputtabelle 20020710
3 Returning RESULT Value transfer Type reference (TYPE) PTT_CONTRACT_TIP_ENTRY TIP-Einträge mit Personalnummer 20020710

Method EXTENT_TIP_BY_CONTRACT_ID on class CL_PT_PBRKS has no exception.

Method FILL_SRTFD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TIP Call by reference Type reference (TYPE) PZI01 TIP: Zeitdaten eines Tages für die Zeitauswertung 20020708
2 Importing IM_SORT_OPTION Call by reference Type reference (TYPE) NUM1 Zweiter Parameter 20020708

Method FILL_SRTFD on class CL_PT_PBRKS has no exception.

Method FUPBRKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TIP Call by reference Type reference (TYPE) PTT_TIP Tagesinputtabelle 20020703
2 Importing IM_CONSIDER_GAPS Call by reference Type reference (TYPE) CHAR3 siehe PARM3 20020704
3 Importing IM_DATE Call by reference Type reference (TYPE) D Stichtag für Customizing 20020703
4 Importing IM_MOBDE Call by reference Type reference (TYPE) MOBDE Gruppierung der Personalteilbereiche für Zeiterfassung 20020703
5 Importing IM_MODIF Call by reference Type reference (TYPE) MODIT Zeitartenfindungsgruppe 20020703
6 Importing IM_SORT_OPTION Call by reference Type reference (TYPE) NUM1 siehe PARM2 0 = SPACE 20020708
7 Importing IM_T550_PDZ Call by reference Type reference (TYPE) PTT_550PDZ Pausentabelle (dezimalisiert) in der Zeitauswertung 20020703
8 Importing IM_TZP Call by reference Type reference (TYPE) PTT_TZP Tageszeitpunkte 20020703
9 Importing IM_W_WO_TIMES Call by reference Type reference (TYPE) CHAR1 W = OWTI N = NOTI sonst = SPACE 20020704
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020703

Method GENERATE_BREAK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_HTIP1 Call by reference Type reference (TYPE) PTT_TIP_SORTED_PBRKS = HTIP1 (früher) Kandidaten für nächste Pause 20020709
2 Changing CH_TIP Call by reference Type reference (TYPE) PTT_TIP = HTIP (früher) Kandidaten für aktuelle Pause 20020709
3 Changing CH_TOP Call by reference Type reference (TYPE) PTT_TIP Tagesoutputtabelle TOP 20020709
4 Importing IM_CONSIDER_GAPS Call by reference Type reference (TYPE) CHAR3 'ABE' oder was? 20020709
5 Importing IM_DATE Call by reference Type reference (TYPE) D 20020709
6 Importing IM_MOBDE Call by reference Type reference (TYPE) MOBDE Gruppierung der Personalteilbereiche für Zeiterfassung 20020709
7 Importing IM_MODIF Call by reference Type reference (TYPE) MODIT Zeitartenfindungsgruppe 20020709
8 Importing IM_T550_PDZ Call by reference Type reference (TYPE) PTR_550PDZ Struktur für dezimalisierte Pausen in der Zeitauswertung 20020709
9 Importing IM_W_WO_TIMES Call by reference Type reference (TYPE) CHAR1 W = OWTI N = NOTI sonst = SPACE 20020709
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020711
2 CX_PT_IMPROPER_CUSTOMIZING Fehlender/ungültiger Customizing-Eintrag 20020709

Method GENERATE_NO_BREAK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_HTIP1 Call by reference Type reference (TYPE) PTT_TIP_SORTED_PBRKS = HTIP1 Kandidaten für die nächste Pause 20020709
2 Changing CH_TIP_WA Call by reference Type reference (TYPE) PZI01 aktuell verarbeitete TIP-Leiste 20020709
3 Changing CH_TOP Call by reference Type reference (TYPE) PTT_TIP Tagesoutputtabelle 20020709
4 Importing IM_CONSIDER_GAPS Call by reference Type reference (TYPE) CHAR3 'ABE' oder was? 20020709
5 Importing IM_DATE Call by reference Type reference (TYPE) D 20020709
6 Importing IM_END Call by reference Type reference (TYPE) PTR_550PDZ-PAEND Ende der Pause 20020709
7 Importing IM_MOBDE Call by reference Type reference (TYPE) MOBDE Gruppierung der Personalteilbereiche für Zeiterfassung 20020709
8 Importing IM_MODIF Call by reference Type reference (TYPE) MODIT Zeitartenfindungsgruppe 20020709
9 Importing IM_W_WO_TIMES Call by reference Type reference (TYPE) CHAR1 W = OWTI N = NOTI sonst = SPACE 20020709
# Exception Resumable Description Created on
1 CX_PT_IMPROPER_CUSTOMIZING Fehlender/ungültiger Customizing-Eintrag 20020709

Method NOTI_BREAK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_HTIP1 Call by reference Type reference (TYPE) PTT_TIP_SORTED_PBRKS = HTIP1 (früher) Kandidaten für nächste Pause 20020709
2 Changing CH_TIP Call by reference Type reference (TYPE) PTT_TIP Tagesinputtabelle 20020708
3 Importing IM_CONSIDER_GAPS Call by reference Type reference (TYPE) CHAR3 'ABE' oder was? 20020709
4 Importing IM_DATE Call by reference Type reference (TYPE) D 20020709
5 Importing IM_MOBDE Call by reference Type reference (TYPE) MOBDE Gruppierung der Personalteilbereiche für Zeiterfassung 20020709
6 Importing IM_MODIF Call by reference Type reference (TYPE) MODIT Zeitartenfindungsgruppe 20020709
7 Importing IM_SORT_OPTION Call by reference Type reference (TYPE) NUM1 Numerisch 1-stellig 20020708
8 Importing IM_T550_PDZ Call by reference Type reference (TYPE) PTT_550PDZ Pausentabelle (dezimalisiert) in der Zeitauswertung 20020708
9 Importing IM_W_WO_TIMES Call by reference Type reference (TYPE) CHAR1 W = OWTI N = NOTI sonst = SPACE 20020709
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020711
2 CX_PT_IMPROPER_CUSTOMIZING Fehlender/ungültiger Customizing-Eintrag 20020709

Method OWTI_BREAK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TIP Call by reference Type reference (TYPE) PTT_TIP Tagesinputtabelle mit Uhrzeiten 20020708
2 Changing CH_TOP Call by reference Type reference (TYPE) PTT_TIP Tagesoutputtabelle ohne Uhrzeiten 20020708
3 Importing IM_T550_PDZ Call by reference Type reference (TYPE) PTT_550PDZ Pause 20020708
4 Importing IM_TZP Value transfer Type reference (TYPE) PTT_TZP Tageszeitpunkte 20020708

Method OWTI_BREAK on class CL_PT_PBRKS has no exception.

Method SWITCH_BREAK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TIP_WA Call by reference Type reference (TYPE) PZI01 aktuell verarbeitete TIP-Leiste 20020709
2 Changing CH_TOP Call by reference Type reference (TYPE) PTT_TIP Tagesoutputtabelle 20020709
3 Importing IM_DATE Call by reference Type reference (TYPE) D 20020709
4 Importing IM_MOBDE Call by reference Type reference (TYPE) MOBDE Gruppierung der Personalteilbereiche für Zeiterfassung 20020709
5 Importing IM_MODIF Call by reference Type reference (TYPE) MODIT Zeitartenfindungsgruppe 20020709
6 Importing IM_TYPE Call by reference Type reference (TYPE) CHAR1 'U' (unbezahlt) oder 'B' (bezahlt) 20020709
7 Importing IM_W_WO_TIMES Call by reference Type reference (TYPE) CHAR1 W = OWTI N = NOTI sonst = SPACE 20020709
# Exception Resumable Description Created on
1 CX_PT_IMPROPER_CUSTOMIZING Fehlender/ungültiger Customizing-Eintrag 20020709
History
Last changed by/on SAP  20020703 
SAP Release Created in 110