SAP ABAP Class /RPM/CL_WHATIF_O (Hierarchy of What-If - Operatives Object)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     /RPM/OBJECTS (Package) xRPM Business Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /RPM/CL_ENTITY_PROJECT General Object Definition 20051223
Properties
Class /RPM/CL_WHATIF_O  
Short Description Hierarchy of What-If - Operatives Object    
Super Class /RPM/CL_ENTITY_PROJECT General Object Definition 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /RPM/OBJECTS   xRPM Business Objects 
Created 20051223   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /RPM/CL_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class /RPM/CL_WHATIF_O has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 /RPM/CL_ENTITY_PROJECT 20051223 General Object Definition
2 /RPM/CL_FACTORY 20051223 Factory -class for the application object preparation
3 /RPM/CL_PARENT_AUTHORIZATION 20100708 Parent Object Authorization Check
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OR_CAP_CATEGORIES Instance attribute Private Object reference (TYPE REF TO) /RPM/CL_CAP_B_CATEGORIES Collection Object for Bucket Demand Categories 20060116
2 OR_FIN_CATEGORIES Instance attribute Private Object reference (TYPE REF TO) /RPM/CL_FIN_B_CATEGORIES Collection Object for Bucket Demand Categories 20060116
3 OR_R_CAP_CATEGORIES Instance attribute Private Object reference (TYPE REF TO) CL_RPM_CAP_CATEGORIES Portf. Mgmt: Collection for Project Objects 20060123
4 OR_R_FIN_CATEGORIES Instance attribute Private Object reference (TYPE REF TO) CL_RPM_FIN_CATEGORIES Portf. Mgmt: Collection for Project Objects 20060123
5 OT_ITEMS_INSERTED Instance attribute Public Type reference (TYPE) RPM_TT_GUIDS_RANGE Table Type for Sorted Unique GUIDs 20081125
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_ITEM_TO_WHATIF Instance method Public Method Assign Items to What-If Scenario 20051223
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20051223
3 GET_ALL_CATEGORIES Instance method Public Method Get All Categories Assigned to What-If Scenario 20060124
4 GET_ATTRIBUTES Instance method Public Method Get Attributes for What-If Scenario 20051223
5 GET_ITEMS_REF Instance method Public Method Get Related Items for What-If Scenario 20051223
6 MERGE_ATTRIBUTES Static method Public Method Merge CGPL and Portf. Mgmt Attributes 20051223
7 PROCESS_BEFORE_OBJ_SAVE Instance method Private Event handling method 20091111
8 SET_ATTRIBUTES Instance method Public Method Set Attributes for What-If Scenario 20051223
9 SET_DEFAULTS_UPON_CREATION Instance method Private Method Not Yet Implemented 20051223
10 SPLIT_ATTRIBUTES Static method Public Method Split CGPL and Portf. Mgmt Attributes 20051223
11 VERIFY_ATTRIBUTES Instance method Protected Method Verify Attributes 20051223
Events
Class /RPM/CL_WHATIF_O has no event.
Types
Class /RPM/CL_WHATIF_O has no local type.
Method Signatures

Method ASSIGN_ITEM_TO_WHATIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_WHATIF Value transfer Object reference (TYPE REF TO) /RPM/CL_ENTITY_PROJECT General object definition 20060105
2 Importing IV_GUID Value transfer Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20051223
3 Importing IV_GUID1 Value transfer Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20051223

Method ASSIGN_ITEM_TO_WHATIF on class /RPM/CL_WHATIF_O has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OBJ_MANAGER Call by reference Object reference (TYPE REF TO) /RPM/CL_OBJ_MANAGER RPM-Project and Portfolio Controller 20051223
2 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) /RPM/IF_ENTITY General object definition 20051223
3 Importing IR_TECHNICAL_OBJECT Call by reference Object reference (TYPE REF TO) CL_CGPL_PROJECT Project Planning - Projects 20051223

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

Method GET_ALL_CATEGORIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RT_CAP_ENTITIES Call by reference Type reference (TYPE) /RPM/TT_ENTITIES RPM Table Type: Entity objects 20060124
2 Exporting RT_FIN_ENTITIES Call by reference Type reference (TYPE) /RPM/TT_ENTITIES RPM Table Type: Entity objects 20060124

Method GET_ALL_CATEGORIES on class /RPM/CL_WHATIF_O has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_WHATIF_INT Strategic bucket integrated attributes 20051223
2 Exporting ES_ATTRIBUTES_OLD Call by reference Type reference (TYPE) /RPM/TS_WHATIF_INT Strategic bucket integrated attributes 20051223

Method GET_ATTRIBUTES on class /RPM/CL_WHATIF_O has no exception.

Method GET_ITEMS_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ITEMS Value transfer Type reference (TYPE) /RPM/TT_COMMONS Collection for portfolio items objects 20051223

Method GET_ITEMS_REF on class /RPM/CL_WHATIF_O has no exception.

Method MERGE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CGPL_ATTRIBUTES Call by reference Type reference (TYPE) CGPL_PROJECT Project Planning: Project Headers Attribute Table 20051223
2 Importing IS_RPM_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_WHATIF_DB_INT Portfolio Review attributes persisted 20051223
3 Returning RS_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TS_WHATIF_INT Portfolio Review attributes persisted 20051223

Method MERGE_ATTRIBUTES on class /RPM/CL_WHATIF_O has no exception.

Method PROCESS_BEFORE_OBJ_SAVE Signature

Method PROCESS_BEFORE_OBJ_SAVE on class /RPM/CL_WHATIF_O has no parameter.
Method PROCESS_BEFORE_OBJ_SAVE on class /RPM/CL_WHATIF_O has no exception.

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_WHATIF_INT Portfolio Review attributes persisted 20051223
# Exception Resumable Description Created on
1 CX_RPM_CONFIGURATION_ERROR 20051223
2 CX_RPM_OBJECT_UPDATE_ERROR 20051223

Method SET_DEFAULTS_UPON_CREATION Signature

Method SET_DEFAULTS_UPON_CREATION on class /RPM/CL_WHATIF_O has no parameter.
Method SET_DEFAULTS_UPON_CREATION on class /RPM/CL_WHATIF_O has no exception.

Method SPLIT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CGPL_ATTRIBUTES Value transfer Type reference (TYPE) CGPL_PROJECT Project Planning: Project Headers Attribute Table 20051223
2 Exporting ES_RPM_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TS_WHATIF_DB_INT Strategic bucket internal attributes persisted 20051223
3 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_WHATIF_INT Strategic bucket integrated attributes 20051223

Method SPLIT_ATTRIBUTES on class /RPM/CL_WHATIF_O has no exception.

Method VERIFY_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ATTRIBUTES_NEW Call by reference Type reference (TYPE) /RPM/TS_WHATIF_DB_INT Strategic bucket attributes persisted 20051223
2 Importing IS_ATTRIBUTES_OLD Call by reference Type reference (TYPE) /RPM/TS_WHATIF_DB_INT Portfolio Review attributes persisted 20051223
# Exception Resumable Description Created on
1 CX_RPM_CONFIGURATION_ERROR 20051223
2 CX_RPM_OBJECT_UPDATE_ERROR RPM: Update error 20081127
History
Last changed by/on SAP  20141109 
SAP Release Created in 400