SAP ABAP Class /RPM/CL_WHATIF_API (xRPM What If 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 20051224
2 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_DASHBOARD Dashboard Interface 20070523
3 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_METADATA Metadata for API objects 20080730
4 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_ACCESS ESA: "CRUD"-Interface Pattern 20051224
5 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_ACTION ESA: "Action"-Interface Pattern 20051224
6 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_QUERY ESA: "Query"-Interface-Pattern 20051224
7 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_TRANSACTION ESA: "Transaction"-Interface Pattern 20051224
Properties
Class /RPM/CL_WHATIF_API  
Short Description xRPM What If 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 20051224   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /RPM/CL_WHATIF_API has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /RPM/IF_DASHBOARD Dashboard Interface 20070523
2 /RPM/IF_METADATA Metadata for API objects 20080730
3 /RPM/IF_PROVIDER_ACCESS ESA: "CRUD"-Interface Pattern 20051224
4 /RPM/IF_PROVIDER_ACTION ESA: "Action"-Interface Pattern 20051224
5 /RPM/IF_PROVIDER_QUERY ESA: "Query"-Interface-Pattern 20051224
6 /RPM/IF_PROVIDER_TRANSACTION ESA: "Transaction"-Interface Pattern 20051224
Friends
Class /RPM/CL_WHATIF_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_WHATIF_O Hierarchy Whatif operational object 20051224
2 OR_OBJ_MANAGER Static Attribute Public Object reference (TYPE REF TO) /RPM/CL_OBJ_MANAGER RPM-Project and Portfolio Controller 20051224
3 OR_PARENT Instance attribute Private Object reference (TYPE REF TO) /RPM/CL_ENTITY_PROJECT Hierarchy bucket operational object 20060228
4 OR_PORTFOLIO Instance attribute Private Object reference (TYPE REF TO) /RPM/CL_ENTITY_PROJECT General object definition 20051224
5 OS_MODE Instance attribute Public Type reference (TYPE) /RPM/TS_CHANGE_MODE Object Change Mode 20051224
6 OT_GUID Instance attribute Public Type reference (TYPE) /RPM/TT_GUID Table of RPM guids 20051224
7 OV_CREATE_WHATIF_ITEMS Constant Public Type reference (TYPE) STRING 'RWH_ITEM_CREATE' 20080910
8 OV_LANGU Static Attribute Public Type reference (TYPE) SYLANGU Language Key 20051224
9 OV_MULTI_ITEM_CREATE Constant Public Type reference (TYPE) STRING 'RWH_MULTI_ITEM' 20081013
10 OV_NODE_DETAIL Constant Public Type reference (TYPE) STRING 'DETAIL' 20051224
11 OV_NODE_FETCH_WHATIF_ITEMS Constant Public Type reference (TYPE) STRING 'FETCH_WHATIF_ITEMS' 20081015
12 OV_NODE_ITEM_STAKEH Constant Public Type reference (TYPE) STRING 'ITEM_STAKEH' 20051224
13 OV_NODE_REVIEW_COMMENTS Constant Public Type reference (TYPE) STRING 'COMMENTS' 20051224
14 OV_NODE_WHATIF_ITEMS Constant Public Type reference (TYPE) STRING 'WHATIF ITEMS' 20051229
15 OV_QUERY_GETLIST Constant Public Type reference (TYPE) STRING 'GET_LIST' 20051224
16 OV_QUERY_GETSTATUS Constant Public Type reference (TYPE) STRING 'GET_STATUS' 20080528
17 OV_RC Instance attribute Public Type reference (TYPE) I 20051224
18 OV_UPDATE_WHATIF_ITEMS Constant Public Type reference (TYPE) STRING 'RWH_ITEM_UPDATE' 20081008
19 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) /RPM/CL_OBJECT_API xRPM Object Provider Super Class 20060513
Methods
# Method Level Visibility Method type Description Created on
1 ACTION_MANDATORY_FIELD_CHK Instance method Private Method Mandatory Field Check 20081118
2 ACTION_SUB_OBJECT_CHANGED Instance method Private Method Add sub object change information 20100708
3 BUILD_CAP_CATEG_COMPARE Instance method Public Method Build the capacity categ compare data 20060221
4 BUILD_CAP_GRP_COMPARE Instance method Public Method Build the financial group compare data 20060225
5 BUILD_FIN_CATEG_COMPARE Instance method Public Method Build the financial categ compare data 20060219
6 BUILD_FIN_GRP_COMPARE Instance method Public Method Build the financial group compare data 20060224
7 CHECK_GET_LIST_AUTHORIZATION Instance method Public Method 20051224
8 CONSIDER_AUTHORIZATIONS Instance method Private Method 20070213
9 CONSIDER_AUTH_WHATIFITEM Instance method Private Method 20090106
10 CONSTRUCTOR Instance method Public Constructor 20060115
11 CREATE_CAP_DATA Static method Public Method Create the Whatif capacity Data 20080819
12 CREATE_FICAP_DATA Static method Public Method Creates financial capacity data for whatif 20080819
13 CREATE_FIN_DATA Static method Public Method Create the Whatif financial Data 20080819
14 CREATE_OBJECT Instance method Private Method Create Whatif object 20051224
15 CREATE_RELATION Instance method Public Method Create relationship between Objects 20080919
16 CREATE_WHATIF_ITEMS Instance method Public Method Creates Whatif items 20080909
17 DELETE_ITEMS Static method Public Method Deletes the item versions for the items deleted within reviw 20080819
18 FETCH_REVIEW_ITEMS Static method Public Method Fetch the review Items from the Database 20060207
19 FETCH_WHATIF_ITEMS Static method Public Method Fetch the whatif Items from the Database 20060115
20 FETCH_WHATIF_ITEMS_DATA Instance method Public Method Fetch Whaif items and related original item 20080806
21 GET_ACL_PERMISSIONS Instance method Private Method Get the ACL permissions 20051224
22 GET_INSTANCE Static method Public Method Get the class instance 20060513
23 GET_ITEM_DETAIL Instance method Public Method 20081125
24 GET_OBJECT Instance method Private Method Get the Whatif object 20051224
25 GET_OBJECT_ATTRIBUTES Instance method Private Method Get the object attributes 20051224
26 GET_ORIG_ITEMS_CAP_GRP_TOT Instance method Public Method Get the groups total for simulated items 20060225
27 GET_ORIG_ITEMS_CAP_TOTAL Instance method Public Method Get the cap total for original items existing in the What-if 20060221
28 GET_ORIG_ITEMS_FIN_GRP_TOT Instance method Public Method Get the groups total for simulated items 20060224
29 GET_ORIG_ITEMS_FIN_TOTAL Instance method Public Method Get the fin total for original items existing in the What-if 20060221
30 GET_PARENT_DESCRIPTION Instance method Private Method Get the description, and id for the parent 20051224
31 GET_PORTFOLIO Instance method Private Method Get's the core portfolio object 20051224
32 GET_PORTFOLIO_BUCKETS Instance method Private Method Get all the buckets within a Portfolio 20051224
33 GET_SIMUL_ITEMS_CAP_GRP_TOT Instance method Public Method Get the groups total for simulated items 20060225
34 GET_SIMUL_ITEMS_CAP_TOTAL Instance method Public Method Get the capacity total for What-if items 20060221
35 GET_SIMUL_ITEMS_FIN_GRP_TOT Instance method Public Method Get the groups total for simulated items 20060224
36 GET_SIMUL_ITEMS_FIN_TOTAL Instance method Public Method Get the total for What-if items 20060221
37 GET_WHATIF_CAP_CATEG_DATA Instance method Public Method Get the Capacity Category data for Whatif 20060221
38 GET_WHATIF_CAP_GRP_TOTAL Instance method Public Method Get the groups total for a specifc category for Whatif 20060225
39 GET_WHATIF_FIN_CATEG_DATA Instance method Public Method Get the Financial Category data for Whatif 20060218
40 GET_WHATIF_FIN_GRP_TOTAL Instance method Public Method Get the groups total for a specifc category for Whatif 20060224
41 GET_WHATIF_ITEMS Static method Public Method Get the items in Whatif 20051229
42 INSERT_ITEMS Instance method Public Method Creates Whatif items (version items) to all the items within 20080819
43 ITEM_VERSION_CREATE Instance method Public Method create the item version 20080819
44 ITEM_VERSION_HDR_MODIFY Static method Public Method Modify the Item version header 20080819
45 MASS_CREATE_WHATIFS Instance method Private Method Mass creation of What IF Scenarios 20060117
46 MODIFY_ITEMS Static method Public Method Modifies the realtion ship table to include or exclude items 20080819
47 MODIFY_WHATIF Instance method Private Method Modify Whatif -Create, Update, Delete 20060104
48 ON_CHANGES_COMMITED Instance method Private Event handling method Responder to changes committed of object manager 20060522
49 ON_SAVE_REQUESTED Instance method Private Event handling method Responder to Save Requested of object manager 20060522
50 QUERY_GETLIST Instance method Private Method Get the list of Whatifs 20051224
51 QUERY_GET_STATUS Instance method Public Method Get whatif status 20080528
52 SET_CHANGE_MODE Instance method Private Method 20051224
53 SUM_WHATIF_ITEMS_CAP_DATA Static method Public Method Sum up the capacity data for all items within the scenario 20080819
54 SUM_WHATIF_ITEMS_FIN_DATA Static method Public Method Sum up the Financial data for all items within the scenario 20080819
55 WHATIF_UNLOCK Instance method Public Method 20080905
Events
Class /RPM/CL_WHATIF_API has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_ACTIONS Public Attribute reference (LIKE) 20051224
2 TY_MODIFICATIONS Public Attribute reference (LIKE) 20051224
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 20081118
2 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20081118
3 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_CHANGE_HANDLER 20081118
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20081118
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081118
6 Importing IN_PARAMETERS Call by reference Type reference (TYPE) ANY 20081118
7 Exporting OUT_REJECTED Call by reference Type reference (TYPE) SCOL_BOOLEAN Boolean 20081118

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

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

