SAP ABAP Class CL_PT_CONTRACT_GROUP_DRIVER (Grouping Drivers in Payroll)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PT (Application Component) Personnel Time Management
     PAOC_TIM_PAYROLL_DRIVER (Package) Additional Driver classes for Payroll Integration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_PT_ABSTRACT_DRIVER Abstract Driver Class 20011115
Properties
Class CL_PT_CONTRACT_GROUP_DRIVER  
Short Description Grouping Drivers in Payroll    
Super Class CL_PT_ABSTRACT_DRIVER Abstract Driver Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_TIM_PAYROLL_DRIVER   Additional Driver classes for Payroll Integration 
Created 20011115   SAP 
Last change 20011115   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_LOG_CONST 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)
Interfaces
Class CL_PT_CONTRACT_GROUP_DRIVER has no interface implemented.
Friends
Class CL_PT_CONTRACT_GROUP_DRIVER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONTEXT Instance attribute Private Object reference (TYPE REF TO) CL_PT_GROUP_DRIVER_CONTEXT Pers. Assignment-Independent Context of Grouping Driver 20011115
2 CONTRACT_CONTEXTS Instance attribute Private Type reference (TYPE) TY_CONTRACT_STATUS_TAB Pers. Assignment-Dependent Contexts 20011115
3 CONTRACT_CONTEXT_RECYCLE_BIN Instance attribute Private Type reference (TYPE) TY_CONTRACT_RECYCLE_BIN_TAB Reusable Pers. Assignment Contexts 20020206
4 CURRENTLY_NOT_PROC_CONTRACTS Instance attribute Private Type reference (TYPE) TY_CONTRACT_STATUS_TAB Currently Unprocessed Pers. Assignments 20011116
5 CURRENTLY_PROCESSED_CONTRACTS Instance attribute Private Type reference (TYPE) TY_CONTRACT_STATUS_TAB Currently Processed Pers. Assignments in Day Processing 20011115
6 INTERFACE Instance attribute Private Object reference (TYPE REF TO) IF_PT_CONTRACT_GROUP_DRIVER_IF Native Interface of Pers. Assignment Group Driver 20011115
7 LOG Static Attribute Private Object reference (TYPE REF TO) IF_PT_TIME_EVAL_LOG Log Instance 20020212
8 ORIGINAL_DRIVER_ID Instance attribute Private Type reference (TYPE) PT_DRIVER_ID Driver ID Assigned by Application 20011128
Methods
# Method Level Visibility Method type Description Created on
1 BEFORE_DAYS_FOR_CONTRACTS Instance method Private Method Executes INI Block for Each Pers. Assignment 20011115
2 END_OF_DAYS_FOR_CONTRACT Instance method Private Method Executes END Block for Each Pers. Assignment 20011115
3 FIND_CONTRACTS_FOR_AFT_EXEC Instance method Private Method Gets Pers. Assignments Handled at AFTER_EXECUTION 20011115
4 FIND_CONTRACTS_FOR_PRO_DRIVS Instance method Private Method Gets Pers. Assignments Handled at PROCESS_DRIVERSTEPS 20011115
5 GET_CONTEXT_FROM_RECYCLE_BIN Instance method Private Method Gets Pers. Assignment Context from Recycle Bin if Exists 20020206
6 GET_CURRENT_DATE Instance method Private Method Gets Current Day 20011115
7 GET_WPBP_ENTRY Instance method Private Method WPBP Entry for Key Date (If No Entry -> Initial) 20011115
8 INIT_AND_ADD_CONTEXTS Instance method Private Method Initializes PersAssgmnt-Dependent Contexts Before Processing 20011116
9 INIT_CONTRACT_CONTEXTS Instance method Private Method Initializes Private Table CONTRACT_CONTEXTS 20011115
10 INVOKE_NEXT_DRIVER Instance method Private Method Starts Follow-On Driver 20011116
11 REMOVE_ALL_CONTEXTS Instance method Private Method Deletes all own contexts from the global context 20011115
12 REMOVE_NOT_PROC_CONTRACTS Instance method Private Method Removes Unprocessed Pers.Assgmnts from Global Context 20011116
13 RESTORE_CONTRACTS Instance method Private Method Adds Locally Saved Pers.Assgmnts to Global Context 20011116
14 SET_RECALC_FOR_PAYROLL Instance method Private Method Sets Retroactive Accounting for Payroll As Required 20011115
Events
Class CL_PT_CONTRACT_GROUP_DRIVER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CONTRACT_RECYCLE_BIN Private See coding Reusable Pers. Assignment Contexts 20020206
2 TY_CONTRACT_RECYCLE_BIN_TAB Private See coding Reusable Pers. Assignment Contexts: Table Type 20020206
3 TY_CONTRACT_STATUS Private See coding Pers. Assgmnt with Pers.Assgmnt-Dependent Context 20011115
4 TY_CONTRACT_STATUS_TAB Private See coding Pers. Assgmnts with Pers.Assgmnt-Dependent Contexts 20011115
Method Signatures

