SAP ABAP Class CL_RPM_INM_OUTBOUND (xRPM-DFM Outbound Adapter)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_INTEGRATION (Package) RPM Integration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RPM_APPL_BOOTSTRAP_MEMBER xRPM: Classes to Be Initialized at Start 20070214
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RPM_APPL_PLUG_IN_EVENTS xRPM: Event handlers for xRPM-DFM 20070118
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RPM_APPL_PLUG_IN_SUBSYSTEM xRPM: Interface for Subsystems to Be Loaded 20070118
Properties
Class CL_RPM_INM_OUTBOUND  
Short Description xRPM-DFM Outbound Adapter    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RPM_INTEGRATION   RPM Integration 
Created 20070118   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RPM_INM_OUTBOUND has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_RPM_APPL_BOOTSTRAP_MEMBER xRPM: Classes to Be Initialized at Start 20070214
2 IF_RPM_APPL_PLUG_IN_EVENTS xRPM: Event handlers for xRPM-DFM 20070118
3 IF_RPM_APPL_PLUG_IN_SUBSYSTEM xRPM: Interface for Subsystems to Be Loaded 20070118
Friends
Class CL_RPM_INM_OUTBOUND has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MS_TARGET_TEMPLATE Instance attribute Private Type reference (TYPE) INM_TS_GROUP_TEMPLATE_ASSOC Object Type Template Association 20070727
2 MT_ACLS_CHANGED Instance attribute Private Type reference (TYPE) TT_ACL_CHANGED Table Type for ACLs 20070214
3 MT_CAP_CATS_CHANGED Instance attribute Private Type reference (TYPE) /RPM/TT_CAP_CATEGORY Financial Category 20070214
4 MT_CAP_CATS_CREATED Instance attribute Private Type reference (TYPE) /RPM/TT_CAP_CATEGORY Financial Category 20070214
5 MT_CAP_CATS_DELETED Instance attribute Private Type reference (TYPE) /RPM/TT_CAP_CATEGORY Financial Category 20070214
6 MT_CAP_CATS_FREED Instance attribute Private Type reference (TYPE) /RPM/TT_CAP_CATEGORY Financial Category 20070214
7 MT_CAP_CATS_LOADED Instance attribute Private Type reference (TYPE) /RPM/TT_CAP_CATEGORY Financial Category 20070214
8 MT_CAP_CAT_GRPS_CHANGED Instance attribute Private Type reference (TYPE) /RPM/TT_CAP_GROUPS Financial Groups 20070214
9 MT_CAP_CAT_GRPS_CREATED Instance attribute Private Type reference (TYPE) /RPM/TT_CAP_GROUPS Financial Groups 20070214
10 MT_CAP_CAT_GRPS_DELETED Instance attribute Private Type reference (TYPE) /RPM/TT_CAP_GROUPS Financial Groups 20070214
11 MT_CAP_CAT_GRPS_FREED Instance attribute Private Type reference (TYPE) /RPM/TT_CAP_GROUPS Financial Groups 20070214
12 MT_CAP_CAT_GRPS_LOADED Instance attribute Private Type reference (TYPE) /RPM/TT_CAP_GROUPS Financial Groups 20070214
13 MT_DPS_CHANGED Instance attribute Private Type reference (TYPE) RPM_TT_DECISIONS Table Type fo Decisions 20070214
14 MT_DPS_CREATED Instance attribute Private Type reference (TYPE) RPM_TT_DECISIONS Table Type for Decisions 20070214
15 MT_DPS_DELETED Instance attribute Private Type reference (TYPE) RPM_TT_DECISIONS Table Type for Decisions 20070214
16 MT_DPS_FREED Instance attribute Private Type reference (TYPE) RPM_TT_DECISIONS Table Type for Decisions 20070214
17 MT_DPS_LOADED Instance attribute Private Type reference (TYPE) RPM_TT_DECISIONS Table Type for Decisions 20070214
18 MT_DPS_OBJ_CONTEXT Instance attribute Private Type reference (TYPE) INM_TT_OBJECT_CONTEXT Context of INM Object 20070504
19 MT_DPS_OPR_CONTEXT Instance attribute Private Type reference (TYPE) TT_INM_OPERATION_CONTEXT Application Operation Context 20070504
20 MT_FIN_CATS_CHANGED Instance attribute Private Type reference (TYPE) RPM_TT_FIN_CATEGORY Financial Category 20070214
21 MT_FIN_CATS_CREATED Instance attribute Private Type reference (TYPE) RPM_TT_FIN_CATEGORY Financial Category 20070214
22 MT_FIN_CATS_DELETED Instance attribute Private Type reference (TYPE) RPM_TT_FIN_CATEGORY Financial Category 20070214
23 MT_FIN_CATS_FREED Instance attribute Private Type reference (TYPE) RPM_TT_FIN_CATEGORY Financial Category 20070214
24 MT_FIN_CATS_LOADED Instance attribute Private Type reference (TYPE) RPM_TT_FIN_CATEGORY Financial Category 20070214
25 MT_FIN_CAT_GRPS_CHANGED Instance attribute Private Type reference (TYPE) RPM_TT_FIN_GROUPS Financial Groups 20070214
26 MT_FIN_CAT_GRPS_CREATED Instance attribute Private Type reference (TYPE) RPM_TT_FIN_GROUPS Financial Groups 20070214
27 MT_FIN_CAT_GRPS_DELETED Instance attribute Private Type reference (TYPE) RPM_TT_FIN_GROUPS Financial Groups 20070214
28 MT_FIN_CAT_GRPS_FREED Instance attribute Private Type reference (TYPE) RPM_TT_FIN_GROUPS Financial Groups 20070214
29 MT_FIN_CAT_GRPS_LOADED Instance attribute Private Type reference (TYPE) RPM_TT_FIN_GROUPS Financial Groups 20070214
30 MT_INITIATIVES_CHANGED Instance attribute Private Type reference (TYPE) INM_TT_INITIATIVES Table Type of Initiatives 20070214
31 MT_INITIATIVES_CREATED Instance attribute Private Type reference (TYPE) INM_TT_INITIATIVES Table Type of Initiatives 20070214
32 MT_INITIATIVES_DELETED Instance attribute Private Type reference (TYPE) INM_TT_INITIATIVES Table Type of Initiatives 20070214
33 MT_INITIATIVES_FREED Instance attribute Private Type reference (TYPE) INM_TT_INITIATIVES Table Type of Initiatives 20070214
34 MT_INITIATIVES_LOADED Instance attribute Private Type reference (TYPE) INM_TT_INITIATIVES Table Type of Initiatives 20070214
35 MT_INITIATIVES_OBJ_CONTEXT Instance attribute Private Type reference (TYPE) INM_TT_OBJECT_CONTEXT Context of INM Object 20070504
36 MT_INITIATIVES_OPR_CONTEXT Instance attribute Private Type reference (TYPE) TT_INM_OPERATION_CONTEXT Application Operation Context 20070504
37 MT_INITIATIVE_ATTR_OLD Instance attribute Private Type reference (TYPE) TT_INIT_ATTRIBUTES Initiative External Attributes 20071211
38 MT_INIT_STATUS Instance attribute Private Type reference (TYPE) TT_INIT_STATUS Initiative Status 20070925
39 MT_ITEMS_CHANGED Instance attribute Private Type reference (TYPE) RPM_TT_PROJECTS Table Type for Project (Abstract) 20070214
40 MT_ITEMS_CREATED Instance attribute Private Type reference (TYPE) RPM_TT_PROJECTS Table Type for Project (Abstract) 20070214
41 MT_ITEMS_CREATE_PREPARED Instance attribute Private Type reference (TYPE) RPM_TT_PROJECTS Table Type for Project (Abstract) 20070427
42 MT_ITEMS_DELETED Instance attribute Private Type reference (TYPE) RPM_TT_PROJECTS Table Type for Project (Abstract) 20070214
43 MT_ITEMS_FREED Instance attribute Private Type reference (TYPE) RPM_TT_PROJECTS Table Type for Project (Abstract) 20070214
44 MT_ITEMS_LOADED Instance attribute Private Type reference (TYPE) RPM_TT_PROJECTS Table Type for Project (Abstract) 20070214
45 MT_ITEMS_OBJ_CONTEXT Instance attribute Private Type reference (TYPE) INM_TT_OBJECT_CONTEXT Context of INM Object 20070504
46 MT_ITEMS_OPR_CONTEXT Instance attribute Private Type reference (TYPE) TT_INM_OPERATION_CONTEXT Application Operation Context 20070504
47 MT_ITEM_HEADERS_CHANGED Instance attribute Private Type reference (TYPE) /RPM/TT_ITEM_HEADERS Table Types for Item Headers 20070214
48 MT_ITEM_HEADERS_CREATED Instance attribute Private Type reference (TYPE) /RPM/TT_ITEM_HEADERS Table Types for Item Headers 20070214
49 MT_ITEM_HEADERS_DELETED Instance attribute Private Type reference (TYPE) /RPM/TT_ITEM_HEADERS Table Types for Item Headers 20070214
50 MT_ITEM_HEADERS_FREED Instance attribute Private Type reference (TYPE) /RPM/TT_ITEM_HEADERS Table Types for Item Headers 20070214
51 MT_ITEM_HEADERS_LOADED Instance attribute Private Type reference (TYPE) /RPM/TT_ITEM_HEADERS Table Types for Item Headers 20070214
52 MT_PROJECT_DATA Instance attribute Private Type reference (TYPE) INM_OF_TT_OBJECT_NAMES_VALUES Name and Value Pair 20070530
53 MT_QUESTIONNAIRES_CHANGED Instance attribute Private Type reference (TYPE) /RPM/TT_QUESTIONNAIRES Table Type for Questionnaires 20070214
54 MV_ACL_CHANGED Instance attribute Private Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20070503
55 MV_CP_PROJECT_TEMPLATE Instance attribute Private Type reference (TYPE) DPR_TV_GUID Application Object GUID 20070521
56 MV_EVE_IS_RESET Instance attribute Private Type reference (TYPE) BOOLEAN Evaluation flag is reset, 'X' = Yes; ' ' = No 20110201
57 MV_ORIG_ITEM_TYPE Static Attribute Public Type reference (TYPE) STRING Storing Obj. Type for Classification for Item in Initiative 20090701
58 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_RPM_INM_OUTBOUND xRPM-DFM Outbound Adapter 20070118
Methods
# Method Level Visibility Method type Description Created on
1 CHANGES_COMMITTED Instance method Private Method 20070503
2 CREATE_HIERARCHY_FOR_INIT_ITEM Instance method Public Method Create Hierarchy While Creating Item from Initiative 20090701
3 GET_ITEM_REFERENCE Instance method Private Method Get Item Reference Based on Item GUID 20070528
4 INITIALIZE_AFTER_SAVE_OLD Instance method Private Method Call for Initializing Subsystem After Saving 20090508
5 MERGE_OPERATION_CONTEXT Instance method Private Method Merge Old and New Operation Context for an Object 20080630
6 ON_INIT_STATUS_CHANGED Instance method Public Event handling method Initiative Status Change 20070925
7 ON_ITEM_CREATION_PREPARED Instance method Public Event handling method 20070427
8 PREPARE_TO_SAVE_OLD Instance method Private Method Copy of Prepare To Save for Testing Purposes 20090507
Events
Class CL_RPM_INM_OUTBOUND has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 INM_TS_EVENTS_NEEDED Public See coding 20070807 begin of INM_TS_EVENTS_NEEDED, context type inm_object_context, bool type boolean, end of inm_ts_events_needed
2 TT_ACL_CHANGED Private See coding 20070829 tt_acl_changed TYPE HASHED TABLE OF ty_acl_changed WITH UNIQUE KEY entity
3 TT_INIT_ATTRIBUTES Private See coding 20071211 tt_init_attributes TYPE HASHED TABLE OF ty_init_attributes WITH UNIQUE KEY init_guid
4 TT_INIT_STATUS Private See coding 20070925 tt_init_status TYPE HASHED TABLE OF ty_init_status WITH UNIQUE KEY init_ref
5 TT_INM_OPERATION_CONTEXT Private See coding 20080318 tt_inm_operation_context TYPE sorted TABLE OF ty_inm_operation_context WITH UNIQUE KEY guid
6 TY_ACL_CHANGED Private See coding 20070829 BEGIN OF ty_acl_changed , entity TYPE REF TO if_rpm_entity, END OF ty_acl_changed
7 TY_INIT_ATTRIBUTES Private See coding 20071211 BEGIN OF ty_init_attributes, init_guid TYPE inm_tv_guid, init_attr TYPE inm_ts_initiative_ext, END OF ty_init_attributes
8 TY_INIT_STATUS Private See coding 20070925 BEGIN OF ty_init_status, init_ref TYPE REF TO cl_inm_initiative, activity TYPE j_vorgang, END OF ty_init_status
9 TY_INM_OPERATION_CONTEXT Private See coding 20080318 BEGIN OF ty_inm_operation_context. TYPES guid TYPE rpm_tv_guid. INCLUDE TYPE inm_operation_context. TYPES END OF ty_inm_operation_context
Method Signatures