Method BUILD_CAP_CATEG_COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTES_API Call by reference Type reference (TYPE) /RPM/TT_CAP_CAT_B_API Demand planning for bucket categories table type 20060223
2 Exporting ET_CAP_PLAN_ORIG_SIMU Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Plan Data 20060221
3 Exporting ET_CAP_PLAN_ORIG_TARGET Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Plan Data 20060221
4 Exporting ET_CAP_PLAN_SIMU_TARGET Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Plan Data 20060221
5 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20060221
6 Importing IT_CATEGORY_CONFIG Call by reference Type reference (TYPE) /RPM/TT_CAP_CATG_T Capacity Catgeory Text 20060221
7 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060221

Method BUILD_CAP_CATEG_COMPARE on class /RPM/CL_WHATIF_API has no exception.

Method BUILD_CAP_GRP_COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTES_API Call by reference Type reference (TYPE) /RPM/TT_CAP_GROUP_API Demand planning for bucket categories table type 20060225
2 Exporting ET_CAP_PLAN_ORIG_SIMU Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Plan Data 20060225
3 Exporting ET_CAP_PLAN_ORIG_TARGET Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Plan Data 20060225
4 Exporting ET_CAP_PLAN_SIMU_TARGET Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Plan Data 20060225
5 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20060225
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060225

