SAP ABAP Class CL_RPM_PORTFOLIO_PRIORITY (RPM: Portfolio Prioritization)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_PORTFOLIO (Package) Portfolio objects
Properties
Class CL_RPM_PORTFOLIO_PRIORITY  
Short Description RPM: Portfolio Prioritization    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RPM_PORTFOLIO   Portfolio objects 
Created 20030902   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RPM_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_RPM_PORTFOLIO_PRIORITY has no interface implemented.
Friends
Class CL_RPM_PORTFOLIO_PRIORITY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OT_CSF_ATTRIBUTES Instance attribute Private Type reference (TYPE) RPM_TT_PP_CSF RPM : Critical Success Factors 20030903
2 OV_LANGUAGE Instance attribute Private Type reference (TYPE) SYLANGU current language 20030903
3 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_RPM_PORTFOLIO_PRIORITY RPM : Portfolio Prioritization 20030902
Methods
# Method Level Visibility Method type Description Created on
1 ANALYZE_SCENARIO Instance method Public Method Analyze Scenario 20030915
2 BUILD_CSF_COMBO Instance method Private Method Build the CSF combinations for recommended method 20030903
3 BUILD_CSF_PROJECT_COMBO Instance method Private Method Build CSF and project combination 20030909
4 CALCULATE_CSF_DIRECT Instance method Private Method Calculate the CSF ranking based on direct input 20030904
5 CALCULATE_CSF_RANKING Instance method Public Method Calculate the CSF rankings 20030904
6 CALCULATE_CSF_RECOMMENDED Instance method Private Method Calculate the CSF ranking on recommended method 20030904
7 CALC_SCENARIO_PROJ_RANK Instance method Public Method Calculate the project rankings in the scenario. 20030910
8 CONSTRUCTOR Instance method Public Constructor Constructor 20030902
9 COPY_SCENARIO Instance method Public Method Copy scenario 20030915
10 CUST_ANALYZE_SCENARIO Instance method Private Method Analyze scenario based on customer fields 20030925
11 DELETE_PP_DETAILS Instance method Public Method Delete all related portfolio details 20031115
12 DELETE_SCENARIO Instance method Public Method Delete Scenario and project tables 20030911
13 DELETE_SCENARIO_PROJECTS Instance method Public Method Delete What_If Scenario projects 20031117
14 DELETE_WHATIF_DETAILS Instance method Public Method Delete What_If scenario related details 20031115
15 DISPLAY_WHATIF_DETAILS Instance method Public Method Display What_If Scenario details 20031118
16 GET_CSF_API_ATTRIBUTES Instance method Public Method Get the api atributes for critical success factors 20030903
17 GET_CSF_ATTRIBUTES Instance method Private Method Get the CSF database attributes 20030903
18 GET_CSF_COMBO_ATT Instance method Private Method Get the CSF Combo database attributes 20030903
19 GET_CSF_DERIVED_ATT Instance method Private Method Get the derived attributes for the CSF's 20030917
20 GET_CSF_PROJECT_COMBO Instance method Private Method Get the CSF's, project combo 20030909
21 GET_INSTANCE Static method Public Method Get the instance of the class 20030902
22 GET_OBJECT_ATTRIBUTES Instance method Private Method Get the database object attributes. 20030915
23 GET_OBJECT_FIELDTYPE Instance method Private Method Determine the object field type and pass the 'X', if curr 20031210
24 GET_PROJECTS_PRIORITY Instance method Public Method Get the priority for the projects selected in What_If 20031113
25 GET_SCENARIO_API_ATTRIBUTES Instance method Public Method Get the api attributes for Scenario 20030905
26 GET_SCENARIO_ATTRIBUTES Instance method Public Method Get scenario attributes 20030905
27 GET_SCENARIO_CSF Instance method Private Method Get the CSF"s related to the specific scenario 20030909
28 GET_SCENARIO_LIST Instance method Public Method Get list of scenarios for a catgeory 20030905
29 GET_SCENARIO_PROJECTS Instance method Public Method Get scenario projects ranking, weight and priority 20031119
30 GET_SCENARIO_PROJ_COUNT Instance method Private Method Get projects count for a scenario 20030905
31 PREPARE_CSF_COMBINATIONS Instance method Public Method Prepare CSF Combinations for Recommended method 20030903
32 PREPARE_SCENARIO_PROJECTS Instance method Public Method Prepare Scenario Projects 20030909
33 PREPARE_WHATIF_SCENARIO Instance method Public Method Prepare What_If Scenario details 20031125
34 READ_SCENARIO_ADD_FLDS Instance method Public Method Read scenario additional fields from the DB (C table) 20031112
35 READ_SCENARIO_ATTRIBUTES Instance method Public Method Read scenario database attributes 20031201
36 READ_SCENARIO_CODATA Instance method Public Method Read scenario Co data from Database 20031112
37 READ_SCENARIO_MEMBER_PROJECTS Instance method Public Method Read the scenario member projects 20031114
38 READ_SCENARIO_PROJECTS Instance method Public Method Read the scenario projects from database 20030905
39 READ_SCENARIO_TEXT_ATTRIBUTES Instance method Public Method Read Scenario text database attributes 20031202
40 SAP_ANALYZE_SCENARIO Instance method Private Method Analyze scenario based on SAP delivered fields 20030925
41 SET_CSF_ATTRIBUTES Instance method Public Method Set the CSF attributes 20030909
42 SET_LANGUAGE Instance method Private Method Set language 20030902
43 SET_PP_SCENARIO_ATTRIBUTES Instance method Public Method Set portfolio scenario attributes 20031120
44 SET_SCENARIO_ATTIBUTES Instance method Public Method Set Scenario attributes for Portfolio and What_If 20031120
45 SET_WHATIF_SCENARIO_ATTRIBUTES Instance method Public Method Set what_if scenario attributes 20031111
46 VALIDATE_CSFID Instance method Public Method Validate CSFID 20030908
47 VALIDATE_SCENARIO Instance method Public Method Validate Scenario 20030912
48 VERIFY_CSF_ATT Instance method Private Method Determine the changes to CSF attributes, to update 20030909
Events
Class CL_RPM_PORTFOLIO_PRIORITY has no event.
Types
Class CL_RPM_PORTFOLIO_PRIORITY has no local type.
Method Signatures

