SAP ABAP Class CL_RPM_WHAT_IF_SCENARIO (CL_RPM_WHAT_IF_SCENARIO)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_SCENARIO (Package) What-If Scenario Package
Properties
Class CL_RPM_WHAT_IF_SCENARIO  
Short Description    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RPM_SCENARIO   What-If Scenario Package 
Created 20031110   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RPM_WHAT_IF_SCENARIO has no forward declaration.
Interfaces
Class CL_RPM_WHAT_IF_SCENARIO has no interface implemented.
Friends
Class CL_RPM_WHAT_IF_SCENARIO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OT_PROJECT_STR Instance attribute Private Type reference (TYPE) RPM_TT_PROJECT_STR Project Field Structure 20031119
2 OT_VIEW_DEFINITION Instance attribute Private Type reference (TYPE) RPM_TT_VIEW_DEF View ID Definition 20040106
3 OV_EXCH_RATE_DEST Instance attribute Private Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20031124
4 OV_EXCH_RATE_TYPE Instance attribute Private Type reference (TYPE) KURST_CURR Exchange Rate Type 20031124
5 OV_LANGUAGE Instance attribute Private Type reference (TYPE) SYLANGU Current Language 20031113
6 OV_SCENARIO_EXIT Instance attribute Private Object reference (TYPE REF TO) IF_EX_RPM_WHATIF_SCENARIO Business Add-In Interface IF_EX_RPM_WHATIF_SCENARIO 20031202
7 OV_TIMEFRAME_FUTURE Instance attribute Private Type reference (TYPE) I Time Frame Future 20040624
8 OV_TIMEFRAME_PAST Instance attribute Private Type reference (TYPE) I Time Frame Past 20040624
9 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_RPM_WHAT_IF_SCENARIO RPM: Portfolio Prioritization 20031113
10 SV_CGPL_STRUCTURE Constant Public Type reference (TYPE) TYPENAME 'CGPL_ATTR_INCL' Name of Dictionary Type 20031111
11 SV_CUST_STRUCTURE Constant Public Type reference (TYPE) TYPENAME 'RPM_TS_PROJECT_ATT_CUST' Name of Dictionary Type 20031111
12 SV_RPM_STRUCTURE Constant Public Type reference (TYPE) TYPENAME 'RPM_TS_PROJECT_ATT_SAP' Name of Dictionary Type 20031111
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_BUDGET Instance method Public Method Change Budget for Projects 20040216
2 CHANGE_OTHER_ATTR Instance method Public Method Change Other Attributes for Projects 20040212
3 CHANGE_SCEN_ADDFLDS Instance method Public Method Change Scenario Additional Fields 20040217
4 CONSTRUCTOR Instance method Public Constructor Constructor 20031113
5 CONVERT_ADDFLDS_TO_PROJ_ATTR Instance method Public Method Transfer Additional Fields to Project-Internal Attributes 20031114
6 CONVERT_CO_TO_EXTERNAL Static method Public Method Convert CO Data from Simple Annual Total Format to DB Format 20031120
7 CONVERT_CO_TO_INTERNAL Static method Public Method Convert CO Data from DB Format to Simple Annual Total Format 20031120
8 CONVERT_ORIGINAL_AMOUNT Instance method Public Method Convert Original Project Budget Only 20031124
9 CONVERT_ORIGINAL_AMOUNT_INT Instance method Public Method Convert Original Project Budget Only to Internal Format 20040212
10 CONVERT_PROJECT_CURR_AMT Instance method Public Method Convert All Project Currency Amounts to Common Currency 20031202
11 CONVERT_TO_EXTERNAL Static method Public Method Convert Data from Internal Format to External (UI) Format 20031113
12 CONVERT_TO_FTE Instance method Public Method Get Role/Resources of What-If Project and Convert to FTE 20040216
13 CONVERT_TO_INTERNAL Static method Public Method Convert Data from External (UI) Format to Internal Format 20031119
14 CREATE_CAP_TOTAL Static method Public Method Create Capacity Management Total 20040401
15 CREATE_NEW_SCEN_HEADER Static method Public Method Create New Scenario Header Details 20040319
16 DELETE_PROJECTS Instance method Public Method Delete Version Projects 20040214
17 DISPLAY_BUDGET Instance method Public Method Display Budget for Original/Version Projects 20040204
18 DISPLAY_OTHER_ATTR Instance method Public Method Display Other Attributes for Original/Version Projects 20040205
19 DISTRIBUTE_EVENLY Static method Public Method Distribute Capacity (Demand/Allocation) Evenly 20040401
20 GET_ADDITIONAL_FIELDS Static method Public Method Get View ID Definition in Customizing Table 20031114
21 GET_ALL_CURRENCY_KEYS Instance method Public Method Get All Currency Keys of Projects in Scenario 20040214
22 GET_AMOUNT_UNIT Instance method Public Method Get Unit 20031121
23 GET_BADI_INSTANCE Instance method Public Method Get BADI Instance 20040108
24 GET_DEFAULT_CURRENCY Static method Public Method Get Default Currency Used Commonly Across Projects 20031124
25 GET_EXCHANGE_RATE Static method Public Method Get Exchange Rate from RFC System Through BAPI Call 20031205
26 GET_EXCHANGE_RATE_INFO Instance method Public Method Get Exchange Rate Info 20040107
27 GET_FIELDINFO Instance method Public Method Get DDIC Info for Additional Field 20031121
28 GET_INSTANCE Static method Public Method Get Instance of What-If Scenario Class 20031113
29 GET_MULTI_EXCHANGE_RATES Instance method Public Method Get Exchange Rate for Project Currencies to Scenario Crcy 20040213
30 GET_PROJECT_TOTAL Static method Public Method Get Project Total 20040221
31 GET_PROJ_AMOUNT_FIELDS Static method Public Method Get Project Amount Fields 20031111
32 GET_PROJ_ANNUAL_BUDGET Static method Public Method Read Project Annual Budget from Financial Database 20031120
33 GET_SCEN_PROJECT_TOTAL Instance method Public Method Get Scenario Project Total 20040206
34 GET_VERSION_PROJECT_DEMAND Static method Public Method Get Version Project Demand 20040420
35 GET_VIEW_DEFINITION Instance method Public Method Get View Definition 20040106
36 ORDER_BY_PRIORITY_OVERVIEW Static method Public Method Sort Projects Based on Priority 20040319
37 POPULATE_DUMMY_RELATE Static method Public Method Populate Allocation for Dummy Relate 20040405
38 POPULATE_DUMMY_ROLE Static method Public Method Populate Demand for Dummy Role 20040401
39 PREPARE_OVERVIEW_BUDGET Instance method Public Method Prepare Overview Budget Tables 20040626
40 PREPARE_SAVE Instance method Public Method Prepare Save 20040316
41 PREPARE_TO_SAVE Instance method Public Method Prepare to Save What-If Scenario Details 20040212
42 SET_LANGUAGE Instance method Private Method Set Language 20031113
43 SET_SCENARIO Instance method Public Method Set All Attributes of Scenario to DB 20040213
44 SHIFT_ALLOCATION Static method Public Method Shift Allocation for Projects in Scenario 20040212
45 SHIFT_ANNUAL_BUDGET Static method Public Method Shift Annual Budgets 20040327
46 SHIFT_DEMAND Static method Public Method Shift Role Demand for Projects in Scenario 20040212
47 SHIFT_PROJECT_SCHEDULE Static method Public Method Shift the Dates, Demand, and Allocation 20040325
48 SHIFT_TIME_STAMP Static method Public Method Shift the Time Stamp for Project 20040212
49 SHIFT_VERSION_PROJECT Static method Public Method Shift the Dates, Demand, and Allocation 20040212
Events
Class CL_RPM_WHAT_IF_SCENARIO has no event.
Types
Class CL_RPM_WHAT_IF_SCENARIO has no local type.
Method Signatures