Method BUILD_CAP_GRP_COMPARE on class /RPM/CL_WHATIF_API has no exception.

Method BUILD_FIN_CATEG_COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTES_API Call by reference Type reference (TYPE) /RPM/TT_FIN_CAT_B_API Financial Category Table Type 20060222
2 Exporting ET_FIN_PLAN_ORIG_SIMU Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Whatif Financial Planning Details 20060220
3 Exporting ET_FIN_PLAN_ORIG_TARGET Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Whatif Financial Planning Details 20060220
4 Exporting ET_FIN_PLAN_SIMU_TARGET Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Whatif Financial Planning Details 20060220
5 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20060220
6 Importing IT_CATEGORY_CONFIG Call by reference Type reference (TYPE) /RPM/TT_FIN_CATG_T Financial Catgeory and text 20060220
7 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060220

Method BUILD_FIN_CATEG_COMPARE on class /RPM/CL_WHATIF_API has no exception.

Method BUILD_FIN_GRP_COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTES_API Call by reference Type reference (TYPE) /RPM/TT_FIN_GROUP_API Demand planning for bucket categories table type 20060224
2 Exporting ET_FIN_PLAN_ORIG_SIMU Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Plan Data 20060224
3 Exporting ET_FIN_PLAN_ORIG_TARGET Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Plan Data 20060224
4 Exporting ET_FIN_PLAN_SIMU_TARGET Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Plan Data 20060224
5 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20060224
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060224

Method BUILD_FIN_GRP_COMPARE on class /RPM/CL_WHATIF_API has no exception.

Method CHECK_GET_LIST_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_API_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TT_WHATIF_API Collection API 20051224
2 Importing IT_API_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TT_WHATIF_API Collection API 20051224
3 Importing IV_MY_OBJECTS Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20060301

Method CHECK_GET_LIST_AUTHORIZATION on class /RPM/CL_WHATIF_API has no exception.

Method CONSIDER_AUTHORIZATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_WHATIFS Call by reference Type reference (TYPE) /RPM/TT_WHATIF_D_DB WhatIf Data 20070213
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20070213
3 Importing IT_AUTHORIZED_OBJECTS Call by reference Type reference (TYPE) ACO_TT_USER List of Object-Related Authorizations for a User 20070213
4 Importing IT_STRUCTURE Call by reference Type reference (TYPE) /RPM/TT_OBJECT_HIER Table Type for Object Hierarchy 20070213
5 Importing IV_INHERIT_FROM Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20070213
6 Importing IV_MY_OBJECTS_ONLY Call by reference Type reference (TYPE) XFELD Checkbox 20070213

Method CONSIDER_AUTHORIZATIONS on class /RPM/CL_WHATIF_API has no exception.

Method CONSIDER_AUTH_WHATIFITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTH_ITEMS Call by reference Type reference (TYPE) /RPM/TT_ITEM_D_API Item Detail API 20090106
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20090106
3 Importing IT_ITEMS Call by reference Type reference (TYPE) /RPM/TT_ITEM_D_API Item Detail API 20090106

Method CONSIDER_AUTH_WHATIFITEM on class /RPM/CL_WHATIF_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 Value transfer Type reference (TYPE) SYLANGU Language Key of Current Text Environment 20060115

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

Method CREATE_CAP_DATA 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 20080929
2 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081010
3 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080819
4 Importing IT_GROUP_TOTAL Call by reference Type reference (TYPE) /RPM/TT_WHATIF_CAP_GRP Financial Plan Breakdown 20080819
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080819

Method CREATE_CAP_DATA on class /RPM/CL_WHATIF_API has no exception.

Method CREATE_FICAP_DATA 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 20080930
2 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081010
3 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080819
4 Importing IT_WHATIF_ITEMS Call by reference Type reference (TYPE) /RPM/TT_WHATIF_ITEM Table type for Whatif Items 20080819
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080819

Method CREATE_FICAP_DATA on class /RPM/CL_WHATIF_API has no exception.