Method BEFORE_DAYS_FOR_CONTRACTS Signature

Method BEFORE_DAYS_FOR_CONTRACTS on class CL_PT_CONTRACT_GROUP_DRIVER has no parameter.
# Exception Resumable Description Created on
1 CX_PT_BEFORE_PROCESSING_FAILED "before processing" fehlgeschlagen 20011115

Method END_OF_DAYS_FOR_CONTRACT Signature

Method END_OF_DAYS_FOR_CONTRACT on class CL_PT_CONTRACT_GROUP_DRIVER has no parameter.
# Exception Resumable Description Created on
1 CX_PT_AFTER_PROCESSING_FAILED "after processing" fehlgeschlagen 20011115

Method FIND_CONTRACTS_FOR_AFT_EXEC Signature

Method FIND_CONTRACTS_FOR_AFT_EXEC on class CL_PT_CONTRACT_GROUP_DRIVER has no parameter.
Method FIND_CONTRACTS_FOR_AFT_EXEC on class CL_PT_CONTRACT_GROUP_DRIVER has no exception.

Method FIND_CONTRACTS_FOR_PRO_DRIVS Signature

Method FIND_CONTRACTS_FOR_PRO_DRIVS on class CL_PT_CONTRACT_GROUP_DRIVER has no parameter.
Method FIND_CONTRACTS_FOR_PRO_DRIVS on class CL_PT_CONTRACT_GROUP_DRIVER has no exception.

Method GET_CONTEXT_FROM_RECYCLE_BIN 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 20020206
2 Importing IM_PERSON_ID Call by reference Type reference (TYPE) PERSONID Personalnummer 20020206
3 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_PT_GRPDRIV_CONTRACT_CONTEXT vertragsabh. Kontext des Gruppierungstreibers 20020206

Method GET_CONTEXT_FROM_RECYCLE_BIN on class CL_PT_CONTRACT_GROUP_DRIVER has no exception.

Method GET_CURRENT_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) DATS aktueller Tag 20011115

Method GET_CURRENT_DATE on class CL_PT_CONTRACT_GROUP_DRIVER has no exception.

Method GET_WPBP_ENTRY 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 20011115
2 Importing IM_WPBP Call by reference Type reference (TYPE) PTM_WPBP Tabelle WPBP: Arbeitsplatz/Basisbezüge 20011115
3 Returning RESULT Value transfer Type reference (TYPE) PC205 Abrechnungsergebnis: Arbeitsplatz/Basisbezüge 20011115

Method GET_WPBP_ENTRY on class CL_PT_CONTRACT_GROUP_DRIVER has no exception.

Method INIT_AND_ADD_CONTEXTS Signature

Method INIT_AND_ADD_CONTEXTS on class CL_PT_CONTRACT_GROUP_DRIVER has no parameter.
Method INIT_AND_ADD_CONTEXTS on class CL_PT_CONTRACT_GROUP_DRIVER has no exception.

Method INIT_CONTRACT_CONTEXTS Signature

Method INIT_CONTRACT_CONTEXTS on class CL_PT_CONTRACT_GROUP_DRIVER has no parameter.
Method INIT_CONTRACT_CONTEXTS on class CL_PT_CONTRACT_GROUP_DRIVER has no exception.

Method INVOKE_NEXT_DRIVER Signature

Method INVOKE_NEXT_DRIVER on class CL_PT_CONTRACT_GROUP_DRIVER has no parameter.
# Exception Resumable Description Created on
1 CX_PT_AFTER_EXECUTION_FAILED "after execution" fehlgeschlagen 20011116

Method REMOVE_ALL_CONTEXTS Signature

Method REMOVE_ALL_CONTEXTS on class CL_PT_CONTRACT_GROUP_DRIVER has no parameter.
Method REMOVE_ALL_CONTEXTS on class CL_PT_CONTRACT_GROUP_DRIVER has no exception.

Method REMOVE_NOT_PROC_CONTRACTS Signature

Method REMOVE_NOT_PROC_CONTRACTS on class CL_PT_CONTRACT_GROUP_DRIVER has no parameter.
Method REMOVE_NOT_PROC_CONTRACTS on class CL_PT_CONTRACT_GROUP_DRIVER has no exception.

Method RESTORE_CONTRACTS Signature

Method RESTORE_CONTRACTS on class CL_PT_CONTRACT_GROUP_DRIVER has no parameter.
Method RESTORE_CONTRACTS on class CL_PT_CONTRACT_GROUP_DRIVER has no exception.

Method SET_RECALC_FOR_PAYROLL Signature

Method SET_RECALC_FOR_PAYROLL on class CL_PT_CONTRACT_GROUP_DRIVER has no parameter.
Method SET_RECALC_FOR_PAYROLL on class CL_PT_CONTRACT_GROUP_DRIVER has no exception.
History
Last changed by/on SAP  20011115 
SAP Release Created in 110