SAP ABAP Class CL_PT_ABSTRACT_DRIVER (Abstract Driver Class)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PT (Application Component) Personnel Time Management
     PAOC_TIM_DRIVER (Package) Abstract Driver Classes and Architect Interface
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 20010621
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_PT_CONTRACT_GROUP_DRIVER Grouping Drivers in Payroll 20011115
2 Inheritance (c INHERITING FROM c_ref)  CL_PT_DAY_DRIVER Day Driver 20010703
3 Inheritance (c INHERITING FROM c_ref)  CL_PT_DUMMY_DRIVER Blank Driver 20011123
4 Inheritance (c INHERITING FROM c_ref)  CL_PT_FUNCTION_DRIVER Function Driver 20010710
5 Inheritance (c INHERITING FROM c_ref)  CL_PT_INI_DRIVER Initialization Driver 20011108
6 Inheritance (c INHERITING FROM c_ref)  CL_PT_PERIOD_DRIVER Period Driver 20010706
7 Inheritance (c INHERITING FROM c_ref)  CL_PT_SCHEMA_DRIVER Schema Driver 20010626
Properties
Class CL_PT_ABSTRACT_DRIVER  
Short Description Abstract Driver Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_TIM_DRIVER   Abstract Driver Classes and Architect Interface 
Created 20010621   SAP 
Last change 20010621   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_PT_ABSTRACT_DRIVER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_PT_EXECUTABLE Enables Class to Be Executed 20010621
Friends
Class CL_PT_ABSTRACT_DRIVER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 APPLICATION_CONTEXT Instance attribute Protected Object reference (TYPE REF TO) IF_PT_CONTEXT_CONTAINER Context Container 20010621
2 CURRENT_DRIVERSTEP_NUMBER Instance attribute Protected Type reference (TYPE) I Number of Current Driver Step 20010621
3 DO_DRIVERSTEPS Instance attribute Protected Type reference (TYPE) BOOLE_D 'X' Continue Driver Steps 20010622
4 DRIVERSTEPS_NUMBER Instance attribute Protected Type reference (TYPE) I Number of Driver Steps 20010621
5 DRIVER_FACTORY Instance attribute Protected Object reference (TYPE REF TO) IF_PT_DRIVER_FACTORY Driver Factory 20010621
6 DRIVER_ID Instance attribute Protected Type reference (TYPE) PT_DRIVER_ID Driver ID 20010621
7 FALSE Constant Public Type reference (TYPE) BOOLE_D ' ' False 20010622
8 MESSAGE_QUEUE Instance attribute Protected Type reference (TYPE) PTT_DRIVER_MESSAGE Driver Messages 20010621
9 NEXT_DRIVER Instance attribute Protected Object reference (TYPE REF TO) IF_PT_EXECUTABLE Subsequent Driver 20010621
10 SKIP_DRIVSTEP Instance attribute Protected Type reference (TYPE) BOOLE_D Skip Current Driver Step 20010705
11 TRUE Constant Public Type reference (TYPE) BOOLE_D 'X' True 20010622
Methods
# Method Level Visibility Method type Description Created on
1 AFTER_EXECUTION Instance method Protected Method Time Point Directly After Each Trigger of Follow-On Driver 20010621
2 AFTER_PROCESSING Instance method Protected Method Time Point Directly After Last Trigger of Follow-On Driver 20010621
3 BEFORE_EXECUTION Instance method Protected Method Time Point Directly Before Each Trigger of Follow-On Driver 20010622
4 BEFORE_PROCESSING Instance method Protected Method Time Point Directly Before First Trigger of Follow-On Driver 20010621
5 CREATE_CURRENT_CONTEXT Instance method Protected Method Generates Context for Current Driver Step 20010621
6 DETERMINE_DRIVERSTEPS Instance method Protected Method Determines Driver Steps (Driver Table) 20010621
7 DO_NEXT_DRIVERSTEP Instance method Protected Method Should Next Driver Step Be Executed? 20010622
8 GET_NATIVE_INTERFACE Instance method Protected Method Recasts "Own" Interface to LINKABLE Type 20010622
9 GET_NEXT_DRIVER Instance method Protected Method Determines the Subsequent Driver 20010621
10 INITIALIZE Instance method Public Method Late Initialization 20010622
11 IS_DRIVERSTEP_SKIPPED Instance method Protected Method Skip Current Driver Step 20010705
12 NO_NEXT_DRIVERSTEP Instance method Protected Method Next Driver Step Should Not Be Executed 20010622
13 POST_MESSAGE Instance method Public Method Places Message in a Queue 20010622
14 PROCESS_DRIVERSTEPS Instance method Protected Method Processes of Driver Steps 20010621
15 PROCESS_MESSAGE_QUEUE Instance method Protected Method Processes of Driver Messages 20010621
16 RAISE_DRIVER_EXECUTION_FAILED Instance method Protected Method Utility For Discarding Driver_Execution_Failed Exception 20010622
17 RAISE_PROCESS_DRIVSTEPS_FAILED Instance method Protected Method Utility For Discarding Process_Driversteps_failed Exception 20010622
18 SET_NATIVE_INTERFACE Instance method Protected Method Casts to "Own" Interface Type 20010621
19 SKIP_DRIVERSTEP Instance method Protected Method Skip Current Driver Step 20010705
Events
Class CL_PT_ABSTRACT_DRIVER has no event.
Types
Class CL_PT_ABSTRACT_DRIVER has no local type.
Method Signatures