Method CREATE_FIN_DATA 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 20080930
2 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081010
3 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080819
4 Importing IT_GROUP_TOTAL Call by reference Type reference (TYPE) /RPM/TT_WHATIF_FIN_GRP Financial Plan Breakdown 20080819
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080819

Method CREATE_FIN_DATA on class /RPM/CL_WHATIF_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_WHATIF_API Whatif API 20051224
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20051224

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

Method CREATE_RELATION 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 20080919
2 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081010
3 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080919
4 Importing IT_RELATION_GUIDS Call by reference Type reference (TYPE) /RPM/TT_RELATION_GUIDS Relation Guids. 20080919
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080919

Method CREATE_RELATION on class /RPM/CL_WHATIF_API has no exception.

Method CREATE_WHATIF_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081008
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080910
3 Importing IT_GUIDS Call by reference Type reference (TYPE) /RPM/TT_GUID Table type for sorted unique GUIDs 20080910
4 Importing IT_ITEMS Call by reference Type reference (TYPE) /RPM/TT_WHATIF_ITEM Table type for Whatif Items 20080910
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080910
6 Importing IV_MODE Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20080910
7 Exporting OUT_REJECTED Call by reference Type reference (TYPE) SCOL_BOOLEAN Table Type for Messages 20081008

Method CREATE_WHATIF_ITEMS on class /RPM/CL_WHATIF_API has no exception.

Method DELETE_ITEMS 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 20080930
2 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081010
3 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080819
4 Importing IT_ITEMS_DEL Call by reference Type reference (TYPE) /RPM/TT_WHATIF_ITEM Table type for Whatif Items 20080819
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080819

Method DELETE_ITEMS on class /RPM/CL_WHATIF_API has no exception.

Method FETCH_REVIEW_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REVIEW_ITEMS Value transfer Type reference (TYPE) /RPM/TT_WHATIF_ITEM Table type for Whatif Items 20060207
2 Importing IV_LANGUAGE Value transfer Type reference (TYPE) LAISO Language according to ISO 639 20060207
3 Importing IV_REVIEW_GUID Value transfer Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20060207

Method FETCH_REVIEW_ITEMS on class /RPM/CL_WHATIF_API has no exception.

Method FETCH_WHATIF_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WHATIF_ITEMS Value transfer Type reference (TYPE) /RPM/TT_WHATIF_ITEM Table type for Whatif Items 20060115
2 Importing IV_LANGUAGE Value transfer Type reference (TYPE) LAISO Language according to ISO 639 20060122
3 Importing IV_WHATIF_GUID Value transfer Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20060115

Method FETCH_WHATIF_ITEMS on class /RPM/CL_WHATIF_API has no exception.

Method FETCH_WHATIF_ITEMS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/CL_MESSAGE_HANDLE 20080806
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080806
3 Importing IT_FIELD_CONFIGURATION Call by reference Type reference (TYPE) /RPM/TT_FIELDS_DESCRIPTION Table for field description 20080806
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language Key of Current Text Environment 20080806
5 Importing IV_NORMALIZATION Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20080806
6 Exporting OUT_DATA Call by reference Object reference (TYPE REF TO) DATA 20080806
7 Exporting OUT_KEYS Call by reference Object reference (TYPE REF TO) DATA 20080806

Method FETCH_WHATIF_ITEMS_DATA on class /RPM/CL_WHATIF_API has no exception.

Method GET_ACL_PERMISSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20051224
2 Returning RT_USER_PERMISSIONS Value transfer Type reference (TYPE) /RPM/TT_ACO_PERMISSIONS Permissions list for user 20051224

Method GET_ACL_PERMISSIONS on class /RPM/CL_WHATIF_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 Language Key of Current Text Environment 20060513
2 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) /RPM/CL_OBJECT_API xRPM Object Provider Super Class 20060513

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

Method GET_ITEM_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ITEM_D_API Call by reference Type reference (TYPE) /RPM/TT_ITEM_D_API Portfolio Item Attributes; external 20081125
2 Importing IT_ITEM_GUID Call by reference Type reference (TYPE) /RPM/TT_GUID Guid for application objects 20081125
3 Importing IV_BUCKET_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20081125
4 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU Language Key of Current Text Environment 20081125
5 Importing IV_NORMALIZATION Call by reference Type reference (TYPE) XFELD Checkbox 20081125

Method GET_ITEM_DETAIL on class /RPM/CL_WHATIF_API has no exception.

Method GET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECTREF Call by reference Type reference (TYPE) /RPM/TS_WHATIF_KEY Whatif Key 20051224
2 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20051224
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20051224
4 Returning RR_ITEM Value transfer Object reference (TYPE REF TO) /RPM/CL_ENTITY_PROJECT General object definition 20051224

Method GET_OBJECT on class /RPM/CL_WHATIF_API has no exception.

Method GET_OBJECT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TS_WHATIF_API Whatif API 20060522
2 Exporting ES_ATTRIBUTES_OLD Value transfer Type reference (TYPE) /RPM/TS_WHATIF_API Whatif API 20060522
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20051224

Method GET_OBJECT_ATTRIBUTES on class /RPM/CL_WHATIF_API has no exception.

