SAP ABAP Class CL_PT_XTIP_UTILITY (Services in XTIP Functions Environment)
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
Properties
Class CL_PT_XTIP_UTILITY  
Short Description Services in XTIP Functions Environment    
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 20011002   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_PT_XTIP_UTILITY has no forward declaration.
Interfaces
Class CL_PT_XTIP_UTILITY has no interface implemented.
Friends
Class CL_PT_XTIP_UTILITY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_ABRT Constant Private Type reference (TYPE) CHAR4 'ABRT' Grouping of Time Type Rule from P0050 20020321
2 CO_GEN Constant Private Type reference (TYPE) CHAR3 'GEN' Branch to PC rule for all time types 20011002
3 CO_PROCESS_TIP Constant Private Type reference (TYPE) CHAR1 'P' Write Access to TIP 20020627
4 CO_PTGEN Constant Private Type reference (TYPE) ABRAR '*' Employee subgroup grouping for personnel calculation rule 20020307
5 CO_READ_TIP Constant Private Type reference (TYPE) CHAR1 'R' Read Access to TIP 20020627
6 CO_TTGEN Constant Private Type reference (TYPE) PT_ZTART '****' Time Type 20020307
7 FALSE Constant Public Type reference (TYPE) BOOLE_D '0' False 20011004
8 FUNCTION_CONTEXT Static Attribute Private Type reference (TYPE) TTY_FUNCTION_CONTEXT Function with Context 20020712
9 LOG Static Attribute Private Object reference (TYPE REF TO) IF_PT_TIME_EVAL_LOG Log Instance (Reference) 20020118
10 PCR_INTERPRETER Static Attribute Private Object reference (TYPE REF TO) CL_PT_PCR_INTERPRETER Interpreter for Personnel Calculation Rules 20011011
11 PCR_INTERPRETER_IF Static Attribute Private Object reference (TYPE REF TO) CL_PT_PCR_INTERPRETER_IF Interface Personnel Calculation Rules: Interpreter 20011011
12 TRUE Constant Public Type reference (TYPE) BOOLE_D '1' True 20011004
13 XTIP_MODULE_CONTEXT Static Attribute Private Object reference (TYPE REF TO) CL_PT_XTIP_MODULE_CONTEXT Context of Function 20011022
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20021107
2 EXTENT_TIP_BY_CONTRACT_ID Static method Public Method Adds CONTRACT_ID to TIP 20020711
3 GET_ABART_FROM_P0050 Static method Private Method Determine Grouping of Time Evaluation Rule from Infoype 0050 20020321
4 GET_CONTEXT Static method Private Method Get Context Object for Function 20020712
5 IS_ABSENT Static method Public Method Check Absence Status 20020624
6 PROCESS_PCR Static method Private Method Accessing Calculation Rule 20011002
7 REMOVE_CONTRACT_ID_FROM_TIP Static method Public Method Removes CONTRACT_ID from TIP+CONTRACT_ID 20020711
8 TIP_LOOP Static method Public Method Processing Table TIP 20011002
9 XTIP_P0050_NOT_SUPPLIED Static method Public Method Infotype 0050 Not Read 20020412
10 XTIP_P0050_REC_NOT_FOUND Static method Public Method Infotype 0050 Record Not Found 20020412
Events
Class CL_PT_XTIP_UTILITY has no event.
Types
Class CL_PT_XTIP_UTILITY has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_PT_XTIP_UTILITY has no parameter.
Method CLASS_CONSTRUCTOR on class CL_PT_XTIP_UTILITY 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 20020711
2 Importing IM_TIP Call by reference Type reference (TYPE) PTT_TIP Tagesinputtabelle 20020711
3 Returning RESULT Value transfer Type reference (TYPE) PTT_CONTRACT_TIP_ENTRY TIP-Einträge mit Personalnummer 20020711

Method EXTENT_TIP_BY_CONTRACT_ID on class CL_PT_XTIP_UTILITY has no exception.

Method GET_ABART_FROM_P0050 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACDATE Call by reference Type reference (TYPE) DATUM Datum 20020321
2 Importing IM_CONTRACT_ID Call by reference Type reference (TYPE) PCCE_PERNR Beschäftigungsvertrag 20020321
3 Importing IM_CONTRACT_P0050 Call by reference Type reference (TYPE) PTT_CONTRACT_P0050 P0050 pro Vertrag 20020321
4 Importing IM_P0050_SUPPLIED Call by reference Type reference (TYPE) BOOLE_D Infotype 0050 eingelesen 20020321
5 Returning RESULT Value transfer Type reference (TYPE) ABRAR Gruppierung der Mitarbeiterkreise für Personalrechenregel 20020321
# Exception Resumable Description Created on
1 CX_PT_XTIP_P0050_NOT_SUPPLIED Infotyp 0050 nicht eingelesen 20020321
2 CX_PT_XTIP_P0050_REC_NOT_FOUND Infotyp 0050 Satz nicht gefunden 20020321