Method CHANGE_BUDGET 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 20040216
2 Exporting EV_RC Call by reference Type reference (TYPE) I 20040216
3 Importing IS_PROJ_LIST_INT Call by reference Type reference (TYPE) RPM_TS_WHATIF_PROJ_LIST_INT What If Project Lists 20040216
4 Importing IS_SCENARIO_ATT Call by reference Type reference (TYPE) RPM_TS_PP_SCENARIO RPM : Portfolio prioritization Scenario 20040216
5 Importing IV_CURR_OLD Call by reference Type reference (TYPE) WAERS Currency Key 20040220

Method CHANGE_BUDGET on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method CHANGE_OTHER_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PROJ_LIST_INT Call by reference Type reference (TYPE) RPM_TS_WHATIF_PROJ_LIST_INT What If Project Lists 20040212
2 Importing IS_SCENARIO_ATT Call by reference Type reference (TYPE) RPM_TS_PP_SCENARIO RPM : Portfolio prioritization Scenario 20040212
3 Importing IV_CURR_OLD Call by reference Type reference (TYPE) WAERS Currency Key 20040220

Method CHANGE_OTHER_ATTR on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method CHANGE_SCEN_ADDFLDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SCEN_ADD_FLDS Call by reference Type reference (TYPE) RPM_TT_WHATIF_ADDITIONAL_FLDS Addition Data for What If Scenario 20040217
2 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20040217
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20040217
4 Importing IS_SCENARIO_ATT Call by reference Type reference (TYPE) RPM_TS_PP_SCENARIO RPM : Portfolio prioritization Scenario 20040217
5 Importing IV_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20040217

