SAP ABAP Class CL_SAWE_ENGAGEMENT_OBJECT (Engagement Object)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   IS-PRS-LS (Application Component) Lean Staffing
     PSAWE_CO_REUSE (Package) Reuse objects for Structure Package EA-SAWE
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_CONSTANTS FPM constants 20091023
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAWE_SA_CONSTANTS Constants definitions 20091007
Properties
Class CL_SAWE_ENGAGEMENT_OBJECT  
Short Description Engagement Object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PSAWE_CO_REUSE   Reuse objects for Structure Package EA-SAWE 
Created 20090902   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
# Interface Abstract Final Description Created on
1 IF_FPM_CONSTANTS FPM constants 20091023
2 IF_SAWE_SA_CONSTANTS Constants definitions 20091007
Friends
Class CL_SAWE_ENGAGEMENT_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GV_COLUMN_NOT_VISIBLE Static Attribute Private Type reference (TYPE) STRING '<>' Tree-Column invisible 20090904
2 MO_WE_ENGAGEMENT Instance attribute Private Object reference (TYPE REF TO) WE_ENGAGEMENT 20090902
3 MS_TWE_ENGTYPE Instance attribute Private Type reference (TYPE) TWE_ENGTYPE Work Engagement type 20090902
4 MS_TWE_ENGTYPET Instance attribute Private Type reference (TYPE) TWE_ENGTYPET Work Engagement type - texts 20090902
5 SO_MSG Static Attribute Private Object reference (TYPE REF TO) CL_SAWE_MESSAGES Util-Class for Messages 20090930
6 ST_INSTANCE Static Attribute Private Type reference (TYPE) TYPE_T_INSTANCE 20090930
7 ST_TWE_ENGTYPE Static Attribute Private Type reference (TYPE) TYPE_T_TWE_ENGTYPE 20090930
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK Instance method Public Method Check Authority to maintain Assignments to an Eng. Object 20090915
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090902
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090902
4 GET_ATTRIBUTES Instance method Public Method Returns Attributes to an Engagement-Object 20091001
5 GET_CONCATENATED_EXTERNAL_ID Instance method Public Method Returns a String with external-ID of an Eng. Object 20100119
6 GET_CUSTOM_ENGAGEMENT_TYPE Static method Public Method returns a list of all customized Engagement Types 20091006
7 GET_DUMMY_OBJECTS Instance method Public Method Returns the IDs of forecasting engagement objects 20090923
8 GET_ERROR_MESSAGES Static method Public Method Returns Errors for an engagement Type 20090930
9 GET_HIERARCHY Instance method Public Method Returns the Hierarchy of Eng.Objects 20090902
10 GET_ID_BY_EXTERNAL_ID Instance method Public Method Check Authority to maintain Assignments to an Eng. Object 20090918
11 GET_ID_BY_RECEIVER Instance method Public Method Returns ID of Eng.Obj. by Receiver 20090923
12 GET_INSTANCE Static method Public Method Returns Instance for an engagement Type 20090902
13 GET_OTR_TEXT Instance method Private Method returns OTR-Text 20090929
14 GET_RECEIVER Instance method Public Method Returns Receiver of an Eng.Obj. 20090923
15 GET_ROOT Instance method Public Method Returns information of the root of an give Eng. Object 20090930
16 GET_SEARCH_HELP Instance method Public Method Returns the Search-Help accord. the customizing 20090902
17 GET_TREE Instance method Public Method Returns the Hierarchy of Eng.Objects for WebDynpro 20091001
18 GET_TREE_ATTRIBUTES Instance method Public Method Returns the Tree-Header-Attributes 20090904
19 GET_TYPE_DESCRIPTION Instance method Public Method return Engagement-Objet-Type-Description 20090925
20 IS_HIERARCHICAL Instance method Public Method return abap_true if Eng.Type has a Hierarchy 20090902
21 REMOVE_INSTANCE Static method Public Method Removes Instance for an engagement Type 20091118
22 SELECT_TWE_ENGTYPE Static method Protected Method select Engagement-Types from Database 20090902
23 SELECT_TWE_ENGTYPET Static method Protected Method select Engagement-Types-Text from Database 20090902
Events
Class CL_SAWE_ENGAGEMENT_OBJECT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYPE_S_INSTANCE Private See coding 20091006 begin of type_s_instance ,engagement_type type we_engagement_type ,instance type ref to cl_sawe_engagement_object ,error type fpmgb_t_messages ,end of type_s_instance
2 TYPE_T_INSTANCE Private See coding 20091006 type_t_instance type sorted table of type_s_instance with unique key engagement_type
3 TYPE_T_TWE_ENGTYPE Public See coding 20091006 type_t_twe_engtype type STANDARD TABLE OF twe_engtype
Method Signatures

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTIVITY Call by reference Type reference (TYPE) ACTIV_AUTH Activity 20090915
2 Importing IV_ID Call by reference Type reference (TYPE) IF_WE_ENGAGEMENT=>ID Engagement-Object ID 20090915
3 Returning RV_AUTHORIZED Value transfer Type reference (TYPE) ABAP_BOOL 20090915
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID Exception regarding Work Engagement ID 20091019

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_WE_ENGAGEMENT Call by reference Object reference (TYPE REF TO) WE_ENGAGEMENT 20090902
2 Importing IS_TWE_ENGTYPE Call by reference Type reference (TYPE) TWE_ENGTYPE Work Engagement type 20090902
3 Importing IS_TWE_ENGTYPET Call by reference Type reference (TYPE) TWE_ENGTYPET Work Engagement type - texts 20090902

