SAP ABAP Class CL_PT_P2012 (Implementation of Function P2012)
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 20020701
Properties
Class CL_PT_P2012  
Short Description Implementation of Function P2012    
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 20020701   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_QUOTA_UTILITIES 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 20020701
Friends
Class CL_PT_P2012 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_PTGEN Constant Private Type reference (TYPE) ABRAR '*' Asterisk for Generic Call 20040112
2 I555J Static Attribute Private Type reference (TYPE) TTY_T555J 20020717
3 I555J_REF_TAB Static Attribute Private See coding 20021015
4 I555K Static Attribute Private Type reference (TYPE) TTY_T555K 20020717
5 I555K_REF_TAB Static Attribute Private See coding 20021015
6 I555L Static Attribute Private Type reference (TYPE) TTY_T555L 20020717
7 I555L_REF_TAB Static Attribute Private See coding 20021015
8 I555P Static Attribute Private See coding 20020715
9 I555P_REF Static Attribute Private Object reference (TYPE REF TO) T555P Employee time transfer type 20021015
10 INTERFACE Instance attribute Private Object reference (TYPE REF TO) IF_PT_P2012_IF Native Interface for P2012 20020701
11 P2012_MODULE_CONTEXT Static Attribute Private Object reference (TYPE REF TO) CL_PT_P2012_MODULE_CONTEXT Context of Function P2012 20020702
12 PCR_INTERPRETER Static Attribute Private Object reference (TYPE REF TO) CL_PT_PCR_INTERPRETER Interpreter for Personnel Calculation Rules 20020702
13 PCR_INTERPRETER_IF Static Attribute Private Object reference (TYPE REF TO) CL_PT_PCR_INTERPRETER_IF Interface Personnel Calculation Rules: Interpreter 20020702
14 TIME_EVAL_LOG Static Attribute Private Object reference (TYPE REF TO) IF_PT_TIME_EVAL_LOG Interface for Time Evaluation Log (Facade for HRPL) 20020722
Methods
# Method Level Visibility Method type Description Created on
1 BALANCE_CORRECTION_PCR Instance method Private Method Time Transfer Specifications According to PC Rule 20020702
2 BALANCE_CORRECTION_TABLE Instance method Private Method Time Transfer Specifications According to Customizing Tables 20020705
3 BALANCE_CORRECTION_TABLE_TYPE Instance method Private Method Time Transfer Specifications Acc. to Table for Transfer Type 20020715
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020702
5 EVALUATE_FIX_VALUE Instance method Private Method Check Fixed Value Conditions 20020722
6 FUP2012 Instance method Public Method Function P2012 20020701
7 GET_T555J Instance method Private Method Read "Transfer to Time Types" (Table T555J) 20020717
8 GET_T555K Instance method Private Method Read "Transfer to Time Types" (Table T555K) 20020717
9 GET_T555L Instance method Private Method Read "Transfer to Time Types" (Table T555J) 20020718
10 GET_T555P Instance method Private Method Read Time Transfer Specification Types Table (T555J) 20020715
11 ON_FIX_VALUE_VIOLATED Instance method Private Method Handler for Fixed Value Condition Not Fulfilled 20020722
12 POS_ABWKONTI Instance method Private Method Positioning of ABWKONTI Table 20020719
13 TRANSFER_QUOTA_TYPE Instance method Private Method Transfer Absence Quota 20020717
14 TRANSFER_TIME_TYPE Instance method Private Method Transfer Time Type 20020717
15 TRANSFER_WAGE_TYPE Instance method Private Method Transfer Wage Type 20020717
16 UPDATE_ABWKONTI Instance method Private Method Update Absence Quota 20020719
Events
Class CL_PT_P2012 has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_T555J Private See coding 20020717 TTY_T555J type standard table of t555j with default key
2 TTY_T555K Private See coding 20020717 TTY_T555K type standard table of t555k with default key
3 TTY_T555L Private See coding 20020717 TTY_T555l type standard table of t555l with default key
Method Signatures

Method BALANCE_CORRECTION_PCR 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 20020702
2 Importing IM_APPLICATION Call by reference Type reference (TYPE) PT_OPERATION_APPLICATION Anwendungsumgebung einer Zeitwirtschaftsoperation 20020702
3 Importing IM_CCYCL Call by reference Type reference (TYPE) CCYCL Personalrechenregel 20020702
4 Importing IM_CONTEXT Call by reference Object reference (TYPE REF TO) IF_PT_CONTEXT_CONTAINER erweiterbarer Kontextcontainer 20020702
5 Importing IM_CONTRACT_P2012 Call by reference Type reference (TYPE) PTT_CONTRACT_P2012 Vertragsübergreifender Zugriff auf P2012 20020702
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020702
2 CX_PT_EXECUTION_STOPPED Ausführung vorzeitig beendet 20020702