Method CHANGE_SCEN_ADDFLDS on class CL_RPM_WHAT_IF_SCENARIO 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 Language according to ISO 639 20031113

Method CONSTRUCTOR on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method CONVERT_ADDFLDS_TO_PROJ_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_PROJ_ATTRIBUTES Value transfer Type reference (TYPE) RPM_TS_PROJECT_INT Project attributes 20031114
2 Importing IS_PROJ_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TS_PROJECT_INT Project attributes 20031119
3 Importing IT_ADD_FIELDS Call by reference Type reference (TYPE) RPM_TT_WHATIF_ADDITIONAL_FLDS Additional Fields for What If Scenario 20031114

Method CONVERT_ADDFLDS_TO_PROJ_ATTR on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method CONVERT_CO_TO_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CODATA_EXT Call by reference Type reference (TYPE) RPM_TT_PROJ_CO_TOTAL_EXT Project Financial Total 20031120
2 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20031120
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20031120
4 Importing IT_CODATA_INT Call by reference Type reference (TYPE) RPM_TT_CO_API Project Financial Data 20031120

Method CONVERT_CO_TO_EXTERNAL on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method CONVERT_CO_TO_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CODATA_INT Call by reference Type reference (TYPE) RPM_TT_CO_API Project Financial Data 20031120
2 Importing IT_CODATA_EXT Call by reference Type reference (TYPE) RPM_TT_PROJ_CO_TOTAL_EXT Project Financial Total 20031120

Method CONVERT_CO_TO_INTERNAL on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method CONVERT_ORIGINAL_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OR_PROJ_BUDGETS Call by reference Type reference (TYPE) RPM_TT_PROJ_CO_TOTAL_EXT Project Financial Total 20031124
2 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20031124
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20031124
4 Importing IT_EXCHANGERATES Call by reference Type reference (TYPE) RPM_TT_R3_EXCHANGE_RATES Exchange Rates Stored 20040214
5 Importing IT_OR_PROJ_BUDGETS Call by reference Type reference (TYPE) RPM_TT_PROJ_CO_TOTAL_EXT Project Financial Total 20031124
6 Importing IV_DATE Call by reference Type reference (TYPE) DATUM Date 20031124
7 Importing IV_OR_PROJ_GUID Call by reference Type reference (TYPE) RPM_TV_GUID External ID 20031124
8 Importing IV_SCENARIO_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20031124

Method CONVERT_ORIGINAL_AMOUNT on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method CONVERT_ORIGINAL_AMOUNT_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OR_PROJ_BUDGETS Call by reference Type reference (TYPE) RPM_TT_CO_API Project Financial Total 20040212
2 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20040212
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20040212
4 Importing IT_EXCHANGERATES Call by reference Type reference (TYPE) RPM_TT_R3_EXCHANGE_RATES Exchange Rates Stored 20040214
5 Importing IT_OR_PROJ_BUDGETS Call by reference Type reference (TYPE) RPM_TT_CO_API Project Financial Total 20040212
6 Importing IV_DATE Call by reference Type reference (TYPE) DATUM Date 20040212
7 Importing IV_SCENARIO_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20040212

Method CONVERT_ORIGINAL_AMOUNT_INT on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method CONVERT_PROJECT_CURR_AMT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROJECT_INT Call by reference Type reference (TYPE) RPM_TS_PROJECT_INT Project attributes 20031202
2 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20031202
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20031202
4 Importing IS_PROJECT_INT Call by reference Type reference (TYPE) RPM_TS_PROJECT_INT Project attributes 20031202
5 Importing IT_EXCHANGERATES Call by reference Type reference (TYPE) RPM_TT_R3_EXCHANGE_RATES Exchange Rates Stored 20040213
6 Importing IV_DATE Call by reference Type reference (TYPE) BEGDA Start Date 20031202
7 Importing IV_SCENARIO_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20031202

Method CONVERT_PROJECT_CURR_AMT on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method CONVERT_TO_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ADD_FLDS_EXT Call by reference Type reference (TYPE) RPM_TT_WHATIF_ADD_FLDS_EXT Additional Fields for What If Scenario 20031113
2 Exporting ET_PROJ_LIST_EXT Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST_EXT What If Project List 20031113
3 Importing IT_PROJ_LIST_INT Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST_INT What If Project List 20031113

Method CONVERT_TO_EXTERNAL on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method CONVERT_TO_FTE 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 20040216
2 Exporting EV_RC Call by reference Type reference (TYPE) I 20040216
3 Importing IR_PROJECT Call by reference Object reference (TYPE REF TO) CL_RPM_PROJECT Main project definition 20040216
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20040216
5 Importing IV_UNIT_TO Call by reference Type reference (TYPE) RPM_TV_RESOURCE_AVAIL_UNIT Project Resource Supply - Unit 20040216