Method CONSTRUCTOR on class CL_SAWE_ENGAGEMENT_OBJECT has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DESCRIPTION1 Call by reference Type reference (TYPE) STRING 20091001
2 Exporting EV_DESCRIPTION2 Call by reference Type reference (TYPE) STRING 20091001
3 Exporting EV_DESCRIPTION3 Call by reference Type reference (TYPE) STRING 20091001
4 Exporting EV_EXTERNAL_ID Call by reference Type reference (TYPE) STRING Engagement-Object External ID 20091001
5 Exporting EV_READONLY Call by reference Type reference (TYPE) ABAP_BOOL 20091001
6 Importing IV_ID Call by reference Type reference (TYPE) IF_WE_ENGAGEMENT=>ID Engagement-Object ID 20091001
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID Exception regarding Work Engagement ID 20091019

Method GET_CONCATENATED_EXTERNAL_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CONCATENATED_EXTERNAL_ID Call by reference Type reference (TYPE) STRING Engagement-Object External ID 20100119
2 Importing IV_ID Call by reference Type reference (TYPE) IF_WE_ENGAGEMENT=>ID Engagement-Object ID 20100119
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID Exception regarding Work Engagement ID 20100119

Method GET_CUSTOM_ENGAGEMENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENGAGEMENT_OBJECT Call by reference Type reference (TYPE) TYPE_T_TWE_ENGTYPE Customized Engagement-Objects 20091006

Method GET_CUSTOM_ENGAGEMENT_TYPE on class CL_SAWE_ENGAGEMENT_OBJECT has no exception.

Method GET_DUMMY_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ID Call by reference Type reference (TYPE) IF_WE_ENGAGEMENT=>IDS Dummy Engagement-Object IDs 20090923
2 Importing IV_DUMMY_TYPE Call by reference Type reference (TYPE) CSEQUENCE Dummy-Type (Engagement-Type-specific) 20090923

Method GET_DUMMY_OBJECTS on class CL_SAWE_ENGAGEMENT_OBJECT has no exception.

Method GET_ERROR_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) FPMGB_T_MESSAGES FPMGB Messages (T100 & Plaintext) 20090930
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091016
3 Importing IV_ENGAGEMENT_TYPE Call by reference Type reference (TYPE) WE_ENGAGEMENT_TYPE Work Engagement type 20090930

Method GET_ERROR_MESSAGES on class CL_SAWE_ENGAGEMENT_OBJECT has no exception.

Method GET_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HIERARCHY Call by reference Type reference (TYPE) IF_WE_ENGAGEMENT=>HIERARCHY Engagement-Ojbect-Hierarchy 20091001
2 Importing IV_ID Call by reference Type reference (TYPE) IF_WE_ENGAGEMENT=>ID Engagement-Object ID 20090902
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID Exception regarding Work Engagement ID 20091019

Method GET_ID_BY_EXTERNAL_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) CSEQUENCE Engagement-Object External ID 20090918
2 Importing IV_EXTERNAL_SUB_ID Call by reference Type reference (TYPE) CSEQUENCE Engagement-Object External Sub-ID 20091001
3 Returning RV_ID Value transfer Type reference (TYPE) IF_WE_ENGAGEMENT=>ID Engagement-Object ID 20090918
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID Exception regarding Work Engagement ID 20091023