Method GET_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CALLER_ID Call by reference Type reference (TYPE) FUNCO Funktionsname 20020712
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_PT_XTIP_MODULE_CONTEXT Kontext der Funktion 20020712

Method GET_CONTEXT on class CL_PT_XTIP_UTILITY has no exception.

Method IS_ABSENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTRACT_ABWES_FLAG Call by reference Type reference (TYPE) PTT_CONTRACT_TIME_FLAG Personalnummern und Zeitauswertungsflags 20020624
2 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020624

Method IS_ABSENT on class CL_PT_XTIP_UTILITY has no exception.

Method PROCESS_PCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ABART Call by reference Type reference (TYPE) ABRAR Gruppierung der Mitarbeiterkreise für Personalrechenregel 20011002
2 Importing IM_APPLICATION Call by reference Type reference (TYPE) PT_OPERATION_APPLICATION Anwendungsumgebung einer Zeitwirtschaftsoperation 20011031
3 Importing IM_CCYCL Call by reference Type reference (TYPE) CCYCL Personalrechenregel 20011002
4 Importing IM_CONTEXT Call by reference Object reference (TYPE REF TO) IF_PT_CONTEXT_CONTAINER erweiterbarer Kontextcontainer 20011022
5 Importing IM_LGART Call by reference Type reference (TYPE) LGART Lohnart 20011002
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020415
2 CX_PT_EXECUTION_STOPPED Ausführung vorzeitig beendet 20020415
3 CX_PT_PCR_EXIT Rechenregel wurde mit LEAVE verlassen 20020626

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

Method REMOVE_CONTRACT_ID_FROM_TIP on class CL_PT_XTIP_UTILITY has no exception.

Method TIP_LOOP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ABART Call by reference Type reference (TYPE) PARM3 Dritter Parameter 20011002
2 Importing IM_ACDATE Call by reference Type reference (TYPE) DATUM Datum 20020321
3 Importing IM_APPLICATION Call by reference Type reference (TYPE) PT_OPERATION_APPLICATION Anwendungsumgebung einer Zeitwirtschaftsoperation 20011031
4 Importing IM_CALLER Call by reference Object reference (TYPE REF TO) OBJECT aufrufende Funktion 20011022
5 Importing IM_CALLER_ID Call by reference Type reference (TYPE) FUNCO Funktionsname: PTIP oder RTIP 20020215
6 Importing IM_CCYCL Call by reference Type reference (TYPE) CCYCL Personalrechenregel 20011002
7 Importing IM_CONTEXT Call by reference Object reference (TYPE REF TO) IF_PT_CONTEXT_CONTAINER erweiterbarer Kontextcontainer 20011022
8 Importing IM_CONTRACT_P0050 Call by reference Type reference (TYPE) PTT_CONTRACT_P0050 P0050 pro Vertrag 20020321
9 Importing IM_P0050_SUPPLIED Call by reference Type reference (TYPE) BOOLE_D Infotyp 0050 eingelesen 20020321
10 Importing IM_TIP Call by reference Type reference (TYPE) PTT_CONTRACT_TIP_ENTRY TIP-Einträge mit Personalnummer 20011022
11 Importing IM_TTGEN Call by reference Type reference (TYPE) PARM2 Zweiter Parameter 20011002
12 Returning RESULT Value transfer Type reference (TYPE) PTT_CONTRACT_TIP_ENTRY TOP-Einträge mit Personalnummer 20011024
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020214
2 CX_PT_EXECUTION_STOPPED Ausführung vorzeitig beendet 20020415
3 CX_PT_XTIP_P0050_NOT_SUPPLIED Infotyp 0050 nicht eingelesen 20020321
4 CX_PT_XTIP_P0050_REC_NOT_FOUND Infotyp 0050 Satz nicht gefunden 20020321

Method XTIP_P0050_NOT_SUPPLIED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_PT_XTIP_P0050_NOT_SUPPLIED Infotyp 0050 nicht eingelesen 20020412
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020412

Method XTIP_P0050_REC_NOT_FOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_PT_XTIP_P0050_REC_NOT_FOUND Infotyp 0050 Satz nicht gefunden 20020412
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020412
History
Last changed by/on SAP  00000000 
SAP Release Created in 110