Method CONVERT_TO_FTE on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method CONVERT_TO_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_WHATIF_PROJ_LIST_INT Value transfer Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST_INT What If Project Lists 20031119
2 Importing IT_ADD_FLDS_EXT Call by reference Type reference (TYPE) RPM_TT_WHATIF_ADD_FLDS_EXT Additional Fields for What If Scenario 20031119
3 Importing IT_PROJ_LIST_EXT Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST_EXT What If Project List 20031119

Method CONVERT_TO_INTERNAL on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method CREATE_CAP_TOTAL 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 20040401
2 Exporting EV_RC Call by reference Type reference (TYPE) I 20040401
3 Importing IR_VERSION_PROJECT Call by reference Object reference (TYPE REF TO) CL_RPM_PROJECT Main project definition 20040401
4 Importing IT_CAP_BREAKDOWN Call by reference Type reference (TYPE) RPM_TT_WHATIF_CAP_BREAKDOWN What If Scenario Capacity Data(Demand/Allocation/Avail.) 20040401
5 Importing IV_ALLOCATION_UNIT Call by reference Type reference (TYPE) RPM_TV_ALLOCATION_UNIT Allocation unit 20040707

Method CREATE_CAP_TOTAL on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method CREATE_NEW_SCEN_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_WHATIF_SCN_TOTAL_INT Call by reference Type reference (TYPE) RPM_TS_WHATIF_SCN_TOTAL What If Scenario Total Data 20040319
2 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20040319
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20040319
4 Importing IT_SCEN_CODATA Value transfer Type reference (TYPE) RPM_TT_CO_API 20040625
5 Importing IT_YEARS Call by reference Type reference (TYPE) RPM_TT_PROJ_CO_TOTAL_EXT Project Financial Total 20040319
6 Importing IV_NEW_SCENARIO Call by reference Type reference (TYPE) XFELD Checkbox 20040625
7 Importing IV_SCENARIO_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20040319

Method CREATE_NEW_SCEN_HEADER on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method DELETE_PROJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SCEN_PROJ_LIST Call by reference Type reference (TYPE) RPM_TT_PP_PRIO_PROJ_DB RPM : Priority projects database table type 20040214
2 Importing IT_SCEN_PROJ_OLD Call by reference Type reference (TYPE) RPM_TT_PP_PRIO_PROJ_DB RPM : Projects in the scenario for Portfolio prioritization 20040214

Method DELETE_PROJECTS on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method DISPLAY_BUDGET 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 20040204
2 Exporting ET_PROJECT_BUDGET Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST_EXT What If Project List 20040204
3 Exporting ET_TOTAL_BUDGET Call by reference Type reference (TYPE) RPM_TT_PROJ_CO_TOTAL_EXT Project Financial Total 20040204
4 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20040204
5 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20040204
6 Importing IV_SCENARIO_TYPE Call by reference Type reference (TYPE) RPM_TV_SCENARIOTYPE RPM : Scenario type 20040204
# Exception Resumable Description Created on
1 CX_RPM_AUTHORIZATION_ERROR RPM authorization error exception class 20040221
2 CX_RPM_OBJECT_LOCK_ERROR 20040221

Method DISPLAY_OTHER_ATTR 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 20040205
2 Exporting ET_ADD_FLDS_EXT Call by reference Type reference (TYPE) RPM_TT_WHATIF_ADD_FLDS_EXT Additional Fields for What If Scenario 20040205
3 Exporting ET_ADD_FLDS_TOTAL Call by reference Type reference (TYPE) RPM_TT_WHATIF_ADDITIONAL_FLDS Addition Data for What If Scenario 20040205
4 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20040205
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20040205
6 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20040205
7 Importing IV_SCENARIO_TYPE Call by reference Type reference (TYPE) RPM_TV_SCENARIOTYPE RPM : Scenario type 20040205

Method DISPLAY_OTHER_ATTR on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method DISTRIBUTE_EVENLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DEMAND Call by reference Type reference (TYPE) RPM_TT_ROLE_AVLB_WITH_ENDDA Project Role Demand with End date 20040401
2 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA Start Date 20040401
3 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA End Date 20040401
4 Importing IV_FORMAT Call by reference Type reference (TYPE) RPM_TV_AVLB_PERIOD Period Type (Weekly/Monthly/Generic Interval) 20040401
5 Importing IV_LOCATION Call by reference Type reference (TYPE) RPM_TV_PROJECT_LOCATION Project Location 20040401
6 Importing IV_TOTAL Call by reference Type reference (TYPE) RPM_TV_CAPACITY xRPM Capacity Amount 20040401

