SAP ABAP Class CL_IM_PT_BLP_SAMPLE_DEP (Imp. Class for BAdI Imp. LPT_BLP_USR_DEP)
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 Inheritance (c INHERITING FROM c_ref)  CL_IM_PT_BLP_SAMPLE_USER Basis Class for User Exits: Example 20010402
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_PT_BLP_USER Processing of Working Time Data 20010312
Properties
Class CL_IM_PT_BLP_SAMPLE_DEP  
Short Description Imp. Class for BAdI Imp. LPT_BLP_USR_DEP    
Super Class CL_IM_PT_BLP_SAMPLE_USER Basis Class for User Exits: Example 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PT_TMW_BLP   Time Manager's Workplace: Business Logic Processor 
Created 20010312   SAP 
Last change 20010402   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_EX_PT_BLP_USER Processing of Working Time Data 20010312
Friends
Class CL_IM_PT_BLP_SAMPLE_DEP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AFT_SUBTYPES Static Attribute Private Type reference (TYPE) T_ATTABS_SUBTYPES Absence Subtypes Relevant to Release from Work 20010312
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_AFT_DEPENDENCIES Instance method Private Method Delimitation of Releases from Work 20010312
2 CONSTRUCTOR Instance method Public Constructor Constructor 20010312
3 CREATE_NEW_ABSENCE Instance method Private Method Generates a New Absence 20010312
4 DELIMIT_AFT Instance method Private Method Delimitation of Releases from Work 20010312
5 INTERVAL_AND Instance method Private Method Returns the Overlapping Dates of Two Intervals 20010312
6 INTERVAL_OR Instance method Private Method Creates OR for Any Number of Date Intervals 20010312
Events
Class CL_IM_PT_BLP_SAMPLE_DEP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_ISECT_TAB Private See coding Table with Date Intervals 20010312
2 T_ISECT_WA Private See coding Date interval 20010312
Method Signatures

Method BUILD_AFT_DEPENDENCIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Ausgabemeldungen für die Transaktion 20010312
2 Exporting E_TIME_DATA Call by reference Type reference (TYPE) TIM_BLP_REQUEST_TAB Neue und geänderte Daten 20010312
3 Importing I_RECORD Value transfer Object reference (TYPE REF TO) IF_PT_TD_CONTROL AKtueller Satz 20010312
4 Importing I_TIME_DATA Value transfer Type reference (TYPE) TIM_BLP_REQUEST_TAB Aktuelle Zeitdaten 20010312

Method BUILD_AFT_DEPENDENCIES on class CL_IM_PT_BLP_SAMPLE_DEP has no exception.

Method CONSTRUCTOR Signature

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

Method CREATE_NEW_ABSENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_P2001 Call by reference Type reference (TYPE) P2001 Personal-Zeitsatz Infotyp 2001 (Abwesenheiten) 20010312
2 Importing I_PRSTAT Value transfer Type reference (TYPE) TIM_TMWPRSTAT Operationsstatus 20010312
3 Returning R_NEW Value transfer Object reference (TYPE REF TO) IF_PT_TD_CONTROL Zeitdaten-Kontrollobjekt 20010312

Method CREATE_NEW_ABSENCE on class CL_IM_PT_BLP_SAMPLE_DEP has no exception.

Method DELIMIT_AFT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Ausgabemeldungen für die Transaktion 20010312
2 Exporting E_TIME_DATA Call by reference Type reference (TYPE) TIM_BLP_REQUEST_TAB Neue und geänderte Daten 20010312
3 Importing I_RECORD Value transfer Object reference (TYPE REF TO) IF_PT_TD_CONTROL AKtueller Satz 20010312
4 Importing I_TIME_DATA Value transfer Type reference (TYPE) TIM_BLP_REQUEST_TAB Aktuelle Zeitdaten 20010312

Method DELIMIT_AFT on class CL_IM_PT_BLP_SAMPLE_DEP has no exception.

Method INTERVAL_AND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_END Value transfer Type reference (TYPE) ENDDA Endedatum des Schnittintervalls 20010312
2 Exporting E_START Value transfer Type reference (TYPE) BEGDA Beginndatum des Schnittintervalls 20010312
3 Importing I_END1 Value transfer Type reference (TYPE) ENDDA Endedatum des 1. Intervalls 20010312
4 Importing I_END2 Value transfer Type reference (TYPE) ENDDA Endedatum des 2. Intervalls 20010312
5 Importing I_START1 Value transfer Type reference (TYPE) BEGDA Beginndatum des 1. Intervalls 20010312
6 Importing I_START2 Value transfer Type reference (TYPE) BEGDA Beginndatum des 2. Intervalls 20010312
# Exception Resumable Description Created on
1 NO_OVERLAP Keine Überschneidung 20010312

Method INTERVAL_OR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TDATA Call by reference Type reference (TYPE) T_ISECT_TAB Intervalltabelle 20010312
2 Returning R_TDATA Value transfer Type reference (TYPE) T_ISECT_TAB Ergbnis der OR-Operation 20010312

Method INTERVAL_OR on class CL_IM_PT_BLP_SAMPLE_DEP has no exception.
History
Last changed by/on SAP  20010402 
SAP Release Created in 46C