Method CHANGES_COMMITTED Signature

Method CHANGES_COMMITTED on class CL_RPM_INM_OUTBOUND has no parameter.
Method CHANGES_COMMITTED on class CL_RPM_INM_OUTBOUND has no exception.

Method CREATE_HIERARCHY_FOR_INIT_ITEM 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 20090701
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20090701
3 Importing IS_ITEM_KEY Call by reference Type reference (TYPE) /RPM/TS_ITEM_KEY_IN Item key with language 20090701
4 Importing IT_ITEM_TYPE Call by reference Type reference (TYPE) WDR_CONTEXT_ATTR_VALUE_LIST All Fixed Values of an Attribute with Texts 20090701
5 Importing IV_FACTOR_EMPTY Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20090701
6 Importing IV_ITEM_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090701
7 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20090701

Method CREATE_HIERARCHY_FOR_INIT_ITEM on class CL_RPM_INM_OUTBOUND has no exception.

Method GET_ITEM_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ITEM_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20070528
2 Returning RR_ITEM Value transfer Object reference (TYPE REF TO) CL_RPM_PROJECT Master Project Definition 20070528

Method GET_ITEM_REFERENCE on class CL_RPM_INM_OUTBOUND has no exception.

Method INITIALIZE_AFTER_SAVE_OLD Signature