Method DISTRIBUTE_EVENLY on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method GET_ADDITIONAL_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_SCEN_ADD_FIELDS Value transfer Type reference (TYPE) RPM_TT_SCN_FLD_C Scenario Additional Fields 20031114

Method GET_ADDITIONAL_FIELDS on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method GET_ALL_CURRENCY_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CURRENCY_KEYS Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST RPM : Table type for project list 20040214
2 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20040214
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20040214
4 Importing IT_PROJECTS_INT Call by reference Type reference (TYPE) RPM_TT_PROJECTS_INT Project Attrubutes 20040214

Method GET_ALL_CURRENCY_KEYS on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method GET_AMOUNT_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_UNIT Call by reference Type reference (TYPE) CHAR5 R/2 table 20031121
2 Importing IS_PROJECT_INT Call by reference Type reference (TYPE) RPM_TS_PROJECT_INT Project attributes 20031121
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20031121

Method GET_AMOUNT_UNIT on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method GET_BADI_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_BADI_INSTANCE Value transfer Object reference (TYPE REF TO) IF_EX_RPM_WHATIF_SCENARIO Business add-in interface IF_EX_RPM_WHATIF_SCENARIO 20040108

Method GET_BADI_INSTANCE on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method GET_DEFAULT_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_CURRENCY Value transfer Type reference (TYPE) WAERS Currency Key 20031125
2 Importing IT_PROJECT_LIST Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST RPM : Table type for project list 20031125

Method GET_DEFAULT_CURRENCY on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method GET_EXCHANGE_RATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_EXCHG_RATE Call by reference Type reference (TYPE) BAPI1093_0 BAPI exchange rate table 20031205
2 Exporting EV_EXCHG_RATE Call by reference Type reference (TYPE) UKURSP Direct Quoted Exchange Rate 20031205
3 Exporting EV_MSG Call by reference Type reference (TYPE) STRING Message 20031205
4 Exporting EV_RC Call by reference Type reference (TYPE) I Return Code 20031205
5 Importing IV_DATE Call by reference Type reference (TYPE) BEGDA Start Date 20031205
6 Importing IV_DESTINATION Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20031205
7 Importing IV_FROM_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20031205
8 Importing IV_RATE_TYPE Call by reference Type reference (TYPE) KURST_CURR Exchange rate type 20031205
9 Importing IV_TO_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20031205

Method GET_EXCHANGE_RATE on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method GET_EXCHANGE_RATE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RV_RATE_RFCDEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20040107
2 Exporting RV_RATE_TYPE Call by reference Type reference (TYPE) KURST_CURR Exchange rate type 20040107

Method GET_EXCHANGE_RATE_INFO on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method GET_FIELDINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DD03P Call by reference Type reference (TYPE) DD03P Structure 20040424
2 Exporting ES_FIELDINFO Call by reference Type reference (TYPE) RPM_TS_WHATIF_ADD_FLDINFO Additional Field Information 20031121
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20031121

Method GET_FIELDINFO on class CL_RPM_WHAT_IF_SCENARIO 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 20031113
2 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_RPM_WHAT_IF_SCENARIO RPM : Portfolio Prioritization 20031113

Method GET_INSTANCE on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method GET_MULTI_EXCHANGE_RATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCHANGE_RATES Call by reference Type reference (TYPE) RPM_TT_R3_EXCHANGE_RATES Exchange Rates Stored 20040213
2 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20040213
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20040213
4 Importing IT_CURRENCY_LIST Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST RPM : Table type for project list 20040213
5 Importing IV_DATE Call by reference Type reference (TYPE) DATS Calculated periodic appointments 20040213
6 Importing IV_TO_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20040213

Method GET_MULTI_EXCHANGE_RATES on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method GET_PROJECT_TOTAL 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 20040221
2 Exporting EV_RC Call by reference Type reference (TYPE) I 20040221
3 Exporting EV_TOTAL Call by reference Type reference (TYPE) RPM_TV_CAPACITY xRPM Capacity Amount 20040221
4 Importing IS_PROJECT_DATES Call by reference Type reference (TYPE) RPM_TS_WHATIF_PROJECT_DATES Project Dates 20040221
5 Importing IT_CAP_BREAKDOWN Call by reference Type reference (TYPE) RPM_TT_CAP_ALLOCATIONS xRPM Capacity Allocation 20040221
6 Importing IV_RESOURCE_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20040221
7 Importing IV_TOTAL_UNIT Call by reference Type reference (TYPE) RPM_TV_RESOURCE_AVAIL_UNIT Project Resource Supply - Unit 20040221

Method GET_PROJECT_TOTAL on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method GET_PROJ_AMOUNT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AMOUNT_FIELDS Call by reference Type reference (TYPE) RPM_TT_WHATIF_FIELDS Additional Data Fields for What If Scenario 20031111
2 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20031111
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20031111