Method BALANCE_CORRECTION_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CONTRACT_ABWKONTI Call by reference Type reference (TYPE) PTT_CONTRACT_ABWKONTI_REF Personalnummern und Referenz auf Tabelle ABWKONTI 20020705
2 Changing CH_CONTRACT_DZL Call by reference Type reference (TYPE) PTT_CONTRACT_DZL_REF Personalnummern und Referenz auf Tabelle DZL 20020705
3 Changing CH_CONTRACT_TES Call by reference Type reference (TYPE) PTT_CONTRACT_TES_REF Referenz auf TES mit Personalnummer 20020705
4 Changing CH_CONTRACT_ZKO Call by reference Type reference (TYPE) PTT_CONTRACT_ZKO_REF Personalnummern und Referenz auf Tabelle ZKO 20020705
5 Importing IM_ACDATE Call by reference Type reference (TYPE) DATUM Datum 20020705
6 Importing IM_CONTRACT_P2012 Call by reference Type reference (TYPE) PTT_CONTRACT_P2012 Vertragsübergreifender Zugriff auf P2012 20020705
7 Importing IM_CONTRACT_SALDO Call by reference Type reference (TYPE) PTT_CONTRACT_SALDO SALDO mit Personalnummern 20020715
8 Importing IM_CONTRACT_WPBP_ENTRY Call by reference Type reference (TYPE) PTT_CONTRACT_WPBP_ENTRY Personalnummern mit WPBP-Eintrag 20020705
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020715
2 CX_PT_IMPROPER_CUSTOMIZING Fehlender/ungültiger Customizing-Eintrag 20020717

Method BALANCE_CORRECTION_TABLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ABWKONTI Call by reference Type reference (TYPE) PTM_ABWKONTI Tabelle ABWKONTI: Abwesenheitskontingente 20020717
2 Changing CH_DZL Call by reference Type reference (TYPE) PTT_DZL Zeitlohnarten eines Tages 20020717
3 Changing CH_TES Call by reference Type reference (TYPE) PTT_TES Tagessalden 20020717
4 Changing CH_ZKO Call by reference Type reference (TYPE) PTM_ZKO Tabelle ZKO: Zeitkontingente 20020717
5 Importing IM_ACDATE Call by reference Type reference (TYPE) DATUM Datum 20020715
6 Importing IM_CONTRACT_WPBP_ENTRY Call by reference Type reference (TYPE) PTR_CONTRACT_WPBP_ENTRY Personalnummer und WPBP-Eintrag 20020715
7 Importing IM_NUMBER Value transfer Type reference (TYPE) MBNUM Anzahl Zeitsaldo in Periode 20020715
8 Importing IM_SALDO Call by reference Type reference (TYPE) PTM_SALDO Tabelle SALDO: Periodensalden 20020717
9 Importing IM_TRANSFER_TYPE Call by reference Type reference (TYPE) SALKO Personalzeitumbuchungsart 20020717
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020722
2 CX_PT_IMPROPER_CUSTOMIZING Fehlender/ungültiger Customizing-Eintrag 20020715

Method CLASS_CONSTRUCTOR Signature

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

Method EVALUATE_FIX_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_NUMBER Call by reference Type reference (TYPE) MBNUM Anzahl Zeitsaldo in Periode 20020722
2 Importing IM_CONDITION Call by reference Type reference (TYPE) BEDZI Bedingung für Zielzeitart 20020722
3 Importing IM_SALDO Call by reference Type reference (TYPE) PTM_SALDO Tabelle SALDO: Periodensalden 20020722
4 Importing IM_TES Call by reference Type reference (TYPE) PTT_TES Tagessalden 20020722
5 Importing IM_TIMETYPE Call by reference Type reference (TYPE) PT_ZTART Zeitart 20020722
# Exception Resumable Description Created on
1 CX_PT_P2012_FIX_VALUE_VIOLATED Bedingung Festwert nicht erfüllt 20020722

