SAP ABAP Class IF_WE_ENGAGEMENT (Assignment Object)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20090819
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_IMPL_PS_WE ProjectSystem: ENGAGEMENT 20090915
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_PRS_ENGAGEMENT_TYPE_IO Class for BAdI Impl.: PRS_ENGAGEMENT_TYPE_IO 20091008
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SAWE_ENGAGEMENT_TYPE_CUST Class for BAdI Impl.: SAWE_ENGAGEMENT_TYPE_CUSTOMER 20091006
4 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SAWE_ENGAGEMENT_TYPE_DUMMY Class for BAdI Impl.: SAWE_ENGAGEMENT_TYPE_DUMMY 20091001
5 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SAWE_ENGAGEMENT_TYPE_SO Class for BAdI Impl.: SAWE_ENGAGEMENT_TYPE_SO 20091106
6 Interface implementation (CLASS c. INTERFACES i_ref)  CL_WE_ENGAGEMENT_SLS Sales implementation of engagement IF 20090831
Properties
Class IF_WE_ENGAGEMENT  
Short Description Assignment Object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20090819   SAP 
Last change 20110908   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_WE_ENGAGEMENT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class IF_WE_ENGAGEMENT has no interface implemented.
Friends
Class IF_WE_ENGAGEMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CUSTOMER Constant Public Type reference (TYPE) C 'C' 20090917
2 DUMMY Constant Public See coding 'spi' Dummy engagement object types 20090820
3 DUMMY_INTERNAL_ORDER Constant Public Type reference (TYPE) C 'i' 20090917
4 DUMMY_PROJECT Constant Public Type reference (TYPE) C 'p' 20090917
5 DUMMY_SALES_ORDER Constant Public Type reference (TYPE) C 's' 20090917
6 INTERNAL_ORDER Constant Public Type reference (TYPE) C 'I' 20090917
7 PROJECT Constant Public Type reference (TYPE) C 'P' 20090917
8 SALES_ORDER Constant Public Type reference (TYPE) C 'S' 20090917
9 SERVICE_ORDER Constant Public Type reference (TYPE) C 'T' 20090917
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK Instance method Public Method 20090820
2 GET_ATTRIBUTES Instance method Public Method 20090819
3 GET_DUMMY_OBJECTS Instance method Public Method 20090825
4 GET_HIERARCHY Instance method Public Method 20090819
5 GET_ID_BY_EXTERNAL_ID Instance method Public Method 20090821
6 GET_ID_BY_RECEIVER Instance method Public Method 20090921
7 GET_RECEIVER Instance method Public Method 20090917
8 GET_ROOT Instance method Public Method 20090929
Events
Class IF_WE_ENGAGEMENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 EPROJ Public See coding 20090917 eproj type n length 8
2 HIERARCHY Public See coding 20090819 hierarchy type sorted table of relationship with non-unique key parent_id
3 ID Public Type reference (TYPE) SWO_OBJID 20090819
4 IDS Public See coding 20090820 ids type table of id
5 RELATIONSHIP Public See coding 20090819 begin of relationship, parent_id type id, child_id type id, end of relationship
6 TYPE Public Type reference (TYPE) WE_ENGAGEMENT_TYPE 20090819
Method Signatures

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVITY Call by reference Type reference (TYPE) ACTIV_AUTH 20090820
2 Returning AUTHORIZED Value transfer Type reference (TYPE) ABAP_BOOL 20090820
3 Importing ID Call by reference Type reference (TYPE) ID 20090820
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID Exception regarding Work Engagement ID 20090918

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DESCRIPTION1 Call by reference Type reference (TYPE) STRING 20090820
2 Exporting DESCRIPTION2 Call by reference Type reference (TYPE) STRING 20090820
3 Exporting DESCRIPTION3 Call by reference Type reference (TYPE) STRING 20090820
4 Exporting EXTERNAL_ID Call by reference Type reference (TYPE) STRING 20090821
5 Importing ID Call by reference Type reference (TYPE) ID 20090819
6 Exporting READONLY Call by reference Type reference (TYPE) ABAP_BOOL 20090819
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID Exception regarding Work Engagement ID 20090918

Method GET_DUMMY_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DUMMY_TYPE Call by reference Type reference (TYPE) CSEQUENCE 20090901
2 Exporting IDS Call by reference Type reference (TYPE) IDS 20090825

Method GET_DUMMY_OBJECTS on class IF_WE_ENGAGEMENT has no exception.

Method GET_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting HIERARCHY Call by reference Type reference (TYPE) HIERARCHY 20090819
2 Importing ID Call by reference Type reference (TYPE) ID 20090819
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID Exception regarding Work Engagement ID 20090918

Method GET_ID_BY_EXTERNAL_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXTERNAL_ID Call by reference Type reference (TYPE) CSEQUENCE 20090821
2 Importing EXTERNAL_SUB_ID Call by reference Type reference (TYPE) CSEQUENCE 20090930
3 Exporting ID Call by reference Type reference (TYPE) ID 20090821
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID Exception regarding Work Engagement ID 20090918

Method GET_ID_BY_RECEIVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ID Call by reference Type reference (TYPE) ID 20090921
2 Importing RAUFNR Call by reference Type reference (TYPE) EAUFNR 20090921
3 Importing RKDAUF Call by reference Type reference (TYPE) EKDAU 20090921
4 Importing RKDPOS Call by reference Type reference (TYPE) EKDPO 20090921
5 Importing RPROJ Call by reference Type reference (TYPE) EPROJ 20090921

Method GET_ID_BY_RECEIVER on class IF_WE_ENGAGEMENT has no exception.

Method GET_RECEIVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) ID 20090917
2 Exporting RAUFNR Call by reference Type reference (TYPE) EAUFNR Receiver Order 20090917
3 Exporting RKDAUF Call by reference Type reference (TYPE) EKDAU Receiver sales order 20090917
4 Exporting RKDPOS Call by reference Type reference (TYPE) EKDPO Item number in receiver sales order 20090917
5 Exporting RPROJ Call by reference Type reference (TYPE) EPROJ Receiving WBS element 20090917
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID Exception regarding Work Engagement ID 20090918

Method GET_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXTERNAL_ID Call by reference Type reference (TYPE) STRING 20090929
2 Exporting EXTERNAL_SUB_ID Call by reference Type reference (TYPE) STRING 20090930
3 Importing ID Call by reference Type reference (TYPE) ID 20090929
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID 20090929
History
Last changed by/on SAP  20110908 
SAP Release Created in