Method GET_ORIG_ITEMS_CAP_GRP_TOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GROUP_TOTAL Call by reference Type reference (TYPE) /RPM/TT_WHATIF_CAP_DATA Plan Data 20060225
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20060225
3 Importing IT_GROUP_CONFIG Call by reference Type reference (TYPE) /RPM/TT_CAP_GROUPS_T 20060225
4 Importing IV_CATEGORY Call by reference Type reference (TYPE) /RPM/TV_EXTID Category External id 20060225
5 Importing IV_CONVERSION_FACTOR Call by reference Type reference (TYPE) I 20060225
6 Importing IV_FY_VARIANT Call by reference Type reference (TYPE) PERIV Fiscal Year Variant 20100506
7 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060225
8 Importing IV_START_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameters 20060225
9 Importing IV_UNIT Call by reference Type reference (TYPE) MEINS Currency 20060225

Method GET_ORIG_ITEMS_CAP_GRP_TOT on class /RPM/CL_WHATIF_API has no exception.

Method GET_ORIG_ITEMS_CAP_TOTAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REVIEW_TOTAL Call by reference Type reference (TYPE) /RPM/TT_WHATIF_CAP_DATA Financial Plan Breakdown 20060221
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20060308
3 Importing IT_CATEGORY_CONFIG Call by reference Type reference (TYPE) /RPM/TT_CAP_CATG_T Financial Catgeory and text 20060221
4 Importing IV_CONVERSION_FACTOR Call by reference Type reference (TYPE) I 20060308
5 Importing IV_FY_VARIANT Call by reference Type reference (TYPE) PERIV Fiscal Year Variant 20100506
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060221
7 Importing IV_START_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameters 20060308
8 Importing IV_UNIT Call by reference Type reference (TYPE) MEINS Base Unit of Measure 20060308

Method GET_ORIG_ITEMS_CAP_TOTAL on class /RPM/CL_WHATIF_API has no exception.

Method GET_ORIG_ITEMS_FIN_GRP_TOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GROUP_TOTAL Call by reference Type reference (TYPE) /RPM/TT_WHATIF_FIN_DATA Plan Data 20060224
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20060224
3 Importing IT_GROUP_CONFIG Call by reference Type reference (TYPE) /RPM/TT_FIN_GROUPS_T Financial Groups Text 20060224
4 Importing IV_CATEGORY Call by reference Type reference (TYPE) /RPM/TV_EXTID Category External id 20060224
5 Importing IV_CONVERSION_FACTOR Call by reference Type reference (TYPE) I 20060224
6 Importing IV_CURRENCY Call by reference Type reference (TYPE) /RPM/TV_CURRENCY Currency 20060224
7 Importing IV_FY_VARIANT Call by reference Type reference (TYPE) PERIV Fiscal Year Variant 20100809
8 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060224
9 Importing IV_START_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameters 20060224

Method GET_ORIG_ITEMS_FIN_GRP_TOT on class /RPM/CL_WHATIF_API has no exception.

Method GET_ORIG_ITEMS_FIN_TOTAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REVIEW_TOTAL Call by reference Type reference (TYPE) /RPM/TT_WHATIF_FIN_DATA Financial Plan Breakdown 20060221
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20060307
3 Importing IT_CATEGORY_CONFIG Call by reference Type reference (TYPE) /RPM/TT_FIN_CATG_T Financial Catgeory and text 20060221
4 Importing IV_CONVERSION_FACTOR Call by reference Type reference (TYPE) I Conversion factor 20060307
5 Importing IV_CURRENCY Call by reference Type reference (TYPE) /RPM/TV_CURRENCY Currency 20060307
6 Importing IV_FY_VARIANT Call by reference Type reference (TYPE) PERIV Fiscal Year Variant 20100809
7 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060221
8 Importing IV_START_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameters 20060307

Method GET_ORIG_ITEMS_FIN_TOTAL on class /RPM/CL_WHATIF_API has no exception.

Method GET_PARENT_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DESCRIPTION Call by reference Type reference (TYPE) /RPM/TV_SHARED_DESCRIPTION RPM Data Element: Application object description 20051224
2 Exporting EV_EXTID Call by reference Type reference (TYPE) /RPM/TV_EXTID External ID 20051224
3 Exporting RR_PARENT Call by reference Object reference (TYPE REF TO) /RPM/CL_ENTITY_PROJECT General object definition 20060228

Method GET_PARENT_DESCRIPTION on class /RPM/CL_WHATIF_API has no exception.

Method GET_PORTFOLIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECTREF Call by reference Type reference (TYPE) /RPM/TS_REVIEW_KEY Reviews in the bucket hierarchy 20051224
2 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20051224
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20051224
4 Returning RR_PORTFOLIO Value transfer Object reference (TYPE REF TO) /RPM/CL_ENTITY_PROJECT General object definition 20051224

Method GET_PORTFOLIO on class /RPM/CL_WHATIF_API has no exception.

Method GET_PORTFOLIO_BUCKETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_SELECTION_PARAMETERS Call by reference Type reference (TYPE) TT_SELECTION_PARAMETERS 20051224
2 Importing IS_OBJECTREF Call by reference Type reference (TYPE) /RPM/TS_REVIEW_KEY Reviews in the bucket hierarchy 20051224
3 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) RPM_TV_EXTID External ID 20051224
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20051224
5 Returning RT_BUCKETS Value transfer Type reference (TYPE) /RPM/TT_ENTITIES RPM Table Type: Entity objects 20051224

