SAP ABAP Class CL_DPR_API_BUSINESS_OBJECT (Proj. Mgmt API: Business Object)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-EXT-API (Application Component) BAPI Interface for cProjects
     DEVELOPMENT_PROJECTS_API (Package) API for Project Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_PROVIDER ESA: Interface Patterns 20050112
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_PROVIDER_ACCESS ESA: "CRUD" Interface Pattern 20050112
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_PROVIDER_ACTION ESA: "Action" Interface Pattern 20050112
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_PROVIDER_INT ESA: Interface Patterns (Internal) 20050112
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_PROVIDER_LOCKING ESA: "Locking" Interface Pattern 20050112
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_PROVIDER_QUERY ESA: "Query" Interface Pattern 20050112
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_PROVIDER_TRANSACTION ESA: "Transaction" Interface Pattern 20050112
8 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_PROVIDER_VALUE_SET ESA: "Value Set" Interface Pattern 20050112
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DPR_API_CPROJECTS Proj. Mgmt API: Business Object Project Management 20050112
2 Inheritance (c INHERITING FROM c_ref)  CL_DPR_API_CPRO_CHECKLIST_T API for Checklist Template 20050209
3 Inheritance (c INHERITING FROM c_ref)  CL_DPR_API_CPRO_CTRL_PLAN_T API for Control Plan Template 20060324
4 Inheritance (c INHERITING FROM c_ref)  CL_DPR_API_CPRO_CUSTOMIZING API for Proj. Mgmt Customizing 20050117
5 Inheritance (c INHERITING FROM c_ref)  CL_DPR_API_CPRO_DOCUMENT Proj. Mgmt API: Business Object Document 20050510
6 Inheritance (c INHERITING FROM c_ref)  CL_DPR_API_SUBSTITUTE Proj. Mgmt API: Substitute 20050408
7 Inheritance (c INHERITING FROM c_ref)  CL_DPR_API_USER_GROUP API for Proj. Mgmt User Group 20050408
8 Inheritance (c INHERITING FROM c_ref)  CL_DPR_API_USER_SPECIFIC_INFO User-Specific Information 20050506
9 Inheritance (c INHERITING FROM c_ref)  CL_DPR_API_VERSION_HANDLING API: BO Version Management 20050112
Properties
Class CL_DPR_API_BUSINESS_OBJECT  
Short Description Proj. Mgmt API: Business Object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DEVELOPMENT_PROJECTS_API   API for Project Management 
Created 20050112   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DPR_API_BUSINESS_OBJECT has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_DPR_PROVIDER ESA: Interface Patterns 20050112
2 IF_DPR_PROVIDER_ACCESS ESA: "CRUD" Interface Pattern 20050112
3 IF_DPR_PROVIDER_ACTION ESA: "Action" Interface Pattern 20050112
4 IF_DPR_PROVIDER_INT ESA: Interface Patterns (Internal) 20050112
5 IF_DPR_PROVIDER_LOCKING ESA: "Locking" Interface Pattern 20050112
6 IF_DPR_PROVIDER_QUERY ESA: "Query" Interface Pattern 20050112
7 IF_DPR_PROVIDER_TRANSACTION ESA: "Transaction" Interface Pattern 20050112
8 IF_DPR_PROVIDER_VALUE_SET ESA: "Value Set" Interface Pattern 20050112
Friends
Class CL_DPR_API_BUSINESS_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_APPL_OBJECT_MANAGER Instance attribute Protected Object reference (TYPE REF TO) CL_DPR_APPL_OBJECT_MANAGER Development Projects: Administration of Application Objects 20050112
2 MS_PROVIDER_INT Instance attribute Protected Type reference (TYPE) TS_PROVIDER Object-Dependent Provider 20050112
3 MT_PROVIDER_INT Instance attribute Protected Type reference (TYPE) TT_PROVIDER Object-Dependent Provider 20050112
4 MV_APPLICATION Instance attribute Protected Type reference (TYPE) CGPL_APPLICATION_TYPE Application in Project Planning 20050112
5 SR_BADI_EVE_DASHBOARD Static Attribute Private Object reference (TYPE REF TO) DPR_EVE_DASHBOARD 20110309
6 SS_INSTANCE Static Attribute Protected Type reference (TYPE) DPR_TS_API_APPLICATION Instance of IF_DPR_PROVIDER (Application-Dependent) 20050112
7 ST_INSTANCE Static Attribute Protected Type reference (TYPE) DPR_TT_API_APPLICATION Instances of IF_DPR_PROVIDER (Application-Dependent) 20050112
Methods
# Method Level Visibility Method type Description Created on
1 AFTER_COMMIT Instance method Protected Method 20050112
2 AFTER_ROLLBACK Instance method Protected Method 20050112
3 ANALYZE_IN_BO_NODE_NAME Instance method Protected Method Determines Subobject and BO Node Name for Subsequent Call 20050112
4 BEFORE_SAVE Instance method Protected Method 20050112
5 CHECK Instance method Protected Method 20050112
6 CONSTRUCTOR Instance method Public Constructor Constructor 20050112
7 CREATE_PROVIDER_INT Instance method Protected Method Create Provider Class 20050112
8 DO_ACTION Instance method Protected Method 20050112
9 DO_CLEANUP Instance method Protected Method 20050112
10 DO_SAVE Instance method Protected Method 20050112
11 FILL_MESSAGE_BUFFER Instance method Protected Method Fill Message Buffer 20050421
12 GET_INSTANCE Static method Protected Method Gets Instance for an Application 20050112
13 GET_PROVIDER_INT Instance method Protected Method Determine/Create Adapter for Access to Business Object 20050112
14 GET_ROOT_KEY Instance method Protected Method 20050112
15 GET_VALUE_SET Instance method Protected Method Value Help 20050112
16 LOCK Instance method Protected Method 20050112
17 MODIFY Instance method Protected Method 20050112
18 MULTI_EDIT_PRELOAD_TSKS_CHKLI Static method Public Method Load Tasks and Checklist Items for multi edit 20130107
19 QUERY Instance method Protected Method 20050112
20 RETRIEVE Instance method Protected Method 20050112
21 RETRIEVE_BY_ASSOCIATION Instance method Protected Method 20050112
22 SET_APPLICATION Instance method Protected Method Set Application in Application Object Manager 20050112
23 UNLOCK Instance method Protected Method 20050112
Events
Class CL_DPR_API_BUSINESS_OBJECT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_PROVIDER Public See coding 20050112 BEGIN OF ts_provider, bo_node_name TYPE string, ref TYPE REF TO if_dpr_provider_int, END OF ts_provider
2 TT_MODIFICATIONS Protected Attribute reference (LIKE) 20050112
3 TT_PROVIDER Public See coding 20050112 tt_provider TYPE HASHED TABLE OF ts_provider WITH UNIQUE KEY bo_node_name
4 TT_SELECTION_PARAMETERS Protected Attribute reference (LIKE) 20050112
5 TY_CHANGE_MODE Protected Attribute reference (LIKE) 20050112
6 TY_EDIT_MODE Protected Attribute reference (LIKE) 20050112
7 TY_MODIFICATIONS Protected Attribute reference (LIKE) 20050112
8 TY_QUERY_INFO Protected Attribute reference (LIKE) 20050112
9 TY_QUERY_OPTIONS Protected Attribute reference (LIKE) 20050112
10 TY_SELECTION_PARAMETER Protected Attribute reference (LIKE) 20050112
Method Signatures

