SAP ABAP Class /RPM/CL_OBJECT_LINK_API (Provider-Klasse xRPM-Bereichs-Header)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     /RPM/API (Package) xRPM External Interfaces
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /RPM/CL_OBJECT_API xRPM Object Provider Super Class 20060301
2 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_DASHBOARD Dashboard Interface 20090306
3 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_METADATA Metadata for API objects 20080814
4 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_ACCESS ESA: "CRUD"-Interface Pattern 20050729
5 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_ACTION ESA: "Action"-Interface Pattern 20050729
6 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_QUERY ESA: "Query"-Interface-Pattern 20050729
7 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_TRANSACTION ESA: "Transaction"-Interface Pattern 20050729
Properties
Class /RPM/CL_OBJECT_LINK_API  
Short Description Provider-Klasse xRPM-Bereichs-Header    
Super Class /RPM/CL_OBJECT_API xRPM Object Provider Super Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class /RPM/OBJECT_LINKS    
Program status     
Category 0   
Package /RPM/API   xRPM External Interfaces 
Created 20050729   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /RPM/CL_OBJECT_LINK_API has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /RPM/IF_DASHBOARD Dashboard Interface 20090306
2 /RPM/IF_METADATA Metadata for API objects 20080814
3 /RPM/IF_PROVIDER_ACCESS ESA: "CRUD"-Interface Pattern 20050729
4 /RPM/IF_PROVIDER_ACTION ESA: "Action"-Interface Pattern 20050729
5 /RPM/IF_PROVIDER_QUERY ESA: "Query"-Interface-Pattern 20050729
6 /RPM/IF_PROVIDER_TRANSACTION ESA: "Transaction"-Interface Pattern 20050729
Friends
Class /RPM/CL_OBJECT_LINK_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OR_OBJECT Instance attribute Private Object reference (TYPE REF TO) IF_RPM_COMMON Interface for All Application Objects 20050729
2 OR_OBJ_MANAGER Instance attribute Private Object reference (TYPE REF TO) /RPM/CL_OBJ_MANAGER RPM-Project and Portfolio Controller 20050729
3 OR_PARENT Instance attribute Private Object reference (TYPE REF TO) /RPM/CL_ENTITY_PROJECT General object definition 20050729
4 OR_PORTFOLIO Instance attribute Private Object reference (TYPE REF TO) /RPM/CL_ENTITY_PROJECT General object definition 20050729
5 OS_MODE Instance attribute Public Type reference (TYPE) /RPM/TS_CHANGE_MODE 20060301
6 OT_GUID Instance attribute Public Type reference (TYPE) /RPM/TT_GUID 20060301
7 OT_OBJ_LINKS_DB Instance attribute Private Type reference (TYPE) RPM_TT_OBJ_LINK_DB Object Link Table Type 20100315
8 OV_LANGU Instance attribute Private Type reference (TYPE) LANGU Language Key 20050729
9 OV_NODE_DETAIL Constant Public Type reference (TYPE) STRING 'DETAIL' 20060301
10 OV_NODE_STAKEH Constant Public Type reference (TYPE) STRING 'STAKEH' 20060301
11 OV_QUERY_GETLIST Constant Public Type reference (TYPE) STRING 'GET_LIST' 20060301
12 OV_RC Instance attribute Public Type reference (TYPE) I 20060301
13 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) /RPM/CL_OBJECT_LINK_API Provider-Klasse xRPM-Bereichs-Header 20080815
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050729
2 CREATE_FICO_LINK Instance method Public Method Create fico links 20090715
3 CREATE_OBJECT Instance method Private Method Create Object Link 20050729
4 DELETE_OBJECT Instance method Private Method Delete Object Link 20050729
5 GET_CGPL_OBJTYPE_FROM_GUID Static method Public Method Get Object TYpe from GUID 20070222
6 GET_EXISTING_PS_LINKS Instance method Public Method Get the portfolio objects linked to a PS object 20090616
7 GET_FIELDSERVICE_PROVIDERS Instance method Public Method Retrieve field service providers 20050729
8 GET_INSTANCE Static method Public Method Returns the current instance or creates a new one 20080815
9 GET_OBJECT Instance method Private Method Get's the core bucket object 20050729
10 GET_OBJECT_ATTRIBUTES Instance method Private Method Get's the core bucket object 20050729
11 GET_OBJECT_LINK_TYPES Instance method Public Method Get the object link types 20090917
12 GET_OBJ_LINK_APP_URL Static method Public Method Get application URL 20090306
13 GET_PORTFOLIO Instance method Private Method Get's the core portfolio object 20050729
14 GET_PORTFOLIO_BUCKETS Instance method Private Method Get's the core item object 20050729
15 QUERY_GETLIST Instance method Private Method Query Getlist for dashboard 20050729
16 QUERY_GET_CURRENT_OBJECT_LINKS Instance method Private Method Query get current object 20080708
17 RETRIEVE_OBJ_LINK Instance method Public Method Retrieve Object Link 20090306
18 SET_OBJECT_REFERENCE Instance method Private Method Set the object reference 20050729
19 UPDATE_OBJECT Instance method Private Method Update/Change Object Link 20080716
Events
Class /RPM/CL_OBJECT_LINK_API has no event.
Types
Class /RPM/CL_OBJECT_LINK_API has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU R/3-System, aktuelle Sprache 20050729