Method GET_PROJ_AMOUNT_FIELDS on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method GET_PROJ_ANNUAL_BUDGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROJ_ANNUAL_BUDGETS Call by reference Type reference (TYPE) RPM_TT_PROJ_CO_TOTAL_EXT Project CO total 20031120
2 Importing IV_PROJECT_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20031120
3 Importing IV_PROJECT_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20031120

Method GET_PROJ_ANNUAL_BUDGET on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method GET_SCEN_PROJECT_TOTAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CAPACITY_BREAKDOWN Call by reference Type reference (TYPE) RPM_TT_WHATIF_CAP_BREAKDOWN What If Scenario Capacity Data(Demand/Allocation/Avail.) 20040220
2 Exporting ET_MSG Call by reference Type reference (TYPE) RPM_TT_MESSAGES Table type for messages 20040206
3 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20040206
4 Exporting EV_RC Call by reference Type reference (TYPE) I 20040206
5 Exporting EV_TOTAL_ALLOC Call by reference Type reference (TYPE) RPM_TV_CAPACITY xRPM Capacity Amount 20040206
6 Exporting EV_TOTAL_DEMAND Call by reference Type reference (TYPE) RPM_TV_CAPACITY xRPM Capacity Amount 20040206
7 Importing IS_PROJECT_API Call by reference Type reference (TYPE) RPM_TS_PROJECT_API RPM: Project data that can be changed externally 20040206
8 Importing IV_ALLOC_UNIT Call by reference Type reference (TYPE) RPM_TV_RESOURCE_AVAIL_UNIT Project Resource Supply - Unit 20040221
9 Importing IV_PROJECT_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20040206

Method GET_SCEN_PROJECT_TOTAL on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method GET_VERSION_PROJECT_DEMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE_DEMAND Call by reference Type reference (TYPE) RPM_TT_ROLE_ALLOCATIONS RPM Table Type: Breakdown of role demand by time periods 20040420
2 Exporting EV_ALLOC_PROJ_FTE Call by reference Type reference (TYPE) RPM_TV_CAPACITY xRPM Capacity Amount 20040420
3 Exporting EV_DEMAND_PROJ_FTE Call by reference Type reference (TYPE) RPM_TV_CAPACITY 20040420
4 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20040420
5 Exporting EV_RC Call by reference Type reference (TYPE) I 20040420
6 Importing IV_CALC_PROJ_FTE Call by reference Type reference (TYPE) XFELD Checkbox 20040420
7 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20040420
8 Importing IV_PROJECT_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20040420

Method GET_VERSION_PROJECT_DEMAND on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method GET_VIEW_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_VIEW_DEFINITION Value transfer Type reference (TYPE) RPM_TT_VIEW_DEF Additional Data View Defintion 20040106

Method GET_VIEW_DEFINITION on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method ORDER_BY_PRIORITY_OVERVIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROJLIST_ORIG_OVERVIEW Call by reference Type reference (TYPE) RPM_TT_WHATIF_OVERVIEW_ORG What If Overview Structure 20040319
2 Exporting ET_PROJLIST_VERS_OVERVIEW Call by reference Type reference (TYPE) RPM_TT_WHATIF_OVERVIEW_VER What If Overview Structure 20040319
3 Importing IT_PROJLIST_ORIG_OVERVIEW Call by reference Type reference (TYPE) RPM_TT_WHATIF_OVERVIEW_ORG What If Overview Structure 20040319
4 Importing IT_PROJLIST_VERS_OVERVIEW Call by reference Type reference (TYPE) RPM_TT_WHATIF_OVERVIEW_VER What If Overview Structure 20040319

Method ORDER_BY_PRIORITY_OVERVIEW on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method POPULATE_DUMMY_RELATE 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 20040405
2 Exporting EV_RC Call by reference Type reference (TYPE) I 20040405
3 Importing IR_DUMMY_RELATE Call by reference Object reference (TYPE REF TO) CL_RPM_RELATE RPM: Relationship object 20040405
4 Importing IR_VERSION_PROJECT Call by reference Object reference (TYPE REF TO) CL_RPM_PROJECT Main project definition 20040405
5 Importing IV_ALLOC_UNIT Call by reference Type reference (TYPE) RPM_TV_ALLOCATION_UNIT Allocation unit 20040708
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20040405
7 Importing IV_NEW_ALLOCATION Call by reference Type reference (TYPE) RPM_TV_CAPACITY xRPM Capacity Amount 20040405