Method AFTER_COMMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20050112

Method AFTER_COMMIT on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method AFTER_ROLLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20050112

Method AFTER_ROLLBACK on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method ANALYZE_IN_BO_NODE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_PROVIDER Call by reference Object reference (TYPE REF TO) IF_DPR_PROVIDER_INT ESA: Interface-Patterns 20050112
2 Exporting EV_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20050112
3 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20050112

Method ANALYZE_IN_BO_NODE_NAME on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method BEFORE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_DPR_CHANGE_HANDLER 20050112
2 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20050112
3 Exporting OUT_REJECTED Call by reference Type reference (TYPE) BOOLE_D Boolean 20050112

Method BEFORE_SAVE on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20050112
2 Exporting OUT_REJECTED Call by reference Type reference (TYPE) BOOLE_D Boolean 20050112

Method CHECK on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE CL_DPR_CO=>SC_APPLICATION_TYPE_DPR Applikation in der Projektplanung 20050112

Method CONSTRUCTOR on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method CREATE_PROVIDER_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20050112
2 Returning RR_PROVIDER Value transfer Object reference (TYPE REF TO) IF_DPR_PROVIDER_INT ESA: Interface-Patterns 20050112

Method CREATE_PROVIDER_INT on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method DO_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ACTION_NAME Call by reference Type reference (TYPE) STRING 20050112
2 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20050112
3 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_DPR_CHANGE_HANDLER 20050112
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20050112
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20050112
6 Importing IN_PARAMETERS Call by reference Type reference (TYPE) ANY 20050112
7 Exporting OUT_REJECTED Call by reference Type reference (TYPE) BOOLE_D Boolean 20050112

Method DO_ACTION on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method DO_CLEANUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20050112

Method DO_CLEANUP on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method DO_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20050112
2 Exporting OUT_REJECTED Call by reference Type reference (TYPE) BOOLE_D Boolean 20050112

Method DO_SAVE on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method FILL_MESSAGE_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20050421

Method FILL_MESSAGE_BUFFER on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE CL_DPR_CO=>SC_APPLICATION_TYPE_DPR Applikation in der Projektplanung 20050112
2 Importing IV_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20050112
3 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) IF_DPR_PROVIDER ESA: Interface-Patterns 20050112

