SAP ABAP Class /RPM/CL_PORTFOLIO_API (xRPM Portfolio header Provider Class)
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 20050427
2 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_DASHBOARD Dashboard Interface 20070509
3 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_METADATA Metadata for API objects 20080717
4 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_ACCESS ESA: "CRUD"-Interface Pattern 20050211
5 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_ACTION ESA: "Action"-Interface Pattern 20050211
6 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_QUERY ESA: "Query"-Interface-Pattern 20050211
7 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_TRANSACTION ESA: "Transaction"-Interface Pattern 20050211
Properties
Class /RPM/CL_PORTFOLIO_API  
Short Description xRPM Portfolio header Provider Class    
Super Class /RPM/CL_OBJECT_API xRPM Object Provider Super Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /RPM/API   xRPM External Interfaces 
Created 20050211   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /RPM/CL_PORTFOLIO_API has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /RPM/IF_DASHBOARD Dashboard Interface 20070509
2 /RPM/IF_METADATA Metadata for API objects 20080717
3 /RPM/IF_PROVIDER_ACCESS ESA: "CRUD"-Interface Pattern 20050211
4 /RPM/IF_PROVIDER_ACTION ESA: "Action"-Interface Pattern 20050211
5 /RPM/IF_PROVIDER_QUERY ESA: "Query"-Interface-Pattern 20050211
6 /RPM/IF_PROVIDER_TRANSACTION ESA: "Transaction"-Interface Pattern 20050211
Friends
Class /RPM/CL_PORTFOLIO_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) /RPM/CL_PORTFOLIO_O Portfolio object definition 20050211
2 OR_OBJ_MANAGER Instance attribute Private Object reference (TYPE REF TO) /RPM/CL_OBJ_MANAGER RPM-Project and Portfolio Controller 20050211
3 OR_PORTFOLIO Instance attribute Private Object reference (TYPE REF TO) /RPM/CL_ENTITY_PROJECT General object definition 20050211
4 OS_MODE Instance attribute Public Type reference (TYPE) /RPM/TS_CHANGE_MODE Object Change Mode 20050610
5 OT_GUID Instance attribute Public Type reference (TYPE) /RPM/TT_GUID Table type for sorted unique GUIDs 20050211
6 OV_API_TYPE Constant Public Type reference (TYPE) STRING '/RPM/CL_PORTFOLIO_API' 20070510
7 OV_LANGU Instance attribute Private Type reference (TYPE) LANGU Language Key 20050211
8 OV_NODE_DETAIL Constant Public Type reference (TYPE) STRING 'DETAIL' 20050211
9 OV_NODE_STAKEH Constant Public Type reference (TYPE) STRING 'STAKEH' 20050211
10 OV_PORTFOLIO_HIER Constant Public Type reference (TYPE) STRING 'PORT_HIER' 20090521
11 OV_QUERY_GETLIST Constant Public Type reference (TYPE) STRING 'GET_LIST' 20050211
12 OV_RC Instance attribute Public Type reference (TYPE) I 20050413
13 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) /RPM/CL_OBJECT_API xRPM Object Provider Super Class 20060425
Methods
# Method Level Visibility Method type Description Created on
1 ACTION_MANDATORY_FIELD_CHK Instance method Private Method 20081016
2 ACTION_SUB_OBJECT_CHANGED Instance method Private Method Add sub object change information 20100322
3 COMPLETE_LIST_AUTHORIZATION Static method Public Method 20070209
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050211
5 CREATE_OBJECT Instance method Private Method 20050211
6 GET_INSTANCE Static method Public Method 20060425
7 GET_OBJECT Instance method Private Method Get's the core portfolio object 20050211
8 GET_OBJECT_ATTRIBUTES Instance method Private Method Get's the core portfolio object attributes 20050211
9 GET_PORTFOLIO Instance method Private Method Get's the core portfolio object once again 20050211
10 GET_PORTFOLIO_LIST Instance method Private Method Get's the core portfolio bucket list 20050211
11 GET_PORT_TYPE_FROM_GUID Static method Public Method Get Portfolio type from portfolio guid 20090602
12 ON_CHANGES_COMMITED Instance method Private Event handling method Responder to changes committed of object manager 20060425
13 ON_SAVE_REQUESTED Instance method Private Event handling method Responder to save requested of object manager 20060425
14 QUERY_GETLIST Instance method Private Method 20050211
15 QUERY_IS_PORTFOLIO_HIER Instance method Private Method Will return the visibility value true if its has hier portfo 20090521
16 SET_EDIT_MODE Instance method Public Method Get's the core portfolio object attributes 20070209
Events
Class /RPM/CL_PORTFOLIO_API has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_MODIFICATIONS Public Attribute reference (LIKE) 20070510
Method Signatures

Method ACTION_MANDATORY_FIELD_CHK 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 20081016
2 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20081016
3 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_CHANGE_HANDLER 20081016
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20081016
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081016
6 Importing IN_PARAMETERS Call by reference Type reference (TYPE) ANY 20081016
7 Exporting OUT_REJECTED Call by reference Type reference (TYPE) SCOL_BOOLEAN Boolean 20081016

Method ACTION_MANDATORY_FIELD_CHK on class /RPM/CL_PORTFOLIO_API has no exception.