Method GET_PORTFOLIO_BUCKETS on class /RPM/CL_WHATIF_API has no exception.

Method GET_SIMUL_ITEMS_CAP_GRP_TOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GROUP_TOTAL Call by reference Type reference (TYPE) /RPM/TT_WHATIF_CAP_DATA Plan Data 20060225
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20060225
3 Importing IT_GROUP_CONFIG Call by reference Type reference (TYPE) /RPM/TT_CAP_GROUPS_T 20060225
4 Importing IV_CATEGORY Call by reference Type reference (TYPE) /RPM/TV_EXTID Category External id 20060225
5 Importing IV_CONVERSION_FACTOR Call by reference Type reference (TYPE) I 20060225
6 Importing IV_FY_VARIANT Call by reference Type reference (TYPE) PERIV Fiscal Year Variant 20100506
7 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060225
8 Importing IV_START_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameters 20060225
9 Importing IV_UNIT Call by reference Type reference (TYPE) MEINS Currency 20060225

Method GET_SIMUL_ITEMS_CAP_GRP_TOT on class /RPM/CL_WHATIF_API has no exception.

Method GET_SIMUL_ITEMS_CAP_TOTAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WHATIF_TOTAL Call by reference Type reference (TYPE) /RPM/TT_WHATIF_CAP_DATA Capacity Plan Breakdown 20060221
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20060308
3 Importing IT_CATEGORY_CONFIG Call by reference Type reference (TYPE) /RPM/TT_CAP_CATG_T Capacity Catgeory and text 20060221
4 Importing IV_CONVERSION_FACTOR Call by reference Type reference (TYPE) I 20060308
5 Importing IV_FY_VARIANT Call by reference Type reference (TYPE) PERIV Fiscal Year Variant 20100506
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060221
7 Importing IV_START_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameters 20060308
8 Importing IV_UNIT Call by reference Type reference (TYPE) MEINS Base Unit of Measure 20060308

Method GET_SIMUL_ITEMS_CAP_TOTAL on class /RPM/CL_WHATIF_API has no exception.

Method GET_SIMUL_ITEMS_FIN_GRP_TOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GROUP_TOTAL Call by reference Type reference (TYPE) /RPM/TT_WHATIF_FIN_DATA Plan Data 20060224
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20060224
3 Importing IT_GROUP_CONFIG Call by reference Type reference (TYPE) /RPM/TT_FIN_GROUPS_T Financial Groups Text 20060224
4 Importing IV_CATEGORY Call by reference Type reference (TYPE) /RPM/TV_EXTID Category External id 20060224
5 Importing IV_CONVERSION_FACTOR Call by reference Type reference (TYPE) I 20060224
6 Importing IV_CURRENCY Call by reference Type reference (TYPE) /RPM/TV_CURRENCY Currency 20060224
7 Importing IV_FY_VARIANT Call by reference Type reference (TYPE) PERIV Fiscal Year Variant 20100809
8 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060224
9 Importing IV_START_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameters 20060224

Method GET_SIMUL_ITEMS_FIN_GRP_TOT on class /RPM/CL_WHATIF_API has no exception.

Method GET_SIMUL_ITEMS_FIN_TOTAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WHATIF_TOTAL Call by reference Type reference (TYPE) /RPM/TT_WHATIF_FIN_DATA Financial Plan Breakdown 20060221
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Object Context naviagtion info. 20060307
3 Importing IT_CATEGORY_CONFIG Call by reference Type reference (TYPE) /RPM/TT_FIN_CATG_T Financial Catgeory and text 20060221
4 Importing IV_CONVERSION_FACTOR Call by reference Type reference (TYPE) I 20060307
5 Importing IV_CURRENCY Call by reference Type reference (TYPE) /RPM/TV_CURRENCY Currency 20060307
6 Importing IV_FY_VARIANT Call by reference Type reference (TYPE) PERIV Fiscal Year Variant 20100809
7 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060221
8 Importing IV_START_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameters 20060307

Method GET_SIMUL_ITEMS_FIN_TOTAL on class /RPM/CL_WHATIF_API has no exception.

Method GET_WHATIF_CAP_CATEG_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WHATIF_TOTAL Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Capacity Plan Breakdown 20060221
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20060221
3 Importing IT_CATEGORY_CONFIG Call by reference Type reference (TYPE) /RPM/TT_CAP_CATG_T Capacity Catgeory and text 20060221
4 Importing IV_CONVERSION_FACTOR Call by reference Type reference (TYPE) I 20060308
5 Importing IV_FY_VARIANT Call by reference Type reference (TYPE) PERIV Fiscal Year Variant 20100506
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060221
7 Importing IV_START_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameters 20060308
8 Importing IV_UNIT Call by reference Type reference (TYPE) MEINS Base Unit of Measure 20060308

Method GET_WHATIF_CAP_CATEG_DATA on class /RPM/CL_WHATIF_API has no exception.