Method FUP2012 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CONTRACT_ABWKONTI Call by reference Type reference (TYPE) PTT_CONTRACT_ABWKONTI_REF Personalnummern und Referenz auf Tabelle ABWKONTI 20020701
2 Changing CH_CONTRACT_DZL Call by reference Type reference (TYPE) PTT_CONTRACT_DZL_REF Personalnummern und Referenz auf Tabelle DZL 20020701
3 Changing CH_CONTRACT_TES Call by reference Type reference (TYPE) PTT_CONTRACT_TES_REF Referenz auf TES mit Personalnummer 20020701
4 Changing CH_CONTRACT_ZKO Call by reference Type reference (TYPE) PTT_CONTRACT_ZKO_REF Personalnummern und Referenz auf Tabelle ZKO 20020701
5 Importing IM_ACDATE Call by reference Type reference (TYPE) DATUM Datum 20020701
6 Importing IM_APPLICATION Call by reference Type reference (TYPE) PT_OPERATION_APPLICATION Anwendungsumgebung einer Zeitwirtschaftsoperation 20020702
7 Importing IM_CCYCL Call by reference Type reference (TYPE) CCYCL Personalrechenregel 20020701
8 Importing IM_CONTEXT Call by reference Object reference (TYPE REF TO) IF_PT_CONTEXT_CONTAINER erweiterbarer Kontextcontainer 20020702
9 Importing IM_CONTRACT_P0001 Call by reference Type reference (TYPE) PTT_CONTRACT_P0001 P0001 pro Vertrag 20020701
10 Importing IM_CONTRACT_P2012 Call by reference Type reference (TYPE) PTT_CONTRACT_P2012 Vertragsübergreifender Zugriff auf P2012 20020701
11 Importing IM_CONTRACT_SALDO Call by reference Type reference (TYPE) PTT_CONTRACT_SALDO SALDO mit Personalnummern 20020715
12 Importing IM_CONTRACT_WPBP_ENTRY Call by reference Type reference (TYPE) PTT_CONTRACT_WPBP_ENTRY Personalnummern mit WPBP-Eintrag 20020705
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020702
2 CX_PT_EXECUTION_STOPPED Ausführung vorzeitig beendet 20020702
3 CX_PT_IMPROPER_CUSTOMIZING Fehlender/ungültiger Customizing-Eintrag 20020717

Method GET_T555J Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MOBDE Call by reference Type reference (TYPE) MOBDE Gruppierung der Personalteilbereiche für Zeiterfassung 20020717
2 Importing IM_SALKO Call by reference Type reference (TYPE) SALKO Personalzeitumbuchungsart 20020717
3 Returning RESULT Value transfer Type reference (TYPE) TTY_T555J Umbuchungen in Zeitarten 20020717

Method GET_T555J on class CL_PT_P2012 has no exception.

Method GET_T555K Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MOBDE Call by reference Type reference (TYPE) MOBDE Gruppierung der Personalteilbereiche für Zeiterfassung 20020717
2 Importing IM_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20020717
3 Importing IM_SALKO Call by reference Type reference (TYPE) SALKO Personalzeitumbuchungsart 20020717
4 Returning RESULT Value transfer Type reference (TYPE) TTY_T555K Umbuchungen in Zeitlohnarten 20020717

Method GET_T555K on class CL_PT_P2012 has no exception.

Method GET_T555L Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MOBDE Call by reference Type reference (TYPE) MOBDE Gruppierung der Personalteilbereiche für Zeiterfassung 20020718
2 Importing IM_MOPGK Call by reference Type reference (TYPE) MOPGK Gruppierung der Mitarbeiterkreise für Zeitkontingenttypen 20020718
3 Importing IM_MOZKO Call by reference Type reference (TYPE) MOZKO Gruppierung der Personalteilbereiche für Zeitkontingenttypen 20020718
4 Importing IM_SALKO Call by reference Type reference (TYPE) SALKO Personalzeitumbuchungsart 20020718
5 Returning RESULT Value transfer Type reference (TYPE) TTY_T555L Umbuchungen in Abwesenheitskontingente 20020718

Method GET_T555L on class CL_PT_P2012 has no exception.

Method GET_T555P 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) DATUM Datum 20020715
2 Importing IM_MOBDE Call by reference Type reference (TYPE) MOBDE Gruppierung der Personalteilbereiche für Zeiterfassung 20020715
3 Importing IM_SALKO Call by reference Type reference (TYPE) SALKO Personalzeitumbuchungsart 20020715
4 Returning RESULT Value transfer Type reference (TYPE) T555P Personalzeitumbuchungsart 20020715
# Exception Resumable Description Created on
1 CX_PT_IMPROPER_CUSTOMIZING Fehlender/ungültiger Customizing-Eintrag 20020715

Method ON_FIX_VALUE_VIOLATED 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_P2012_FIX_VALUE_VIOLATED Bedingung Festwert nicht erfüllt 20020722
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020722

