SAP ABAP Class CL_PT_TD_BASE (Basis Class for Time Data Objects)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PT (Application Component) Personnel Time Management
     PT_TMW_BLP (Package) Time Manager's Workplace: Business Logic Processor
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PT_TD_BASE Basis Interface for Time Data 20000927
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PT_TD_BLPADAPTER Adapter Between Time Data Object Model and BLP 20000927
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_PT_TD_CALE Time Data Object of Personal Calendar 20001016
2 Inheritance (c INHERITING FROM c_ref)  CL_PT_TD_DEDUCTION Time Data Object: Quota/Leave Deduction 20001120
3 Inheritance (c INHERITING FROM c_ref)  CL_PT_TD_INFOTYPE Generic Object for Time Data Infotype 20000926
4 Inheritance (c INHERITING FROM c_ref)  CL_PT_TD_PWS Time Data Object: Personal Work Schedule 20001212
5 Inheritance (c INHERITING FROM c_ref)  CL_PT_TD_TIMPAIR Time Data Object: Time Pairs for TMW 20010131
6 Inheritance (c INHERITING FROM c_ref)  CL_PT_TD_TIMRES Time Data Object: Results of Time Evaluation 20010125
7 Inheritance (c INHERITING FROM c_ref)  CL_PT_TD_WLIST Time Data Object: Time Evaluation Worklist (General) 20010125
Properties
Class CL_PT_TD_BASE  
Short Description Basis Class for Time Data Objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package PT_TMW_BLP   Time Manager's Workplace: Business Logic Processor 
Created 20000920   SAP 
Last change 20010406   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_PT_EMPLOYEE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_PT_TMW_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_PT_TMW_TDM_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_PT_TD_BASE Basis Interface for Time Data 20000927
2 IF_PT_TD_BLPADAPTER Adapter Between Time Data Object Model and BLP 20000927
Friends
Class CL_PT_TD_BASE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CATEGORY Instance attribute Protected Attribute reference (LIKE) 20001006
2 CHANGED Instance attribute Protected Attribute reference (LIKE) 20000927
3 CHANGED_S Instance attribute Private Type reference (TYPE) TIM_TMWBOOL Old Change Status for BLP Conversion 20010118
4 DATA_S Instance attribute Protected Object reference (TYPE REF TO) IF_PT_TD_BASE Shadow Register 20010118
5 DBVERSION Instance attribute Protected Attribute reference (LIKE) 20001006
6 EMPLOYEE Instance attribute Protected Attribute reference (LIKE) 20000928
7 FALSE Constant Protected Type reference (TYPE) TIM_TMWBOOL CL_PT_TMW_CONST=>FALSE Logical FALSE 20000926
8 NO Constant Protected Type reference (TYPE) CHAR1 CL_PT_TMW_CONST=>NO No 20000927
9 READ_ONLY Instance attribute Protected Attribute reference (LIKE) 20000927
10 TDCATALOG Static Attribute Private Type reference (TYPE) T_OBJCAT Object directory 20000928
11 TRUE Constant Protected Type reference (TYPE) TIM_TMWBOOL CL_PT_TMW_CONST=>TRUE Logical TRUE 20000926
12 TYPE Instance attribute Protected Attribute reference (LIKE) 20001006
13 YES Constant Protected Type reference (TYPE) CHAR1 CL_PT_TMW_CONST=>YES Yes 20000927
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20000928
2 CLEAR_SHADOW Instance method Protected Method Delete Shadow Register 20000929
3 CLONE_INTERN Instance method Protected Method Implementation from Clone 20001006
4 CLOSE_BLP_INITIALIZATION Instance method Public Method Close of BLP Initialization 20010110
5 CONSTRUCTOR Instance method Public Constructor Constructor 20000927
6 CREATE_TD_OBJECT Static method Public Method Data Object Factory 20000928
7 GET_DATES_INTERN Instance method Protected Method Implementation of Get_dates 20000920
8 GET_TIMES_INTERN Instance method Protected Method Implementation of Get_times 20000920
9 INITIALIZE_FROM_BLP_ENTRY Instance method Protected Method Implementation of Initialize 20000929
10 SERIALIZE Instance method Protected Method Implementation of Serialize 20000929
11 SET_DEPENDENCIES Instance method Protected Method Set Links to Dependent Objects 20010121
12 SET_SHADOW Instance method Protected Method Set Shadow Register 20001208
Events
Class CL_PT_TD_BASE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_OBJCAT Private See coding Object Catalog for Generating Data Objects 20000928
2 T_OBJCAT_WA Private See coding Object directory entry 20000928
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CLEAR_SHADOW Signature