Method GET_WHATIF_CAP_GRP_TOTAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GROUP_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TT_CAP_GROUP_API Financial Group Table Type at Bucket Level 20060225
2 Exporting ET_GROUP_TOTAL Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Plan Data 20060225
3 Importing IR_CATEGORY Call by reference Object reference (TYPE REF TO) /RPM/CL_CAP_CATEGORY_B Bucket demand planning operational object 20060225
4 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20060225
5 Importing IT_GROUP_CONFIG Call by reference Type reference (TYPE) /RPM/TT_CAP_GROUPS_T Capacity Groups Text 20060225
6 Importing IV_CATEGORY Call by reference Type reference (TYPE) /RPM/TV_EXTID Business Object External ID 20060309
7 Importing IV_CONVERSION_FACTOR Call by reference Type reference (TYPE) I 20060225
8 Importing IV_FY_VARIANT Call by reference Type reference (TYPE) PERIV Fiscal Year Variant 20100506
9 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060225
10 Importing IV_START_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameters 20060225
11 Importing IV_UNIT Call by reference Type reference (TYPE) MEINS Currency 20060225

Method GET_WHATIF_CAP_GRP_TOTAL on class /RPM/CL_WHATIF_API has no exception.

Method GET_WHATIF_FIN_CATEG_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WHATIF_TOTAL Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Financial Plan Breakdown 20060218
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20060220
3 Importing IT_CATEGORY_CONFIG Call by reference Type reference (TYPE) /RPM/TT_FIN_CATG_T Financial Catgeory and text 20060220
4 Importing IV_CONVERSION_FACTOR Call by reference Type reference (TYPE) I 20060307
5 Importing IV_CURRENCY Call by reference Type reference (TYPE) /RPM/TV_CURRENCY Currency 20060307
6 Importing IV_FY_VARIANT Call by reference Type reference (TYPE) PERIV Fiscal Year Variant 20100506
7 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060218
8 Importing IV_START_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameters 20060307

Method GET_WHATIF_FIN_CATEG_DATA on class /RPM/CL_WHATIF_API has no exception.

Method GET_WHATIF_FIN_GRP_TOTAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GROUP_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TT_FIN_GROUP_API Financial Group Table Type at Bucket Level 20060225
2 Exporting ET_GROUP_TOTAL Call by reference Type reference (TYPE) /RPM/TT_PLAN_API Plan Data 20060224
3 Importing IR_CATEGORY Call by reference Object reference (TYPE REF TO) /RPM/CL_FIN_CATEGORY_B Bucket demand planning operational object 20060224
4 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20060224
5 Importing IT_GROUP_CONFIG Call by reference Type reference (TYPE) /RPM/TT_FIN_GROUPS_T Financial Groups Text 20060224
6 Importing IV_CATEGORY Call by reference Type reference (TYPE) /RPM/TV_EXTID Business Object External ID 20060309
7 Importing IV_CONVERSION_FACTOR Call by reference Type reference (TYPE) I 20060224
8 Importing IV_CURRENCY Call by reference Type reference (TYPE) /RPM/TV_CURRENCY Currency 20060224
9 Importing IV_FY_VARIANT Call by reference Type reference (TYPE) PERIV Fiscal Year Variant 20100809
10 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20060224
11 Importing IV_START_YEAR Call by reference Type reference (TYPE) NUMC4 Count parameters 20060224

Method GET_WHATIF_FIN_GRP_TOTAL on class /RPM/CL_WHATIF_API has no exception.

Method GET_WHATIF_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WHATIF_ITEMS Call by reference Type reference (TYPE) /RPM/TT_WHATIF_ITEM Table type for Whatif Items 20051229
2 Exporting ET_WHATIF_ITEMS_D Call by reference Type reference (TYPE) /RPM/TT_WHATIF_ITEM Table type for Whatif Items 20060115
3 Importing IV_LANGUAGE Value transfer Type reference (TYPE) LAISO Language according to ISO 639 20051229
4 Importing IV_OBJECT_GUID Value transfer Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20060110
5 Importing IV_PARENT_GUID Value transfer Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20060110

Method GET_WHATIF_ITEMS on class /RPM/CL_WHATIF_API has no exception.

Method INSERT_ITEMS 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 20080916
2 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081010
3 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080819
4 Importing IS_VERSION_ATTR Call by reference Type reference (TYPE) /RPM/TS_WHATIF_ITEM_COLLECTION Data for the bucket versioning 20080819
5 Importing IT_WHATIF_ITEMS Call by reference Type reference (TYPE) /RPM/TT_WHATIF_ITEM Table type for Whatif Items 20080819
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080819

Method INSERT_ITEMS on class /RPM/CL_WHATIF_API has no exception.

Method ITEM_VERSION_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GUID Call by reference Type reference (TYPE) /RPM/TT_GUID Table type for sorted unique GUIDs 20080819
2 Exporting EV_RC Call by reference Type reference (TYPE) I 20080819
3 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081010
4 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080819
5 Importing IS_ITEM Call by reference Type reference (TYPE) /RPM/TS_WHATIF_ITEM Whatif Item detail 20090121
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080819
7 Importing IV_VERSION_TYPE Call by reference Type reference (TYPE) /RPM/TV_VERSION_TYPE xRPM 4.0 Verison Type 20080819