Method AFTER_EXECUTION Signature

Method AFTER_EXECUTION on class CL_PT_ABSTRACT_DRIVER has no parameter.
# Exception Resumable Description Created on
1 CX_PT_AFTER_EXECUTION_FAILED "after execution" fehlgeschlagen 20010621

Method AFTER_PROCESSING Signature

Method AFTER_PROCESSING on class CL_PT_ABSTRACT_DRIVER has no parameter.
# Exception Resumable Description Created on
1 CX_PT_AFTER_PROCESSING_FAILED "after processing" fehlgeschlagen 20010621

Method BEFORE_EXECUTION Signature

Method BEFORE_EXECUTION on class CL_PT_ABSTRACT_DRIVER has no parameter.
# Exception Resumable Description Created on
1 CX_PT_BEFORE_EXECUTION_FAILED "before execution" fehlgeschlagen 20010622

Method BEFORE_PROCESSING Signature

Method BEFORE_PROCESSING on class CL_PT_ABSTRACT_DRIVER has no parameter.
# Exception Resumable Description Created on
1 CX_PT_BEFORE_PROCESSING_FAILED "before processing" fehlgeschlagen 20010621

Method CREATE_CURRENT_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DRIVERSTEP Value transfer Type reference (TYPE) I aktueller Treiberschritt 20010621
2 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_PT_CONTEXT Kontext 20010622
# Exception Resumable Description Created on
1 CX_PT_CUR_CONT_CREAT_FAILED aktueller Context konnte nicht bestimmt werden 20010621

Method DETERMINE_DRIVERSTEPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) I Anzahl der Treiberschritte 20010621
# Exception Resumable Description Created on
1 CX_PT_DET_DRIVERSTEPS_FAILED Bestimmung Treibertabelle fehlgeschlagen 20010621

Method DO_NEXT_DRIVERSTEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D 20010622

Method DO_NEXT_DRIVERSTEP on class CL_PT_ABSTRACT_DRIVER has no exception.

Method GET_NATIVE_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_PT_LINKABLE Interfaceobjekt des ausführbaren Objekts 20010622
# Exception Resumable Description Created on
1 CX_PT_NO_INTERFACE_AVAILABLE ausführbares Objekt hat kein Interfaceobjekt 20010622