Method POS_ABWKONTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ABWKONTI Call by reference Type reference (TYPE) PTM_ABWKONTI Tabelle ABWKONTI: Abwesenheitskontingente 20020719
2 Importing IM_ACDATE Call by reference Type reference (TYPE) DATUM Datum 20020719
3 Importing IM_QUOTA_TYPE Call by reference Type reference (TYPE) ABWKO Abwesenheitskontingenttyp 20020719
4 Returning RESULT Value transfer Object reference (TYPE REF TO) PC2B9 Abwesenheitskontingente (Tabelle ABWKONTI) 20020719

Method POS_ABWKONTI on class CL_PT_P2012 has no exception.

Method TRANSFER_QUOTA_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ABWKONTI Call by reference Type reference (TYPE) PTM_ABWKONTI Tabelle ABWKONTI: Abwesenheitskontingente 20020717
2 Changing CH_ZKO Call by reference Type reference (TYPE) PTM_ZKO Tabelle ZKO: Zeitkontingente 20020717
3 Importing IM_ACDATE Call by reference Type reference (TYPE) DATUM Datum 20020717
4 Importing IM_MOBDE Call by reference Type reference (TYPE) MOBDE Gruppierung der Personalteilbereiche für Zeiterfassung 20020717
5 Importing IM_MOPGK Call by reference Type reference (TYPE) MOPGK Gruppierung der Mitarbeiterkreise für Zeitkontingenttypen 20020717
6 Importing IM_MOZKO Call by reference Type reference (TYPE) MOZKO Gruppierung der Personalteilbereiche für Zeitkontingenttypen 20020717
7 Importing IM_NUMBER Call by reference Type reference (TYPE) MBNUM Anzahl Zeitsaldo in Periode 20020717
8 Importing IM_TRANSFER_TYPE Call by reference Type reference (TYPE) SALKO Personalzeitumbuchungsart 20020717
# Exception Resumable Description Created on
1 CX_PT_IMPROPER_CUSTOMIZING Fehlender/ungültiger Customizing-Eintrag 20020718

Method TRANSFER_TIME_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MOBDE Call by reference Type reference (TYPE) MOBDE Gruppierung der Personalteilbereiche für Zeiterfassung 20020717
2 Importing IM_NUMBER Call by reference Type reference (TYPE) MBNUM Anzahl Zeitsaldo in Periode 20020717
3 Importing IM_SALDO Call by reference Type reference (TYPE) PTM_SALDO Tabelle SALDO: Periodensalden 20020717
4 Importing IM_TES Call by reference Type reference (TYPE) PTT_TES Tagessalden 20020717
5 Importing IM_TRANSFER_TYPE Call by reference Type reference (TYPE) SALKO Personalzeitumbuchungsart 20020717
6 Returning RESULT Value transfer Type reference (TYPE) PTT_TES Tagessalden 20020717

Method TRANSFER_TIME_TYPE on class CL_PT_P2012 has no exception.

Method TRANSFER_WAGE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_DZL Call by reference Type reference (TYPE) PTT_DZL Zeitlohnarten eines Tages 20020717
2 Importing IM_ACDATE Call by reference Type reference (TYPE) DATUM Datum 20020717
3 Importing IM_MOBDE Call by reference Type reference (TYPE) MOBDE Gruppierung der Personalteilbereiche für Zeiterfassung 20020717
4 Importing IM_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20020717
5 Importing IM_NUMBER Call by reference Type reference (TYPE) MBNUM Anzahl Zeitsaldo in Periode 20020717
6 Importing IM_TRANSFER_TYPE Call by reference Type reference (TYPE) SALKO Personalzeitumbuchungsart 20020717

Method TRANSFER_WAGE_TYPE on class CL_PT_P2012 has no exception.

Method UPDATE_ABWKONTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ABWKONTI_ENTRY Call by reference Type reference (TYPE) PC2B9 Abwesenheitskontingente (Tabelle ABWKONTI) 20020719
2 Changing CH_ZKO Call by reference Type reference (TYPE) PTM_ZKO Tabelle ZKO: Zeitkontingente 20020719
3 Importing IM_ACDATE Call by reference Type reference (TYPE) DATUM Datum 20020719
4 Importing IM_NEW_NUMBER Call by reference Type reference (TYPE) PTM_QUONUM Anzahl eines Personalzeitkontingentes 20020719
5 Importing IM_OLD_NUMBER Call by reference Type reference (TYPE) PTM_QUONUM Anzahl eines Personalzeitkontingentes 20020719
# Exception Resumable Description Created on
1 CX_PT_IMPROPER_CUSTOMIZING Fehlender/ungültiger Customizing-Eintrag 20020719
History
Last changed by/on SAP  00000000 
SAP Release Created in 110