Method POPULATE_DUMMY_RELATE on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method POPULATE_DUMMY_ROLE 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 20040401
2 Exporting EV_RC Call by reference Type reference (TYPE) I 20040401
3 Importing IR_DUMMY_ROLE Call by reference Object reference (TYPE REF TO) CL_RPM_ROLE Role application Object 20040405
4 Importing IR_VERSION_PROJECT Call by reference Object reference (TYPE REF TO) CL_RPM_PROJECT Main project definition 20040401
5 Importing IV_ALLOC_UNIT Call by reference Type reference (TYPE) RPM_TV_ALLOCATION_UNIT Allocation unit 20040708
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO xRPM Capacity Amount 20040405
7 Importing IV_NEW_DEMAND Call by reference Type reference (TYPE) RPM_TV_CAPACITY xRPM Capacity Amount 20040401

Method POPULATE_DUMMY_ROLE on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method PREPARE_OVERVIEW_BUDGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROJECT_BUDGET Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST_EXT Original & Version project budget 20040626
2 Exporting ET_PROJ_BUDGT_OVERVIEW Call by reference Type reference (TYPE) RPM_TT_WHATIF_BUDGET_ORG Projects(Orig/ Ver) budget sum per year 20040626
3 Exporting ET_SCEN_BUDGT_OVERVIEW Call by reference Type reference (TYPE) RPM_TT_WHATIF_BUDGET_ORG Scenario level budget (RPM_SCENARIO_FIN) 20040626
4 Importing IV_CATEGORY Call by reference Type reference (TYPE) RPM_PROJECT_CATEGORY Project Category 20040626
5 Importing IV_SCENARIO_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20040626

Method PREPARE_OVERVIEW_BUDGET on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method PREPARE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCHANGE_RATES Call by reference Type reference (TYPE) RPM_TT_R3_EXCHANGE_RATES Exchange Rates Stored 20040316
2 Exporting ET_PROJ_BUDGT_O Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_BUDGT_O RPM : Table type for project orgiinal budget 20040622
3 Exporting ET_YEARS Call by reference Type reference (TYPE) RPM_TT_PROJ_CO_TOTAL_EXT Exchange Rates Stored 20040316
4 Exporting EV_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20040316
5 Exporting EV_DATE Call by reference Type reference (TYPE) DATUM Date 20040316
6 Exporting EV_FUTURE_YEAR Call by reference Type reference (TYPE) GJAHR Fiscal Year 20040625
7 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20040316
8 Exporting EV_PAST_YEAR Call by reference Type reference (TYPE) GJAHR Fiscal Year 20040625
9 Exporting EV_RC Call by reference Type reference (TYPE) I 20040316
10 Importing IS_SCENARIO_ATT Call by reference Type reference (TYPE) RPM_TS_PP_SCENARIO RPM : Portfolio prioritization Scenario 20040316
11 Importing IT_SCENARIO_PROJECTS Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST_EXT What If Project List 20040316
12 Importing IV_NEW_SCENARIO Call by reference Type reference (TYPE) XFELD External ID 20040316

Method PREPARE_SAVE on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method PREPARE_TO_SAVE 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 20040213
2 Exporting ES_WHATIF_SCN_TOTAL Call by reference Type reference (TYPE) RPM_TS_WHATIF_SCN_TOTAL What If Scenario Total Data 20040213
3 Exporting ET_EXCHANGE_RATES Call by reference Type reference (TYPE) RPM_TT_R3_EXCHANGE_RATES Exchange Rates Stored 20040217
4 Exporting ET_PROJ_LIST_INT Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST_INT What If Project List 20040213
5 Exporting EV_DATE Call by reference Type reference (TYPE) DATUM Date 20040217
6 Importing IS_SCENARIO_ATT Call by reference Type reference (TYPE) RPM_TS_PP_SCENARIO RPM : Portfolio prioritization Scenario 20040212
7 Importing IT_SCENARIO_PROJECTS Call by reference Type reference (TYPE) RPM_TT_WHATIF_PROJ_LIST_EXT What If Project List 20040212
8 Importing IV_NEW_SCENARIO Call by reference Type reference (TYPE) CHAR1 Single-character flag 20040212

Method PREPARE_TO_SAVE on class CL_RPM_WHAT_IF_SCENARIO 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 20031113

Method SET_LANGUAGE on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method SET_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 20040213
2 Exporting EV_PROJ_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20040213
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20040213
4 Exporting EV_VER_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20040213
5 Importing IS_PROJ_LIST_INT Call by reference Type reference (TYPE) RPM_TS_WHATIF_PROJ_LIST_INT What If Project List 20040213
6 Importing IS_SCENARIO_ATT Call by reference Type reference (TYPE) RPM_TS_PP_SCENARIO RPM : Portfolio prioritization Scenario 20040213
7 Importing IT_EXCHANGE_RATES Call by reference Type reference (TYPE) RPM_TT_R3_EXCHANGE_RATES Exchange Rates Stored 20040217
8 Importing IV_DATE Call by reference Type reference (TYPE) DATUM Date 20040217
9 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20040213
10 Importing IV_SIMULATION Call by reference Type reference (TYPE) XFELD Simulation mode 20040312