Method ITEM_VERSION_CREATE on class /RPM/CL_WHATIF_API has no exception.

Method ITEM_VERSION_HDR_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20080819
2 Exporting EV_RC Call by reference Type reference (TYPE) I 20080819
3 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081010
4 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080819
5 Importing IT_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TT_ITEM_VERS_CTRL_API Item Version Controller Data Table Type 20080819
6 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20080819
7 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080819
8 Importing IV_SHORT_TEXTS Call by reference Type reference (TYPE) STRING 20080819

Method ITEM_VERSION_HDR_MODIFY on class /RPM/CL_WHATIF_API has no exception.

Method MASS_CREATE_WHATIFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IN_ACTIONS Call by reference Type reference (TYPE) TT_ACTIONS 20060117
2 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_CHANGE_HANDLER 20060117
3 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20060117
4 Changing IN_MODIFICATIONS Call by reference Type reference (TYPE) TT_MODIFICATIONS 20060117

Method MASS_CREATE_WHATIFS on class /RPM/CL_WHATIF_API has no exception.

Method MODIFY_ITEMS 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 20080930
2 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081010
3 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080819
4 Importing IT_ITEMS_MOD Call by reference Type reference (TYPE) /RPM/TT_WHATIF_ITEM Table type for Whatif Items 20080819
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080819

Method MODIFY_ITEMS on class /RPM/CL_WHATIF_API has no exception.

Method MODIFY_WHATIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MODIFICATIONS Call by reference Type reference (TYPE) TY_MODIFICATION 20060721
2 Changing IN_ACTIONS Call by reference Type reference (TYPE) TT_ACTIONS 20060104
3 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_CHANGE_HANDLER 20060104
4 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20060104

Method MODIFY_WHATIF on class /RPM/CL_WHATIF_API has no exception.

Method ON_CHANGES_COMMITED Signature

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

Method ON_SAVE_REQUESTED Signature

Method ON_SAVE_REQUESTED on class /RPM/CL_WHATIF_API has no parameter.
Method ON_SAVE_REQUESTED on class /RPM/CL_WHATIF_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 20051224
2 Importing IN_FILL_DATA Call by reference Type reference (TYPE) SCOL_BOOLEAN SPACE OUT_DATA muß gefüllt werden 20051224
3 Importing IN_FILTER_KEYS Call by reference Type reference (TYPE) INDEX TABLE Filterung auf Keys 20051224
4 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20051224
5 Importing IN_QUERY_NAME Call by reference Type reference (TYPE) STRING Query Name 20051224
6 Importing IN_QUERY_OPTIONS Call by reference Type reference (TYPE) TY_QUERY_OPTIONS Optionen einer Query 20051224
7 Importing IN_SELECTION_PARAMETERS Call by reference Type reference (TYPE) TT_SELECTION_PARAMETERS Selektionsparameter 20051224
8 Exporting OUT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20051224
9 Exporting OUT_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20051224
10 Exporting OUT_QUERY_INFO Call by reference Type reference (TYPE) TY_QUERY_INFO 20051224

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

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

Method QUERY_GET_STATUS on class /RPM/CL_WHATIF_API has no exception.

Method SET_CHANGE_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ENTITY Call by reference Object reference (TYPE REF TO) /RPM/IF_ENTITY Entity interface 20051224
2 Importing IV_SET_MODE Call by reference Type reference (TYPE) I 20051224
3 Exporting RS_MODE Call by reference Type reference (TYPE) /RPM/TS_CHANGE_MODE Object Change Mode 20051224

Method SET_CHANGE_MODE on class /RPM/CL_WHATIF_API has no exception.

Method SUM_WHATIF_ITEMS_CAP_DATA 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 20080930
2 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081010
3 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080819
4 Changing IT_CAP_GRP_TOT Call by reference Type reference (TYPE) /RPM/TT_WHATIF_CAP_GRP Financial Plan Breakdown 20080819
5 Importing IT_WHATIF_ITEMS Call by reference Type reference (TYPE) /RPM/TT_WHATIF_ITEM Table type for Whatif Items 20080819
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080819
7 Importing IV_UNIT Call by reference Type reference (TYPE) MEINS Base Unit of Measure 20080819

Method SUM_WHATIF_ITEMS_CAP_DATA on class /RPM/CL_WHATIF_API has no exception.

Method SUM_WHATIF_ITEMS_FIN_DATA 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 20080930
2 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081010
3 Importing IS_BUCKET_ATTR Call by reference Type reference (TYPE) /RPM/TS_BUCKET_INT Strategic bucket integrated attributes 20090820
4 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20080819
5 Changing IT_GROUP_TOTAL Call by reference Type reference (TYPE) /RPM/TT_WHATIF_FIN_GRP Financial Plan Breakdown 20080819
6 Importing IT_WHATIF_ITEMS Call by reference Type reference (TYPE) /RPM/TT_WHATIF_ITEM Table type for Whatif Items 20080819
7 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080819

Method SUM_WHATIF_ITEMS_FIN_DATA on class /RPM/CL_WHATIF_API has no exception.

Method WHATIF_UNLOCK 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_WHATIF_KEY Guid for application objects 20080905
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080905

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