Method GET_ID_BY_RECEIVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ID Call by reference Type reference (TYPE) IF_WE_ENGAGEMENT=>ID Engagement-Object ID 20090923
2 Importing IV_RAUFNR Call by reference Type reference (TYPE) EAUFNR Receiver Order 20090923
3 Importing IV_RKDAUF Call by reference Type reference (TYPE) EKDAU Receiver sales order 20090923
4 Importing IV_RKDPOS Call by reference Type reference (TYPE) EKDPO Item number in receiver sales order 20090923
5 Importing IV_RPROJ Call by reference Type reference (TYPE) EPROJ Receiver WBS element 20090923
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID Exception regarding Work Engagement ID 20091019

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENGAGEMENT_TYPE Call by reference Type reference (TYPE) WE_ENGAGEMENT_TYPE Work Engagement type 20090902
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_SAWE_ENGAGEMENT_OBJECT Engagement Object 20090902

Method GET_INSTANCE on class CL_SAWE_ENGAGEMENT_OBJECT has no exception.

Method GET_OTR_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALIAS Call by reference Type reference (TYPE) CSEQUENCE 20090929
2 Importing IV_TEXT Call by reference Type reference (TYPE) CSEQUENCE 20090929
3 Returning RV_TEXT Value transfer Type reference (TYPE) STRING 20090929

Method GET_OTR_TEXT on class CL_SAWE_ENGAGEMENT_OBJECT has no exception.

Method GET_RECEIVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RAUFNR Call by reference Type reference (TYPE) EAUFNR Receiver Order 20090923
2 Exporting EV_RKDAUF Call by reference Type reference (TYPE) EKDAU Receiver sales order 20090923
3 Exporting EV_RKDPOS Call by reference Type reference (TYPE) EKDPO Item number in receiver sales order 20090923
4 Exporting EV_RPROJ Call by reference Type reference (TYPE) EPROJ Receiver WBS element 20090923
5 Importing IV_ID Call by reference Type reference (TYPE) IF_WE_ENGAGEMENT=>ID Engagement-Object ID 20090923
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID Exception regarding Work Engagement ID 20091019

Method GET_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXTERNAL_ID Call by reference Type reference (TYPE) STRING Engagement-Object External ID 20090930
2 Exporting EV_EXTERNAL_SUB_ID Call by reference Type reference (TYPE) STRING Engagement-Object External Sub-ID 20091001
3 Importing IV_ID Call by reference Type reference (TYPE) IF_WE_ENGAGEMENT=>ID Engagement-Object ID 20090930
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID Exception regarding Work Engagement ID 20091019

Method GET_SEARCH_HELP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SEARCH_HELP Value transfer Type reference (TYPE) SHLPNAME Name of a Search Help 20090902

Method GET_SEARCH_HELP on class CL_SAWE_ENGAGEMENT_OBJECT has no exception.

Method GET_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_WE_ENGAGEMENT=>ID 20091001
2 Returning RT_HIERARCHY Value transfer Type reference (TYPE) SAWE_T_EO_TREE Engagement-Ojbect-Tree-TAB 20091001
# Exception Resumable Description Created on
1 CX_WE_INVALID_ID Exception regarding Work Engagement ID 20091117

Method GET_TREE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_TREE_ATTRIBUTES Value transfer Type reference (TYPE) SAWE_S_EO_TREE_HEADER_WD_ATTR Engagement-Object-WebDynpro-Tree-Header-Attribute 20090904

Method GET_TREE_ATTRIBUTES on class CL_SAWE_ENGAGEMENT_OBJECT has no exception.

Method GET_TYPE_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DESCRIPTION Value transfer Type reference (TYPE) STRING 20090925

Method GET_TYPE_DESCRIPTION on class CL_SAWE_ENGAGEMENT_OBJECT has no exception.

Method IS_HIERARCHICAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_HIERARCHICAL Value transfer Type reference (TYPE) ABAP_BOOL 20090902

Method IS_HIERARCHICAL on class CL_SAWE_ENGAGEMENT_OBJECT has no exception.

Method REMOVE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENGAGEMENT_TYPE Call by reference Type reference (TYPE) WE_ENGAGEMENT_TYPE Work Engagement type 20091118

Method REMOVE_INSTANCE on class CL_SAWE_ENGAGEMENT_OBJECT has no exception.

Method SELECT_TWE_ENGTYPE Signature

Method SELECT_TWE_ENGTYPE on class CL_SAWE_ENGAGEMENT_OBJECT has no parameter.
Method SELECT_TWE_ENGTYPE on class CL_SAWE_ENGAGEMENT_OBJECT has no exception.

Method SELECT_TWE_ENGTYPET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENGAGEMENT_TYPE Call by reference Type reference (TYPE) WE_ENGAGEMENT_TYPE Work Engagement type 20090902
2 Returning RS_TWE_ENGTYPET Value transfer Type reference (TYPE) TWE_ENGTYPET Work Engagement type - texts 20090902

Method SELECT_TWE_ENGTYPET on class CL_SAWE_ENGAGEMENT_OBJECT has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 605