Method CONSTRUCTOR on class /RPM/CL_OBJECT_LINK_API has no exception.

Method CREATE_FICO_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OBJECT_LINKS Call by reference Object reference (TYPE REF TO) CL_RPM_OBJ_LINKS Collection for object link objects 20090716
2 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_OBJ_LINK_STR_API Object link attributes viewed from the API 20090715

Method CREATE_FICO_LINK on class /RPM/CL_OBJECT_LINK_API has no exception.

Method CREATE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_OBJ_LINK_STR_API Objektverknüpfungsattribute aus Sicht des API 20050729
2 Importing IS_OBJ_LINK_KEY Call by reference Type reference (TYPE) /RPM/TS_OBJ_LINK_KEY Portfolio Hierarchy 20070222

Method CREATE_OBJECT on class /RPM/CL_OBJECT_LINK_API has no exception.

Method DELETE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_OBJ_LINK_STR_API Objektverknüpfungsattribute aus Sicht des API 20050729
2 Importing IS_OBJ_LINK_KEY Call by reference Type reference (TYPE) /RPM/TS_OBJ_LINK_KEY Object Link Key 20070222

Method DELETE_OBJECT on class /RPM/CL_OBJECT_LINK_API has no exception.

Method GET_CGPL_OBJTYPE_FROM_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID Call by reference Type reference (TYPE) CGPL_GUID16 Project Planning: 16-Character GUID for Projects and Activts 20070222
2 Returning RV_OBJECT_TYPE Value transfer Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20070222

Method GET_CGPL_OBJTYPE_FROM_GUID on class /RPM/CL_OBJECT_LINK_API has no exception.

Method GET_EXISTING_PS_LINKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DB_OBJ_LINKS Call by reference Type reference (TYPE) /RPM/TT_OBJECT_LINK_STR_API Object link api attribute table 20090616
2 Exporting ET_LINKED_INITIATIVES Call by reference Type reference (TYPE) INM_TT_INITIATIVES_KEY Table Type for Initiative Key 20090616
3 Exporting ET_LINKED_ITEMS Call by reference Type reference (TYPE) /RPM/TT_ITEM_D_KEY Item Key 20090616
4 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) STRING 20090616
5 Importing IV_OBJECT_LINK_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Type of Linked Object 20090616

Method GET_EXISTING_PS_LINKS on class /RPM/CL_OBJECT_LINK_API has no exception.

Method GET_FIELDSERVICE_PROVIDERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_SERVICES Call by reference Type reference (TYPE) /RPM/TT_OBJECT_FLD_SERVICES Tabelle für Objekt-Feld-Services 20050729
2 Exporting ET_PROVIDERS Call by reference Type reference (TYPE) /RPM/TT_FIELDSERVICE_PROVIDERS Service-Provider-Tabelle Feld 20050729
3 Importing IV_OBJ_TYPE Call by reference Type reference (TYPE) ACO_OBJECT_TYPE Objektkategorie 20050729
4 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) /RPM/TV_SERVICE_ID Service 20050729
# Exception Resumable Description Created on
1 CX_RPM_CONFIGURATION_ERROR 20050729

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU current language 20080815
2 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) /RPM/CL_OBJECT_LINK_API Provider-Klasse xRPM-Bereichs-Header 20080815

Method GET_INSTANCE on class /RPM/CL_OBJECT_LINK_API has no exception.

Method GET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECTREF Call by reference Type reference (TYPE) /RPM/TS_OBJECT_LINK_KEY 20050729
2 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Externe ID 20050729
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Sprache nach ISO 639 20050729
4 Returning RR_ITEM Value transfer Object reference (TYPE REF TO) IF_RPM_COMMON 20050729
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR RPM: Anwendungsobjekt in Datenbank nicht gefunden 20050729

Method GET_OBJECT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Sprache nach ISO 639 20050729
2 Returning RS_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TS_OBJ_LINK_STR_API Objektverknüpfungsattribute aus Sicht des API 20050729
# Exception Resumable Description Created on
1 CX_RPM_CONFIGURATION_ERROR 20050729
2 CX_RPM_OBJECT_NOT_FOUND_ERROR RPM: Anwendungsobjekt in Datenbank nicht gefunden 20050729

