SAP ABAP Class CL_EPM_LEAVE_REQUEST (EPM: Business Object 'Leave Request')
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-NWD (Application Component) NetWeaver Demonstration
     S_EPM_BO_LR (Package) EPM: Business Object 'Leave Request'
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_EPM_BO EPM: Business Object base class 20130415
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EPM_LEAVE_REQUEST EPM: Business Object 'Leave Request' 20130415
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EPM_LEAVE_REQUEST_HEADER EPM: Header node of BO 'Leave Request' 20130415
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EPM_LEAVE_REQUEST_ITEM EPM: Item node of BO 'Leave Request' 20130415
Properties
Class CL_EPM_LEAVE_REQUEST  
Short Description EPM: Business Object 'Leave Request'    
Super Class CL_EPM_BO EPM: Business Object base class 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_EPM_BO_LR   EPM: Business Object 'Leave Request' 
Created 20130415   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_EPM_LEAVE_REQUEST_ITEM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_EPM_ORG_EMPLOYEE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_EPM_LEAVE_REQUEST EPM: Business Object 'Leave Request' 20130415
2 IF_EPM_LEAVE_REQUEST_HEADER EPM: Header node of BO 'Leave Request' 20130415
3 IF_EPM_LEAVE_REQUEST_ITEM EPM: Item node of BO 'Leave Request' 20130415
Friends
# Friend Modeled only Created on Description
1 CL_EPM_BO_UNIT_TEST_BASE 20130415 Unit test base class of all BO classes
2 CL_EPM_SERVICE_FACADE 20130415 EPM: Service Facade
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_TIME_BEGINNING Constant Private Type reference (TYPE) IF_EPM_LEAVE_REQUEST_ITEM=>TY_SEL_PAR_TIMESTAMP '00000000000000.0000000' 20130416
2 GC_TIME_ETERNITY Instance attribute Private Type reference (TYPE) IF_EPM_LEAVE_REQUEST_ITEM=>TY_SEL_PAR_TIMESTAMP '99990000000000.0000000' 20130416
3 MI_HEADER_BUFFER Instance attribute Private Object reference (TYPE REF TO) IF_EPM_DATA_BUFFER EPM: Node data buffer interface 20130415
4 MI_ITEM_BUFFER Instance attribute Private Object reference (TYPE REF TO) IF_EPM_DATA_BUFFER EPM: Node data buffer interface 20130415
5 MR_LI_EMPLOYEE Instance attribute Private Object reference (TYPE REF TO) IF_EPM_ORG_EMPLOYEE EPM: Organization Employee Interface 20130426
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_TIME_FRAME Instance method Private Method Check time frame specification 20130416
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130415
3 IS_LEAVE_REQUEST_CHANGEABLE Instance method Private Method Check whether a Leave Request can be changed 20130415
4 IS_THERE_A_TIME_FRAME_OVERLAP Instance method Private Method Check for timeframe overlap 20130514
Events
Class CL_EPM_LEAVE_REQUEST has no event.
Types
Class CL_EPM_LEAVE_REQUEST has no local type.
Method Signatures

Method CHECK_TIME_FRAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FROM Call by reference Type reference (TYPE) IF_EPM_LEAVE_REQUEST_ITEM=>TY_SEL_PAR_TIMESTAMP 20130416
2 Importing IV_TO Call by reference Type reference (TYPE) IF_EPM_LEAVE_REQUEST_ITEM=>TY_SEL_PAR_TIMESTAMP 20130416
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION EPM: API exception class 20130416

Method CONSTRUCTOR Signature

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

Method IS_LEAVE_REQUEST_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ITEM_DATA Call by reference Type reference (TYPE) IF_EPM_LEAVE_REQUEST_ITEM=>TY_NODE_DATA 20130415
2 Returning RV_IS_CHANGEABLE Value transfer Type reference (TYPE) ABAP_BOOL 20130415

Method IS_LEAVE_REQUEST_CHANGEABLE on class CL_EPM_LEAVE_REQUEST has no exception.

Method IS_THERE_A_TIME_FRAME_OVERLAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FROM_TIMESTAMP Call by reference Type reference (TYPE) IF_EPM_LEAVE_REQUEST_ITEM=>TY_SEL_PAR_TIMESTAMP 20130514
2 Importing IV_REF_FROM_TIMESTAMP Call by reference Type reference (TYPE) IF_EPM_LEAVE_REQUEST_ITEM=>TY_SEL_PAR_TIMESTAMP 20130514
3 Importing IV_REF_TO_TIMESTAMP Call by reference Type reference (TYPE) IF_EPM_LEAVE_REQUEST_ITEM=>TY_SEL_PAR_TIMESTAMP 20130514
4 Importing IV_TO_TIMESTAMP Call by reference Type reference (TYPE) IF_EPM_LEAVE_REQUEST_ITEM=>TY_SEL_PAR_TIMESTAMP 20130514
5 Returning RV_THERE_IS_AN_OVERLAP Value transfer Type reference (TYPE) ABAP_BOOL 20130514

Method IS_THERE_A_TIME_FRAME_OVERLAP on class CL_EPM_LEAVE_REQUEST has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740