Method GET_INSTANCE on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method GET_PROVIDER_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) STRING Businessobjektknotenname 20050112
2 Returning RR_PROVIDER Value transfer Object reference (TYPE REF TO) IF_DPR_PROVIDER_INT ESA: Interface-Patterns 20050112

Method GET_PROVIDER_INT on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method GET_ROOT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20050112
2 Importing IN_SOURCE_BO_NODE Call by reference Type reference (TYPE) STRING 20050112
3 Importing IN_SOURCE_BO_NODE_KEY Call by reference Type reference (TYPE) ANY 20050112
4 Exporting OUT_ROOT_KEY Call by reference Type reference (TYPE) ANY 20050112

Method GET_ROOT_KEY on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method GET_VALUE_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING Attribut 20050112
2 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING BO Knoten 20050112
3 Importing IS_KEY Call by reference Type reference (TYPE) ANY Schlüsselstruktur 20050112
4 Exporting OUT_VALUES Call by reference Type reference (TYPE) INDEX TABLE Werte 20050112
5 Exporting REJECTED Call by reference Type reference (TYPE) ABAP_BOOL 20050112

Method GET_VALUE_SET on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20050112
2 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) OBJECT 20050112
3 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20050112
4 Importing IN_LOCKMODE Call by reference Type reference (TYPE) DPR_TV_LOCKMODE Sperrmodus 20050112

Method LOCK on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_DPR_CHANGE_HANDLER 20050112
2 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20050112
3 Importing IN_MODIFICATIONS Call by reference Type reference (TYPE) TT_MODIFICATIONS 20050112

Method MODIFY on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method MULTI_EDIT_PRELOAD_TSKS_CHKLI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TT_OBJ_EVENT Table with Object Selection 20130107
2 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20130107

Method MULTI_EDIT_PRELOAD_TSKS_CHKLI on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING BO-Knoten Name 20050112
2 Importing IN_FILL_DATA Call by reference Type reference (TYPE) BOOLE_D SPACE OUT_DATA muß gefüllt werden 20050112
3 Importing IN_FILTER_KEYS Call by reference Type reference (TYPE) INDEX TABLE Filterung auf Keys 20050112
4 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20050112
5 Importing IN_QUERY_NAME Call by reference Type reference (TYPE) STRING Query Name 20050112
6 Importing IN_QUERY_OPTIONS Call by reference Type reference (TYPE) TY_QUERY_OPTIONS Optionen einer Query 20050112
7 Importing IN_SELECTION_PARAMETERS Call by reference Type reference (TYPE) TT_SELECTION_PARAMETERS Selektionsparameter 20050112
8 Exporting OUT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20050112
9 Exporting OUT_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20050112
10 Exporting OUT_QUERY_INFO Call by reference Type reference (TYPE) TY_QUERY_INFO 20050112

Method QUERY on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method RETRIEVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20050112
2 Importing IN_EDIT_MODE Call by reference Type reference (TYPE) TY_EDIT_MODE 20050112
3 Importing IN_FILL_PROPERTIES Call by reference Type reference (TYPE) BOOLE_D Boolean 20050112
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20050112
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20050112
6 Importing IN_PROPERTY_HANDLER Call by reference Object reference (TYPE REF TO) IF_DPR_PROPERTY_HANDLER Attribute Handler Interface 20050112
7 Importing IN_RETRIEVE_BEFORE_IMAGE Call by reference Type reference (TYPE) BOOLE_D Boolean 20050112
8 Exporting OUT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20050112
9 Exporting OUT_FAILED_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20050112

Method RETRIEVE on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method RETRIEVE_BY_ASSOCIATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ASSOCIATION_NAME Call by reference Type reference (TYPE) STRING 20050112
2 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20050112
3 Importing IN_EDIT_MODE Call by reference Type reference (TYPE) TY_EDIT_MODE 20050112
4 Importing IN_FILL_DATA Call by reference Type reference (TYPE) BOOLE_D Boolean 20050112
5 Importing IN_FILL_PROPERTIES Call by reference Type reference (TYPE) BOOLE_D Boolean 20050112
6 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20050112
7 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20050112
8 Importing IN_PROPERTY_HANDLER Call by reference Object reference (TYPE REF TO) IF_DPR_PROPERTY_HANDLER Attribute Handler Interface 20050112
9 Importing IN_RETRIEVE_BEFORE_IMAGE Call by reference Type reference (TYPE) BOOLE_D SPACE Boolean 20050112
10 Exporting OUT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20050112
11 Exporting OUT_LINK_SOURCE_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20050112
12 Exporting OUT_LINK_TARGET_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20050112

Method RETRIEVE_BY_ASSOCIATION on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method SET_APPLICATION Signature

Method SET_APPLICATION on class CL_DPR_API_BUSINESS_OBJECT has no parameter.
Method SET_APPLICATION on class CL_DPR_API_BUSINESS_OBJECT has no exception.

Method UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20050112
2 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) OBJECT 20050112
3 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20050112

Method UNLOCK on class CL_DPR_API_BUSINESS_OBJECT has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 400