Method ANALYZE_SCENARIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ANALYZED_PROJS Call by reference Type reference (TYPE) RPM_TT_PP_ANALYZED_PROJS RPM : Analyzed Projects 20030915
2 Exporting EV_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20031209
3 Exporting EV_CURR_FLAG Call by reference Type reference (TYPE) C 20031210
4 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20030915
5 Importing IV_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20031205
6 Importing IV_OBJECT Call by reference Type reference (TYPE) RPM_TV_PRIO_OBJECT Portfolio Prioritization Object 20030915
7 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Scenario ID 20030915

Method ANALYZE_SCENARIO on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method BUILD_CSF_COMBO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CSF_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030903
2 Importing IV_FRONTEND Call by reference Type reference (TYPE) CHAR1 Single-character flag 20030904
3 Returning RT_CSF_COMBO_ATT Value transfer Type reference (TYPE) RPM_TT_PP_CSF_COMBO RPM : Portfolio Prioritization CSF's combination 20030904

Method BUILD_CSF_COMBO on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method BUILD_CSF_PROJECT_COMBO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CSF_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030911
2 Exporting ET_PROJECT_CSF_COMBO Call by reference Type reference (TYPE) RPM_TT_PP_CSF_PROJ_COMBO RPM : Portfolio Prioritization scenario proj's & CSF combo 20030910
3 Importing IT_CSF_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20031002
4 Importing IT_PROJECTS Call by reference Type reference (TYPE) RPM_TT_PP_SCENARIO_PROJ Table type for Project (abstract) 20030910
5 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20030910
6 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Scenario ID 20030915

Method BUILD_CSF_PROJECT_COMBO on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method CALCULATE_CSF_DIRECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CSF_RANKING Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030904
2 Importing IT_CSF_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030904

