SAP ABAP Class CL_RPM_OBJ_LINK (Object Link Handler)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_OBJ_LINK (Package) RPM Object Links
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RPM_APPENDAGE Appendage Interface 20020514
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RPM_COMMON Interface for All Application Objects 20020514
Properties
Class CL_RPM_OBJ_LINK  
Short Description Object Link Handler    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RPM_OBJ_LINK   RPM Object Links 
Created 20020514   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RPM_OBJ_LINK has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_RPM_APPENDAGE Appendage Interface 20020514
2 IF_RPM_COMMON Interface for All Application Objects 20020514
Friends
# Friend Modeled only Created on Description
1 CL_RPM_FACTORY 20020911 Factory Class for Building Appl. Objects
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OR_OBJECT_STATE Instance attribute Private Object reference (TYPE REF TO) CL_RPM_OBJECT_STATE 20020617
2 OR_PARENT Instance attribute Private Object reference (TYPE REF TO) IF_RPM_COMMON 20020912
3 OR_TECHNICAL_OBJECT Instance attribute Private Object reference (TYPE REF TO) CL_RPM_OBJ_LINK_ASSIGN 20020617
4 OS_ATTRIBUTES_OLD Instance attribute Private Type reference (TYPE) RPM_TS_OBJ_LINK_INT Object Link Attributes 20070611
5 OV_IS_DELETED Instance attribute Private Type reference (TYPE) BOOLE_D 20020722
6 OV_IS_FREED Instance attribute Private Type reference (TYPE) BOOLE_D 20020722
Methods
# Method Level Visibility Method type Description Created on
1 CAST_OBJECT_CHANGED Instance method Private Method 20020911
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020617
3 DELETE_OBJECT Instance method Private Method Delete Self 20020912
4 GET_API_ATTRIBUTES Instance method Public Method Get Attributes in Front-End Structure 20021013
5 GET_ATTRIBUTES Instance method Public Method Get Attributes 20020514
6 GET_COLLECTION Instance method Private Method Get the Collection from My Parent Pointing to My Assignment 20020912
7 GET_CURRENT_PS_LINKS Instance method Private Method Get Portfolio Objects Linked to PS Object 20090803
8 GET_PARENT_PROJECT Instance method Public Method 20021007
9 GET_SHORT_DESCRIPTION Instance method Public Method Get Description of Application Object 20030405
10 ON_TECHNICAL_OBJECT_CHANGED Instance method Private Event handling method Event Handler for Change of Assignment 20020617
11 ON_TECHNICAL_OBJECT_DELETED Instance method Private Event handling method Event Handler for Deletion of Assignment 20020617
12 SET_ATTRIBUTES Instance method Public Method Set Attributes 20020514
13 SET_PARENT Instance method Private Method Set Parent Attribute of This Object 20020912
14 SET_SHORT_DESCRIPTION Instance method Public Method Set Description of Application Object 20030405
15 VERIFY_ATTRIBUTES Instance method Protected Method Verify Attribute 20090211
Events
Class CL_RPM_OBJ_LINK has no event.
Types
Class CL_RPM_OBJ_LINK has no local type.
Method Signatures

Method CAST_OBJECT_CHANGED Signature

Method CAST_OBJECT_CHANGED on class CL_RPM_OBJ_LINK has no parameter.
Method CAST_OBJECT_CHANGED on class CL_RPM_OBJ_LINK has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TECHNICAL_OBJECT Call by reference Object reference (TYPE REF TO) CL_RPM_OBJ_LINK_ASSIGN Object link handler assignment class 20020617

Method CONSTRUCTOR on class CL_RPM_OBJ_LINK has no exception.

Method DELETE_OBJECT Signature

Method DELETE_OBJECT on class CL_RPM_OBJ_LINK has no parameter.
Method DELETE_OBJECT on class CL_RPM_OBJ_LINK has no exception.

Method GET_API_ATTRIBUTES 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 20021013
2 Returning RS_ATTRIBUTES Value transfer Type reference (TYPE) RPM_TS_OBJ_LINK_API RPM: Link data externally visible 20021013