Method INITIALIZE_AFTER_SAVE_OLD on class CL_RPM_INM_OUTBOUND has no parameter.
Method INITIALIZE_AFTER_SAVE_OLD on class CL_RPM_INM_OUTBOUND has no exception.

Method MERGE_OPERATION_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OLD_OPR_CONTEXT Call by reference Type reference (TYPE) TT_INM_OPERATION_CONTEXT 20080630
2 Importing IS_NEW_OPR_CONTEXT Call by reference Type reference (TYPE) TY_INM_OPERATION_CONTEXT 20080630

Method MERGE_OPERATION_CONTEXT on class CL_RPM_INM_OUTBOUND has no exception.

Method ON_INIT_STATUS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTION_REF Call by reference Attribute reference (LIKE) 20070925
2 Importing SENDER Call by reference Attribute reference (LIKE) 20070925

Method ON_INIT_STATUS_CHANGED on class CL_RPM_INM_OUTBOUND has no exception.

Method ON_ITEM_CREATION_PREPARED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Value transfer Attribute reference (LIKE) 20070427

Method ON_ITEM_CREATION_PREPARED on class CL_RPM_INM_OUTBOUND has no exception.

Method PREPARE_TO_SAVE_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RC Value transfer Type reference (TYPE) I 20090507

Method PREPARE_TO_SAVE_OLD on class CL_RPM_INM_OUTBOUND has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 450