Method CALCULATE_CSF_DIRECT on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method CALCULATE_CSF_RANKING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CSF_RANKING Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030904
2 Importing IT_CSF_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030904
3 Importing IT_CSF_COMBO_ATT Call by reference Type reference (TYPE) RPM_TT_PP_CSF_COMBO RPM : Portfolio Prioritization CSF's combination 20030904
4 Importing IV_DIRECT_INPUT Call by reference Type reference (TYPE) RPM_CSF_INPUT ' ' :Recommended, 'X' Direct Input 20030904

Method CALCULATE_CSF_RANKING on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method CALCULATE_CSF_RECOMMENDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CSF_RANKING Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030904
2 Importing IT_CSF_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030904
3 Importing IT_CSF_COMBO_ATT Call by reference Type reference (TYPE) RPM_TT_PP_CSF_COMBO RPM : Portfolio Prioritization CSF's combination 20030904

Method CALCULATE_CSF_RECOMMENDED on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method CALC_SCENARIO_PROJ_RANK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SCENARIO_PROJ_ATT Call by reference Type reference (TYPE) RPM_TT_PP_SCENARIO_PROJ RPM : Projects in the scenario for Portfolio prioritization 20030910
2 Importing IT_CSF_ATT Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030912
3 Importing IT_PROJ_CSF_COMBO_ATT Call by reference Type reference (TYPE) RPM_TT_PP_CSF_PROJ_COMBO RPM : Portfolio Prioritization scenario proj's & CSF combo 20030910

Method CALC_SCENARIO_PROJ_RANK on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20030908
2 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU current language 20030902
3 Importing IV_SCENARIO_TYPE Call by reference Type reference (TYPE) RPM_TV_SCENARIOTYPE RPM : Scenario type 20040330

Method CONSTRUCTOR on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method COPY_SCENARIO 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 Return Code 20030915
2 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20030915
3 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Scenario ID 20030915
4 Importing IV_SCENARIO_NEW Call by reference Type reference (TYPE) RPM_TV_EXTID New Scenario id 20030915
5 Importing IV_UPDATE_CSF Call by reference Type reference (TYPE) CHAR1 Update flag 'X' current CSF's , ' ' Scenario CSF's 20030915

Method COPY_SCENARIO on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method CUST_ANALYZE_SCENARIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ANALYZE_PROJS Call by reference Type reference (TYPE) RPM_TT_PP_ANALYZED_PROJS RPM : Analyzed Projects 20030925
2 Importing IS_OBJECT_ATT Call by reference Type reference (TYPE) RPM_TS_PRIO_OBJ Portfolio Prioritization Object 20031210
3 Importing IT_PROJECTS Call by reference Type reference (TYPE) RPM_TT_PP_SCENARIO_PROJ RPM : Projects in the scenario for Portfolio prioritization 20030926
4 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20030925
5 Importing IV_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20031208
6 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20030925

Method CUST_ANALYZE_SCENARIO on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method DELETE_PP_DETAILS 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 20031115
2 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20031115
3 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20031115
4 Importing IV_SCENARIO_TYPE Call by reference Type reference (TYPE) RPM_TV_SCENARIOTYPE RPM : Scenario type 20031115

Method DELETE_PP_DETAILS on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method DELETE_SCENARIO 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 Return Code 20030911
2 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20030911
3 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Scenario ID 20030911
4 Importing IV_SCENARIO_TYPE Call by reference Type reference (TYPE) RPM_TV_SCENARIOTYPE RPM : Scenario type 20031113

Method DELETE_SCENARIO on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method DELETE_SCENARIO_PROJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20031117
# Exception Resumable Description Created on
1 CX_RPM_AUTHORIZATION_ERROR RPM authorization error exception class 20031118
2 CX_RPM_OBJECT_LOCK_ERROR 20031122

Method DELETE_WHATIF_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20031117