Method GET_API_ATTRIBUTES on class CL_RPM_OBJ_LINK has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TS_OBJ_LINK_INT Object link data storage 20020617
2 Exporting ES_ATTRIBUTES_OLD Call by reference Type reference (TYPE) RPM_TS_OBJ_LINK_INT Object link data storage 20020617

Method GET_ATTRIBUTES on class CL_RPM_OBJ_LINK has no exception.

Method GET_COLLECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_COLLECTION Value transfer Object reference (TYPE REF TO) CL_RPM_OBJ_LINKS RPM: Relations collection 20020912

Method GET_COLLECTION on class CL_RPM_OBJ_LINK has no exception.

Method GET_CURRENT_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 20090803
2 Exporting ET_LINKED_INITIATIVES Call by reference Type reference (TYPE) INM_TT_INITIATIVES_KEY Table Type for Initiative Key 20090803
3 Exporting ET_LINKED_ITEMS Call by reference Type reference (TYPE) /RPM/TT_ITEM_D_KEY Item Key 20090803
4 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) STRING 20090803
5 Importing IV_INTERNAL_ID Call by reference Type reference (TYPE) RPM_TV_OBL_LINTERNAL_ID Internal ID of Linked Object 20131205
6 Importing IV_OBJECT_LINK_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Type of Linked Object 20090803

Method GET_CURRENT_PS_LINKS on class CL_RPM_OBJ_LINK has no exception.

Method GET_PARENT_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_PROJECT Value transfer Object reference (TYPE REF TO) CL_RPM_PROJECT Main project definition 20021007

Method GET_PARENT_PROJECT on class CL_RPM_OBJ_LINK has no exception.

Method GET_SHORT_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Value transfer Type reference (TYPE) SYLANGU current language 20030405
2 Returning RV_DESCRIPTION Value transfer Type reference (TYPE) RPM_TV_SHARED_DESCRIPTION Language-Dependent Short Text 20030405

Method GET_SHORT_DESCRIPTION on class CL_RPM_OBJ_LINK has no exception.

Method ON_TECHNICAL_OBJECT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Call by reference Attribute reference (LIKE) 20020617

Method ON_TECHNICAL_OBJECT_CHANGED on class CL_RPM_OBJ_LINK has no exception.

Method ON_TECHNICAL_OBJECT_DELETED Signature

Method ON_TECHNICAL_OBJECT_DELETED on class CL_RPM_OBJ_LINK has no parameter.
Method ON_TECHNICAL_OBJECT_DELETED on class CL_RPM_OBJ_LINK has no exception.

Method SET_ATTRIBUTES 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_INT Object link attributes 20020514
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_ACCESS_ERROR RPM: Update error 20040423
2 CX_RPM_OBJ_LINK_NOT_ACCESSIBLE RPM: Object Link Unaccessible 20090211
3 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20090211

Method SET_PARENT Signature

Method SET_PARENT on class CL_RPM_OBJ_LINK has no parameter.
Method SET_PARENT on class CL_RPM_OBJ_LINK has no exception.

Method SET_SHORT_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESCRIPTION Value transfer Type reference (TYPE) RPM_TV_SHARED_DESCRIPTION Language-Dependent Short Text 20030405
2 Importing IV_LANGU Value transfer Type reference (TYPE) SYLANGU current language 20030405
3 Returning RV_TEXT_CHANGED Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20030405
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_UPDATE_ERROR RPM: Update error 20030405

Method VERIFY_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ATTRIBUTES_NEW Call by reference Type reference (TYPE) RPM_TS_OBJ_LINK_INT Object link attributes 20090211
2 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TS_OBJ_LINK_INT Object link attributes 20090211
# Exception Resumable Description Created on
1 CX_RPM_OBJ_LINK_NOT_ACCESSIBLE RPM: Object Link Unaccessible 20090211
History
Last changed by/on SAP  20141109 
SAP Release Created in 200