Method GET_NEXT_DRIVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DRIVER_ID Value transfer Type reference (TYPE) PT_DRIVER_ID Driver ID (optional) 20011108
2 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_PT_EXECUTABLE Folgetreiber 20010621
# Exception Resumable Description Created on
1 CX_PT_GET_NEXT_DRIVER_FAILED "get next driver" fehlgeschlagen 20010621

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_APPLICATION_CONTEXT Value transfer Object reference (TYPE REF TO) IF_PT_CONTEXT_CONTAINER Kontextcontainer 20010622
2 Importing IM_DRIVER_FACTORY Value transfer Object reference (TYPE REF TO) IF_PT_DRIVER_FACTORY Treiberfabrik 20010627
3 Importing IM_DRIVER_ID Value transfer Type reference (TYPE) PT_DRIVER_ID Driver ID 20010622
4 Importing IM_NEXT_DRIVER Value transfer Object reference (TYPE REF TO) IF_PT_EXECUTABLE nächster Treiber 20010622
# Exception Resumable Description Created on
1 CX_PT_DRIVER_INIT_FAILED Treiberinitialisierung fehlgeschlagen 20010622

Method IS_DRIVERSTEP_SKIPPED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D Schritt überspringen ja/nein 20010705

Method IS_DRIVERSTEP_SKIPPED on class CL_PT_ABSTRACT_DRIVER has no exception.

Method NO_NEXT_DRIVERSTEP Signature

Method NO_NEXT_DRIVERSTEP on class CL_PT_ABSTRACT_DRIVER has no parameter.
Method NO_NEXT_DRIVERSTEP on class CL_PT_ABSTRACT_DRIVER has no exception.

Method POST_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MESSAGE Value transfer Object reference (TYPE REF TO) IF_PT_DRIVER_MESSAGE Treibernachricht 20010622

Method POST_MESSAGE on class CL_PT_ABSTRACT_DRIVER has no exception.

Method PROCESS_DRIVERSTEPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DRIVERSTEPS_NUMBER Value transfer Type reference (TYPE) I Anzahl der Treiberschritte 20010621
# Exception Resumable Description Created on
1 CX_PT_PROCESS_DRIVSTEPS_FAILED "process Driversteps" fehlgeschlagen 20010622

Method PROCESS_MESSAGE_QUEUE Signature

Method PROCESS_MESSAGE_QUEUE on class CL_PT_ABSTRACT_DRIVER has no parameter.
Method PROCESS_MESSAGE_QUEUE on class CL_PT_ABSTRACT_DRIVER has no exception.

Method RAISE_DRIVER_EXECUTION_FAILED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EXCEPTION Value transfer Object reference (TYPE REF TO) CX_ROOT Ausnahme 20010622
# Exception Resumable Description Created on
1 CX_PT_DRIVER_EXECUTION_FAILED Treiberausführung fehlgeschlagen 20010622

Method RAISE_PROCESS_DRIVSTEPS_FAILED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EXCEPTION Value transfer Object reference (TYPE REF TO) CX_ROOT Ausnahme 20010622
# Exception Resumable Description Created on
1 CX_PT_PROCESS_DRIVSTEPS_FAILED "Process Driversteps" fehlgeschlagen 20010622

Method SET_NATIVE_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INTERFACE Value transfer Object reference (TYPE REF TO) IF_PT_LINKABLE generischer Interfacetyp 20010621
# Exception Resumable Description Created on
1 CX_PT_WRONG_INTERFACE_TYPE Interfaceobjekt passt nicht zum ausführbaren Objekt 20010621

Method SKIP_DRIVERSTEP Signature

Method SKIP_DRIVERSTEP on class CL_PT_ABSTRACT_DRIVER has no parameter.
Method SKIP_DRIVERSTEP on class CL_PT_ABSTRACT_DRIVER has no exception.
History
Last changed by/on SAP  20010621 
SAP Release Created in 110