Method DELETE_WHATIF_DETAILS on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method DISPLAY_WHATIF_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SCENARIO_ATT Call by reference Type reference (TYPE) RPM_TS_PP_SCENARIO RPM : Portfolio prioritization Scenario 20031118
2 Exporting ES_WHATIF_SCN_TOTAL Call by reference Type reference (TYPE) RPM_TS_WHATIF_SCN_TOTAL_EXT What If Scenario Total Data 20031118
3 Exporting ET_ADD_FLDS_EXT Call by reference Type reference (TYPE) RPM_TT_WHATIF_ADD_FLDS_EXT Additional Fields for What If Scenario 20031118
4 Exporting ET_SCENARIO_PROJECTS Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST_EXT What If Project List 20031118
5 Importing IT_PROJECT_LIST Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST_EXT What If Project List 20031209
6 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20031118
7 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20031118
8 Importing IV_SCENARIO_TYPE Call by reference Type reference (TYPE) RPM_TV_SCENARIOTYPE RPM : Scenario type 20031118
# Exception Resumable Description Created on
1 CX_RPM_AUTHORIZATION_ERROR RPM authorization error exception class 20031122
2 CX_RPM_OBJECT_LOCK_ERROR 20031122

Method GET_CSF_API_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20030903
2 Returning RT_ATTRIBUTES Value transfer Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030903

Method GET_CSF_API_ATTRIBUTES on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method GET_CSF_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20030903
2 Importing IV_SCENARIO_TYPE Call by reference Type reference (TYPE) RPM_TV_SCENARIOTYPE RPM : Scenario type 20040330
3 Returning RT_ATTRIBUTES Value transfer Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030903

Method GET_CSF_ATTRIBUTES on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method GET_CSF_COMBO_ATT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CSF_COMBO_ATT Value transfer Type reference (TYPE) RPM_TT_PP_CSF_COMBO RPM: Critical success factors ratings 20030903
2 Importing IV_CATEGORY Value transfer Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20030927

Method GET_CSF_COMBO_ATT on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method GET_CSF_DERIVED_ATT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CSF_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030917
2 Returning RT_CSF_ATTRIBUTES Value transfer Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030917

Method GET_CSF_DERIVED_ATT on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method GET_CSF_PROJECT_COMBO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROJECT_CSF_COMBO Call by reference Type reference (TYPE) RPM_TT_PP_CSF_PROJ_COMBO RPM : Portfolio Prioritization scenario proj's & CSF combo 20030909
2 Importing IT_CSF_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030909
3 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Scenario ID 20030909

Method GET_CSF_PROJECT_COMBO on class CL_RPM_PORTFOLIO_PRIORITY 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 20030902
2 Importing IV_SCENARIO_TYPE Call by reference Type reference (TYPE) RPM_TV_SCENARIOTYPE RPM : Scenario type 20040330
3 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_RPM_PORTFOLIO_PRIORITY RPM : Portfolio Prioritization 20030902

Method GET_INSTANCE on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method GET_OBJECT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PRIO_OBJ RPM : Portfolio Prioritization object types 20030915
2 Importing IV_OBJECT Call by reference Type reference (TYPE) RPM_TV_PRIO_OBJECT Portfolio Prioritization Object 20030915

Method GET_OBJECT_ATTRIBUTES on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method GET_OBJECT_FIELDTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OBJECT_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TS_PRIO_OBJ RPM : Portfolio Prioritization objects 20031210
2 Exporting EV_CURR_FLAG Call by reference Type reference (TYPE) CHAR1 Single-character flag 20031210
3 Importing IV_OBJECT Call by reference Type reference (TYPE) RPM_TV_PRIO_OBJECT Portfolio Prioritization Object 20031210

Method GET_OBJECT_FIELDTYPE on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method GET_PROJECTS_PRIORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_WHATIF_PROJECTS Call by reference Type reference (TYPE) RPM_TT_PP_SCENARIO_PROJ RPM : Projects in the scenario for Portfolio prioritization 20031119
2 Importing IV_DISPLAY Call by reference Type reference (TYPE) C 20031211
3 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20031113