Method GET_OBJECT_LINK_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_LINK_TYPES Call by reference Type reference (TYPE) RPM_TT_OBL_OBTYPES Object Link Types 20090917

Method GET_OBJECT_LINK_TYPES on class /RPM/CL_OBJECT_LINK_API has no exception.

Method GET_OBJ_LINK_APP_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OBL_URL Call by reference Type reference (TYPE) STRING 20090306
2 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) STRING 20090306
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) RPM_TV_OBL_TYPE RPM: Type of linked object 20090306

Method GET_OBJ_LINK_APP_URL on class /RPM/CL_OBJECT_LINK_API has no exception.

Method GET_PORTFOLIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECTREF Call by reference Type reference (TYPE) /RPM/TS_BUCKET_KEY_IN Bereich in Hierarchieschlüssel 20050729
2 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Externe ID 20050729
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Sprache nach ISO 639 20050729
4 Returning RR_PORTFOLIO Value transfer Object reference (TYPE REF TO) /RPM/CL_ENTITY_PROJECT Allgemeine Objektdefinition 20050729
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR RPM: Anwendungsobjekt in Datenbank nicht gefunden 20050729

Method GET_PORTFOLIO_BUCKETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_SELECTION_PARAMETERS Call by reference Type reference (TYPE) TT_SELECTION_PARAMETERS 20050729
2 Importing IS_OBJECTREF Call by reference Type reference (TYPE) /RPM/TS_BUCKET_KEY_IN Bereich in Hierarchieschlüssel 20050729
3 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Externe ID 20050729
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Sprache nach ISO 639 20050729
5 Returning RT_BUCKETS Value transfer Type reference (TYPE) /RPM/TT_ENTITIES RPM-Tabellentyp: Entitätsobjekt 20050729
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR RPM: Anwendungsobjekt in Datenbank nicht gefunden 20050729

Method QUERY_GETLIST 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 20050729
2 Importing IN_FILL_DATA Call by reference Type reference (TYPE) SCOL_BOOLEAN SPACE Boolesch 20050729
3 Importing IN_FILTER_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20050729
4 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message-Handler-Schnittstelle 20050729
5 Importing IN_QUERY_NAME Call by reference Type reference (TYPE) STRING 20050729
6 Importing IN_QUERY_OPTIONS Call by reference Type reference (TYPE) TY_QUERY_OPTIONS 20050729
7 Importing IN_SELECTION_PARAMETERS Call by reference Type reference (TYPE) TT_SELECTION_PARAMETERS 20050729
8 Exporting OUT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20050729
9 Exporting OUT_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20050729
10 Exporting OUT_QUERY_INFO Call by reference Type reference (TYPE) TY_QUERY_INFO 20050729

Method QUERY_GETLIST on class /RPM/CL_OBJECT_LINK_API has no exception.

Method QUERY_GET_CURRENT_OBJECT_LINKS 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 20080708
2 Importing IN_FILL_DATA Call by reference Type reference (TYPE) SCOL_BOOLEAN SPACE Boolean 20080708
3 Importing IN_FILTER_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20080708
4 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20080708
5 Importing IN_QUERY_NAME Call by reference Type reference (TYPE) STRING 20080708
6 Importing IN_QUERY_OPTIONS Call by reference Type reference (TYPE) TY_QUERY_OPTIONS 20080708
7 Importing IN_SELECTION_PARAMETERS Call by reference Type reference (TYPE) TT_SELECTION_PARAMETERS 20080708
8 Exporting OUT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20080708
9 Exporting OUT_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20080708
10 Exporting OUT_QUERY_INFO Call by reference Type reference (TYPE) TY_QUERY_INFO 20080708

Method QUERY_GET_CURRENT_OBJECT_LINKS on class /RPM/CL_OBJECT_LINK_API has no exception.

Method RETRIEVE_OBJ_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OBJECT_XML Call by reference Type reference (TYPE) XSTRING 20090306
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Type of Linked Object 20090306
3 Importing IV_OBJ_LINK_KEY Call by reference Type reference (TYPE) STRING 20090306

Method RETRIEVE_OBJ_LINK on class /RPM/CL_OBJECT_LINK_API has no exception.

Method SET_OBJECT_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_BUCKET_API Bereichs-API 20050729
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Sprache nach ISO 639 20050729

Method SET_OBJECT_REFERENCE on class /RPM/CL_OBJECT_LINK_API has no exception.

Method UPDATE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_OBJ_LINK_STR_API Object link attributes viewed from the API 20080716
2 Importing IS_OBJ_LINK_KEY Call by reference Type reference (TYPE) /RPM/TS_OBJ_LINK_KEY Portfolio Hierarchy 20080716

Method UPDATE_OBJECT on class /RPM/CL_OBJECT_LINK_API has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 400