Method ACTION_SUB_OBJECT_CHANGED 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 20100322
2 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20100322
3 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_CHANGE_HANDLER 20100322
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20100322
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20100322
6 Importing IN_PARAMETERS Call by reference Type reference (TYPE) ANY 20100322
7 Exporting OUT_REJECTED Call by reference Type reference (TYPE) SCOL_BOOLEAN Boolean 20100322

Method ACTION_SUB_OBJECT_CHANGED on class /RPM/CL_PORTFOLIO_API has no exception.

Method COMPLETE_LIST_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_AUTHORIZED_OBJECTS Call by reference Type reference (TYPE) ACO_TT_USER List of Object-Related Authorizations for a User 20070209
2 Importing IT_ALL_AUTHORIZED_OBJECTS Call by reference Type reference (TYPE) ACO_TT_USER List of Object-Related Authorizations for a User 20070209
3 Importing IT_GUIDS Call by reference Type reference (TYPE) /RPM/TT_GUID Table type for sorted unique GUIDs 20070209

Method COMPLETE_LIST_AUTHORIZATION on class /RPM/CL_PORTFOLIO_API has no exception.

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 20050223

Method CONSTRUCTOR on class /RPM/CL_PORTFOLIO_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_PORTFOLIO_API Portfolio-API 20050211
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Sprache nach ISO 639 20050211

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

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 20060425
2 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) /RPM/CL_OBJECT_API xRPM Object Provider Super Class 20060425

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

Method GET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_EDIT_MODE Call by reference Type reference (TYPE) I Bearbeitungsmodus Anwendungsobjekte 20050813
2 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Buffer 20091223
3 Importing IS_OBJECTREF Call by reference Type reference (TYPE) /RPM/TS_PORTFOLIO_KEY_IN Portfolioschlüssel mit Sprache 20050211
4 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) C 20090129
5 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Externe ID 20050211
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Sprache nach ISO 639 20050211
7 Returning RR_ITEM Value transfer Object reference (TYPE REF TO) /RPM/CL_ENTITY_PROJECT Allgemeine Objektdefinition 20050211
# Exception Resumable Description Created on
1 CX_RPM_AUTHORIZATION_ERROR RPM-Berechtigungsfehler - Ausnahmeklasse 20050813
2 CX_RPM_OBJECT_NOT_FOUND_ERROR RPM: Anwendungsobjekt in Datenbank nicht gefunden 20050211

Method GET_OBJECT_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_PORTFOLIO_API Portfolio API 20060425
2 Exporting ES_ATTRIBUTES_OLD Call by reference Type reference (TYPE) /RPM/TS_PORTFOLIO_API Portfolio API 20060425
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Sprache nach ISO 639 20050211
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR RPM: Anwendungsobjekt in Datenbank nicht gefunden 20050211

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_PORTFOLIO_KEY_IN Portfolioschlüssel mit Sprache 20050211
2 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Externe ID 20050211
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Sprache nach ISO 639 20050211
4 Returning RR_PORTFOLIO Value transfer Object reference (TYPE REF TO) /RPM/CL_ENTITY_PROJECT Allgemeine Objektdefinition 20050211
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR RPM: Anwendungsobjekt in Datenbank nicht gefunden 20050211

Method GET_PORTFOLIO_LIST 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 20050211
2 Importing IS_OBJECTREF Call by reference Type reference (TYPE) /RPM/TS_PORTFOLIO_KEY_IN Portfolioschlüssel mit Sprache 20050211
3 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Externe ID 20050211
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Sprache nach ISO 639 20050211
5 Returning RT_ENTITIES Value transfer Type reference (TYPE) /RPM/TT_ENTITIES RPM-Tabellentyp: Entitätsobjekt 20050211
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR RPM: Anwendungsobjekt in Datenbank nicht gefunden 20050211

Method GET_PORT_TYPE_FROM_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PORTFOLIO_TYPE Call by reference Type reference (TYPE) /RPM/TV_PORTFOLIO Portfolio 20090602
2 Importing IV_PORTFOLIO_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090602

Method GET_PORT_TYPE_FROM_GUID on class /RPM/CL_PORTFOLIO_API has no exception.

Method ON_CHANGES_COMMITED Signature

Method ON_CHANGES_COMMITED on class /RPM/CL_PORTFOLIO_API has no parameter.
Method ON_CHANGES_COMMITED on class /RPM/CL_PORTFOLIO_API has no exception.

Method ON_SAVE_REQUESTED Signature

Method ON_SAVE_REQUESTED on class /RPM/CL_PORTFOLIO_API has no parameter.
Method ON_SAVE_REQUESTED on class /RPM/CL_PORTFOLIO_API has no exception.

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

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

Method QUERY_IS_PORTFOLIO_HIER 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 Guid for application objects 20090521
2 Exporting OUTDATA Call by reference Type reference (TYPE) INDEX TABLE 20090521

Method QUERY_IS_PORTFOLIO_HIER on class /RPM/CL_PORTFOLIO_API has no exception.

Method SET_EDIT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RC Call by reference Type reference (TYPE) I Error state 20070209
2 Importing IV_EDIT_MODE Call by reference Type reference (TYPE) /RPM/TV_EDIT_MODE Edit mode of application objects 20070209
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR RPM: Anwendungsobjekt in Datenbank nicht gefunden 20070209
History
Last changed by/on SAP  20141109 
SAP Release Created in 400