Method GET_PROJECTS_PRIORITY on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method GET_SCENARIO_API_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_PP_SCENARIO RPM : Portfolio prioritization Scenario 20030905
2 Exporting ET_PROJECTS Call by reference Type reference (TYPE) RPM_TT_PP_SCENARIO_PROJ RPM : Portfolio prioritization Scenario 20030905
3 Exporting ET_SCENARIO_CSF Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030911
4 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20040317
5 Exporting EV_RC Call by reference Type reference (TYPE) I 20040317
6 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20030905
7 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Scenario Id 20030905
8 Importing IV_SCENARIO_TYPE Call by reference Type reference (TYPE) RPM_TV_SCENARIOTYPE RPM : Scenario type 20031111

Method GET_SCENARIO_API_ATTRIBUTES on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method GET_SCENARIO_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20030905
2 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Scenario ID 20030905
3 Importing IV_SCENARIO_TYPE Call by reference Type reference (TYPE) RPM_TV_SCENARIOTYPE RPM : Scenario type 20031111
4 Returning RT_ATTRIBUTES Value transfer Type reference (TYPE) RPM_TT_PP_SCENARIO RPM : Portfolio prioritization Scenario 20030905

Method GET_SCENARIO_ATTRIBUTES on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method GET_SCENARIO_CSF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SCENARIO_CSF Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030909
2 Importing IS_SCENARIO_ATT Call by reference Type reference (TYPE) RPM_TS_PP_SCENARIO RPM : Portfolio prioritization Scenario 20030909

Method GET_SCENARIO_CSF on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method GET_SCENARIO_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20030905
2 Importing IV_SCENARIO_TYPE Call by reference Type reference (TYPE) RPM_TV_SCENARIOTYPE RPM : Scenario type 20031111
3 Returning RT_ATTRIBUTES Value transfer Type reference (TYPE) RPM_TT_PP_SCENARIO RPM : Portfolio prioritization Scenario 20030905

Method GET_SCENARIO_LIST on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method GET_SCENARIO_PROJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROJECTS Call by reference Type reference (TYPE) RPM_TT_PP_SCENARIO_PROJ RPM : Projects in the scenario for Portfolio prioritization 20031119
2 Importing IT_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PP_SCENARIO RPM : Portfolio prioritization Scenario 20031119
3 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20031119

Method GET_SCENARIO_PROJECTS on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method GET_SCENARIO_PROJ_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PP_SCENARIO RPM : Portfolio prioritization Scenario 20030905
2 Returning RT_ATTRIBUTES Value transfer Type reference (TYPE) RPM_TT_PP_SCENARIO RPM : Portfolio prioritization Scenario 20030905

Method GET_SCENARIO_PROJ_COUNT on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method PREPARE_CSF_COMBINATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CSF_COMBO_ATT Call by reference Type reference (TYPE) RPM_TT_PP_CSF_COMBO RPM : Portfolio Prioritization CSF's combination 20030903
2 Importing IT_CSF_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030903

Method PREPARE_CSF_COMBINATIONS on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method PREPARE_SCENARIO_PROJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CSF_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030909
2 Exporting ET_PROJ_CSF_COMBO Call by reference Type reference (TYPE) RPM_TT_PP_CSF_PROJ_COMBO RPM : Portfolio Prioritization scenario proj's & CSF combo 20030909
3 Exporting EV_MSG Call by reference Type reference (TYPE) STRING message 20030913
4 Exporting EV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20040301
5 Importing IS_SCENARIO_ATT Call by reference Type reference (TYPE) RPM_TS_PP_SCENARIO RPM : Portfolio prioritization Scenario 20030909
6 Importing IT_PROJECTS Call by reference Type reference (TYPE) RPM_TT_PP_SCENARIO_PROJ RPM : Projects in the scenario for Portfolio prioritization 20030909
7 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20030909
8 Importing IV_NEW_SCENARIO Call by reference Type reference (TYPE) CHAR1 Identify new scenario, or edit .' X' new scenario, ' ' edit 20030912