Method SET_SCENARIO on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method SHIFT_ALLOCATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ALLOCATION_NEW Call by reference Type reference (TYPE) RPM_TT_RELATE_ALLOC_WITH_ENDDA Project Role Demand with End date 20040212
2 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20040212
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20040212
4 Importing IT_ALLOCATION_OLD Call by reference Type reference (TYPE) RPM_TT_RELATE_ALLOC_WITH_ENDDA Project Role Demand with End date 20040212
5 Importing IV_FORMAT Call by reference Type reference (TYPE) RPM_TV_AVLB_PERIOD Period Type (Weekly/Monthly/Generic Interval) 20040212
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20040212
7 Importing IV_NEW_DATE Call by reference Type reference (TYPE) BEGDA Start Date 20040212
8 Importing IV_OLD_DATE Call by reference Type reference (TYPE) BEGDA Start Date 20040212
9 Importing IV_UNIT Call by reference Type reference (TYPE) RPM_TV_RESOURCE_AVAIL_UNIT Project Resource Supply - Unit 20040212

Method SHIFT_ALLOCATION on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method SHIFT_ANNUAL_BUDGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROJECT_CO_INT Call by reference Type reference (TYPE) RPM_TS_PROJECT_CO_INT RPM : Project CO attributes 20040327
2 Importing IS_PROJECT_CO_INT Call by reference Type reference (TYPE) RPM_TS_PROJECT_CO_INT RPM : Project CO attributes 20040327
3 Importing IV_NEW_DATE Call by reference Type reference (TYPE) BEGDA Start Date 20040327
4 Importing IV_OLD_DATE Call by reference Type reference (TYPE) BEGDA Start Date 20040327

Method SHIFT_ANNUAL_BUDGET on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method SHIFT_DEMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DEMAND_NEW Call by reference Type reference (TYPE) RPM_TT_ROLE_AVLB_WITH_ENDDA Project Role Demand with End date 20040212
2 Exporting EV_MSG Call by reference Type reference (TYPE) STRING 20040212
3 Exporting EV_RC Call by reference Type reference (TYPE) I 20040212
4 Importing IT_DEMAND_OLD Call by reference Type reference (TYPE) RPM_TT_ROLE_AVLB_WITH_ENDDA Project Role Demand with End date 20040212
5 Importing IV_FORMAT Call by reference Type reference (TYPE) RPM_TV_AVLB_PERIOD Period Type (Weekly/Monthly/Generic Interval) 20040212
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20040212
7 Importing IV_NEW_DATE Call by reference Type reference (TYPE) BEGDA Start Date 20040212
8 Importing IV_OLD_DATE Call by reference Type reference (TYPE) BEGDA Start Date 20040212
9 Importing IV_UNIT Call by reference Type reference (TYPE) RPM_TV_RESOURCE_AVAIL_UNIT Project Resource Supply - Unit 20040212

Method SHIFT_DEMAND on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method SHIFT_PROJECT_SCHEDULE 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 20040325
2 Exporting EV_RC Call by reference Type reference (TYPE) I 20040325
3 Importing IR_PROJECT Call by reference Object reference (TYPE REF TO) CL_RPM_PROJECT Main project definition 20040325
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20040325
5 Importing IV_NEW_DATE Call by reference Type reference (TYPE) BEGDA Start Date 20040325
6 Importing IV_OLD_DATE Call by reference Type reference (TYPE) BEGDA Start Date 20040325

Method SHIFT_PROJECT_SCHEDULE on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method SHIFT_TIME_STAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TIME_STAMP Call by reference Type reference (TYPE) CGPL_PLANSTART Planned start date 20040212
2 Importing IV_NEW_DATE Call by reference Type reference (TYPE) DATS Field of type DATS 20040212
3 Importing IV_OLD_DATE Call by reference Type reference (TYPE) DATS Field of type DATS 20040212

Method SHIFT_TIME_STAMP on class CL_RPM_WHAT_IF_SCENARIO has no exception.

Method SHIFT_VERSION_PROJECT 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 20040212
2 Exporting EV_RC Call by reference Type reference (TYPE) I 20040212
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20040212
4 Importing IV_NEW_DATE Call by reference Type reference (TYPE) DATS Field of type DATS 20040212
5 Importing IV_OLD_DATE Call by reference Type reference (TYPE) DATS Field of type DATS 20040212
6 Importing IV_SIMULATION Call by reference Type reference (TYPE) XFELD Checkbox 20040213
7 Importing IV_VERSION_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20040212
# Exception Resumable Description Created on
1 CX_RPM_AUTHORIZATION_ERROR RPM authorization error exception class 20040221
History
Last changed by/on SAP  20141109 
SAP Release Created in 200