Method CLEAR_SHADOW on class CL_PT_TD_BASE has no parameter.
Method CLEAR_SHADOW on class CL_PT_TD_BASE has no exception.

Method CLONE_INTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_OBJ Value transfer Object reference (TYPE REF TO) IF_PT_TD_BASE Basisinterface für Zeitdaten 20001006

Method CLONE_INTERN on class CL_PT_TD_BASE has no exception.

Method CLOSE_BLP_INITIALIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BLPREC Call by reference Type reference (TYPE) TIM_TMW_COMMTAB_ENTRY BLP: Übergabestruktur für Zeitdaten 20010110

Method CLOSE_BLP_INITIALIZATION on class CL_PT_TD_BASE has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_PT_TD_BASE has no parameter.
Method CONSTRUCTOR on class CL_PT_TD_BASE has no exception.

Method CREATE_TD_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OBJ Call by reference Object reference (TYPE REF TO) IF_PT_TD_BASE Neuer Zeitdatenobjekt 20000928
2 Importing I_CATEGORY Value transfer Type reference (TYPE) TIM_TMWCATEGORY Datenkategorie für den Arbeitsplatz Personalzeitmanagement 20000928
3 Importing I_TYPE Value transfer Type reference (TYPE) TIM_TMWTYPE Datentyp des Arbeitsplatzes Personalzeitmanagement 20000928
# Exception Resumable Description Created on
1 UNKNOWN_TYPE Objekt konnte nicht erzeugt werden (ungültiger Datentyp) 20000928

Method GET_DATES_INTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FROMDATE Value transfer Type reference (TYPE) BEGDA Gültigkeitsbeginn 20000926
2 Exporting E_TODATE Value transfer Type reference (TYPE) ENDDA Gültigkeitsende 20000926

Method GET_DATES_INTERN on class CL_PT_TD_BASE has no exception.

Method GET_TIMES_INTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_END Value transfer Type reference (TYPE) ENDUZ Endeuhrzeit 20000920
2 Exporting E_START Value transfer Type reference (TYPE) BEGUZ Beginnuhrzeit 20000920

Method GET_TIMES_INTERN on class CL_PT_TD_BASE has no exception.

Method INITIALIZE_FROM_BLP_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BLPREC Call by reference Type reference (TYPE) TIM_TMW_COMMTAB_ENTRY BLP: Übergabestruktur für Zeitdaten 20000929
# Exception Resumable Description Created on
1 FAILED Konvertierungsfehler oder falscher Datentyp 20000929

Method SERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_BLPREC Value transfer Type reference (TYPE) TIM_TMW_COMMTAB_ENTRY BLP: Übergabestruktur für Zeitdaten 20000929

Method SERIALIZE on class CL_PT_TD_BASE has no exception.

Method SET_DEPENDENCIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMMTAB Call by reference Type reference (TYPE) TIM_TMW_COMMAND_TABLE Aktuelle Datenversionen 20010121
2 Importing I_RECUID Value transfer Type reference (TYPE) TIM_TMWRECUID Eindeutige Satzkennung 20010121

Method SET_DEPENDENCIES on class CL_PT_TD_BASE has no exception.

Method SET_SHADOW Signature

Method SET_SHADOW on class CL_PT_TD_BASE has no parameter.
Method SET_SHADOW on class CL_PT_TD_BASE has no exception.
History
Last changed by/on SAP  20010406 
SAP Release Created in 46C