Method PREPARE_SCENARIO_PROJECTS on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method PREPARE_WHATIF_SCENARIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SCENARIO_ATT Call by reference Type reference (TYPE) RPM_TS_PP_SCENARIO RPM : Portfolio prioritization Scenario 20031203
2 Exporting ES_WHATIF_SCN_TOTAL Call by reference Type reference (TYPE) RPM_TS_WHATIF_SCN_TOTAL_EXT What If Scenario Total Data 20031203
3 Exporting ET_ADD_FLDS_EXT Call by reference Type reference (TYPE) RPM_TT_WHATIF_ADD_FLDS_EXT Additional Fields for What If Scenario 20031125
4 Exporting ET_SCENARIO_PROJECTS Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST_EXT What If Project List 20031125
5 Importing IT_PROJECTS_LIST Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST_EXT What If Project List 20031125
6 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20031203
7 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20031203
8 Importing IV_SCENARIO_TYPE Call by reference Type reference (TYPE) RPM_TV_SCENARIOTYPE RPM : Scenario type 20031203
# Exception Resumable Description Created on
1 CX_RPM_AUTHORIZATION_ERROR RPM authorization error exception class 20031125
2 CX_RPM_OBJECT_LOCK_ERROR 20031125

Method READ_SCENARIO_ADD_FLDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SCENARIO_ADD_FLDS Call by reference Type reference (TYPE) RPM_TT_WHATIF_ADDITIONAL_FLDS Addition Data for What If Scenario 20031112
2 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20031112
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20031112
4 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20031112

Method READ_SCENARIO_ADD_FLDS on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method READ_SCENARIO_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTES Call by reference Type reference (TYPE) RPM_PP_TT_PRIORITY_DB RPM : Pirority data base table type 20031201
2 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20031201
3 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20031201
4 Importing IV_SCENARIO_TYPE Call by reference Type reference (TYPE) RPM_TV_SCENARIOTYPE RPM : Scenario type 20031201

Method READ_SCENARIO_ATTRIBUTES on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method READ_SCENARIO_CODATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SCENARIO_CODATA Call by reference Type reference (TYPE) RPM_TT_CO_API Project Financial Data 20031112
2 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20031112
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20031112
4 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20031112

Method READ_SCENARIO_CODATA on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method READ_SCENARIO_MEMBER_PROJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_SCENARIO_PROJECTS Value transfer Type reference (TYPE) RPM_TT_PP_PRIO_PROJ_DB RPM : Priority projects database table type 20031114
2 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20031114

Method READ_SCENARIO_MEMBER_PROJECTS on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method READ_SCENARIO_PROJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROJECTS Call by reference Type reference (TYPE) RPM_TT_PP_SCENARIO_PROJ RPM : Projects in the scenario for Portfolio prioritization 20030905
2 Importing IT_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PP_SCENARIO RPM : Portfolio prioritization Scenario 20030905
3 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Scenario ID 20030905

Method READ_SCENARIO_PROJECTS on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method READ_SCENARIO_TEXT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SCENARIO_TEXT_ATT Call by reference Type reference (TYPE) RPM_TT_PP_PRIO_T_DB RPM : Priority text data base table type 20031202
2 Importing IT_SCENARIO_ATT Call by reference Type reference (TYPE) RPM_PP_TT_PRIORITY_DB RPM : Pirority data base table type 20031202
3 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20031202

Method READ_SCENARIO_TEXT_ATTRIBUTES on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method SAP_ANALYZE_SCENARIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ANALYZE_PROJS Call by reference Type reference (TYPE) RPM_TT_PP_ANALYZED_PROJS RPM : Analyzed Projects 20030926
2 Importing IS_OBJECT_ATT Call by reference Type reference (TYPE) RPM_TS_PRIO_OBJ Portfolio Prioritization Object 20031210
3 Importing IT_CURRLIST Call by reference Type reference (TYPE) RPM_TT_SCENARIO_CURRENCY RPM : Scenario currency and exchnage rates 20031209
4 Importing IT_PROJECTS Call by reference Type reference (TYPE) RPM_TT_PP_SCENARIO_PROJ RPM : Projects in the scenario for Portfolio prioritization 20030926
5 Importing IV_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20031205

Method SAP_ANALYZE_SCENARIO on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method SET_CSF_ATTRIBUTES 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 20030909
2 Importing IT_CSF_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030909
3 Importing IT_CSF_COMBO_ATT Call by reference Type reference (TYPE) RPM_TT_PP_CSF_COMBO RPM : Portfolio Prioritization CSF's combination 20030909
4 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Scenario Category 20030916

Method SET_CSF_ATTRIBUTES on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method SET_LANGUAGE 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 20030903

Method SET_LANGUAGE on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method SET_PP_SCENARIO_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NEW_EXTERNAL_ID Value transfer Type reference (TYPE) RPM_TV_EXTID External ID 20040319
2 Exporting EV_RC Value transfer Type reference (TYPE) I Return Code 20031120
3 Importing IS_SCENARIO_ATT Call by reference Type reference (TYPE) RPM_TS_PP_SCENARIO RPM : Portfolio prioritization Scenario 20031120
4 Importing IT_PROJ_CSF_COMBO_ATT Call by reference Type reference (TYPE) RPM_TT_PP_CSF_PROJ_COMBO RPM : Portfolio Prioritization scenario proj's & CSF combo 20031120
5 Importing IT_SCENARIO_CSF Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20031120
6 Importing IT_SCENARIO_PROJ_ATT Call by reference Type reference (TYPE) RPM_TT_PP_SCENARIO_PROJ RPM : Projects in the scenario for Portfolio prioritization 20031120
7 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20031120

Method SET_PP_SCENARIO_ATTRIBUTES on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method SET_SCENARIO_ATTIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SCENARIO_INS Call by reference Type reference (TYPE) RPM_PP_TT_PRIORITY_DB RPM : Pirority data base table type 20031120
2 Exporting ET_SCENARIO_T_INS Call by reference Type reference (TYPE) RPM_TT_PP_PRIO_T_DB RPM : Priority text data base table type 20031120
3 Exporting ET_SCENARIO_T_UPD Call by reference Type reference (TYPE) RPM_TT_PP_PRIO_T_DB RPM : Priority text data base table type 20031120
4 Exporting ET_SCENARIO_UPD Call by reference Type reference (TYPE) RPM_PP_TT_PRIORITY_DB RPM : Pirority data base table type 20031120
5 Importing IS_SCENARIO_ATT Call by reference Type reference (TYPE) RPM_TS_PP_SCENARIO RPM : Portfolio prioritization Scenario 20031120

Method SET_SCENARIO_ATTIBUTES on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method SET_WHATIF_SCENARIO_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SCENARIO_ATT Call by reference Type reference (TYPE) RPM_TS_PP_SCENARIO RPM : Portfolio prioritization Scenario 20031112
2 Importing IS_WHATIF_SCN_TOTAL Call by reference Type reference (TYPE) RPM_TS_WHATIF_SCN_TOTAL What If Scenario Total Data 20031112
3 Importing IT_SCENARIO_PROJ_ATT Call by reference Type reference (TYPE) RPM_TT_PP_PRIO_PROJ_DB RPM : Projects in the scenario for Portfolio prioritization 20031112
4 Importing IV_PROJECT_PROCESS Call by reference Type reference (TYPE) CHAR1 Should the projects be processed or not 20040625

Method SET_WHATIF_SCENARIO_ATTRIBUTES on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method VALIDATE_CSFID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20030916
2 Importing IT_CSF_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030908
3 Exporting RV_VALIDATE Call by reference Type reference (TYPE) I 20030908

Method VALIDATE_CSFID on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method VALIDATE_SCENARIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MSG Call by reference Type reference (TYPE) STRING Message 20030913
2 Exporting EV_RC Call by reference Type reference (TYPE) I Return Code 20030913
3 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20030912
4 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID Scenario ID 20030912

Method VALIDATE_SCENARIO on class CL_RPM_PORTFOLIO_PRIORITY has no exception.

Method VERIFY_CSF_ATT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CSF_ATT_INS Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030909
2 Exporting ET_CSF_ATT_UPD Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030909
3 Importing IT_CSF_ATT_NEW Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030909
4 Importing IT_CSF_ATT_OLD Call by reference Type reference (TYPE) RPM_TT_PP_CSF RPM : Portfolio prioritization CSF's 20030909

Method VERIFY_CSF_ATT on class CL_RPM_PORTFOLIO_PRIORITY has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200