SAP ABAP Class CL_RPM_ARCH_REVIEW (Archiving Portfolio Review & What-If)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_DATAARCHIVING (Package) RPM Data Archiving
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RPM_ARCHIVING RPM Archiving 20130226
Properties
Class CL_RPM_ARCH_REVIEW  
Short Description Archiving Portfolio Review & What-If    
Super Class CL_RPM_ARCHIVING RPM Archiving 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RPM_DATAARCHIVING   RPM Data Archiving 
Created 20130226   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /RPM/IF_PROVIDER_ACCESS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RPM_ARCH_REVIEW has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_RPM_ARCHIVING 20130227 RPM Archiving
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MV_RETURN Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20130412
2 SST_PORTFOLIO Static Attribute Private Type reference (TYPE) /RPM/PORTFOLIO_D Portfolio Operational persisted data 20130515
3 SV_ITEMS_SELECTED Static Attribute Protected Type reference (TYPE) I 20130425
4 SV_ITEMS_TOTAL Static Attribute Protected Type reference (TYPE) I 20130425
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BEFORE_ARCHIVING Instance method Protected Method perform necessary checks before archiving 20130412
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130226
3 GET_EXTERNAL_ID_FOR_MESSAGE Instance method Private Method 20130506
4 GET_PORTFOLIO_TYPE_BY_PF_GUID Static method Private Method Get status group from status 20130515
5 GET_REVIEW_FROM_DB Instance method Protected Method retrieves the review from DB 20130412
6 GET_STATUS_FROM_STATUS_GROUP Static method Protected Method Get the current status from status group 20130423
7 GET_STATUS_GROUP_FROM_STATUS Static method Protected Method Get status group from status 20130423
8 LOCK_ENTITY Instance method Protected Method locks review and whatif 20130419
9 QUERY_REVIEW_GUIDS Static method Public Method Query relevant review guids 20130226
10 WRITE_OBJECTS_TO_ARCHIVE Instance method Protected Method Writes the objects to archive 20130412
Events
Class CL_RPM_ARCH_REVIEW has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_S_REVIEW_STATUS_GUID Protected See coding 20130515 BEGIN OF gty_s_review_status_guid, guid TYPE /rpm/tv_guid, status TYPE /rpm/tv_status_common, parent_guid TYPE /rpm/tv_guid, portfolio_guid TYPE /rpm/tv_guid, END OF gty_s_review_status_guid
2 GTY_T_REVIEW_STATUS_GUID Protected See coding 20130515 gty_t_review_status_guid TYPE STANDARD TABLE OF gty_s_review_status_guid
3 TT_S_WHATIF_DATA Protected See coding 20130515 tt_s_whatif_data TYPE TABLE OF ty_s_whatif_data
4 TY_S_REVIEW_DATA Protected See coding 20130515 BEGIN OF ty_s_review_data, guid TYPE /rpm/tv_guid, external_id TYPE /rpm/tv_extid, parent_guid TYPE /rpm/tv_guid, portfolio_guid TYPE /rpm/tv_guid, status TYPE /rpm/tv_status_common, END OF ty_s_review_data
5 TY_S_WHATIF_DATA Protected See coding 20130515 BEGIN OF ty_s_whatif_data, guid TYPE /rpm/tv_guid, external_id TYPE /rpm/tv_extid, portfolio_guid TYPE /rpm/tv_guid, parent_guid TYPE /rpm/tv_guid, status TYPE /rpm/tv_status_common, END OF ty_s_whatif_data
Method Signatures

Method CHECK_BEFORE_ARCHIVING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WHATIF_D Call by reference Type reference (TYPE) TT_S_WHATIF_DATA 20130412
2 Exporting EV_ARCHIVING_NOT_POSSIBLE Call by reference Type reference (TYPE) ABAP_BOOL 20130412
3 Importing IS_REVIEW_DATA Call by reference Type reference (TYPE) TY_S_REVIEW_DATA 20130416
4 Importing IV_ARCHIVE_HANDLE Call by reference Type reference (TYPE) SYTABIX Row Index of Internal Tables 20130412
5 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20130412

Method CHECK_BEFORE_ARCHIVING on class CL_RPM_ARCH_REVIEW has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RPM_ARCH_REVIEW has no parameter.
Method CONSTRUCTOR on class CL_RPM_ARCH_REVIEW has no exception.

Method GET_EXTERNAL_ID_FOR_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) /RPM/REVIEW_D-EXTERNAL_ID Business Object ID 20130506
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) /RPM/OBJECT_TYPE /RPM/CL_CO=>SC_REVIEW 20130521
3 Returning RV_TEXT Value transfer Type reference (TYPE) CHAR50 Comment 20130506

Method GET_EXTERNAL_ID_FOR_MESSAGE on class CL_RPM_ARCH_REVIEW has no exception.

Method GET_PORTFOLIO_TYPE_BY_PF_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PORTFOLIO_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20130515
2 Returning RS_PORTFOLIO Value transfer Type reference (TYPE) /RPM/PORTFOLIO_D 20130515

Method GET_PORTFOLIO_TYPE_BY_PF_GUID on class CL_RPM_ARCH_REVIEW has no exception.

Method GET_REVIEW_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_REVIEW_DATA Call by reference Type reference (TYPE) TY_S_REVIEW_DATA 20130412
2 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20130412

Method GET_REVIEW_FROM_DB on class CL_RPM_ARCH_REVIEW has no exception.

Method GET_STATUS_FROM_STATUS_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STATUS Call by reference Type reference (TYPE) INM_OF_TT_RPM_STATUS Status 20130425
2 Importing IV_PORTFOLIO_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID 20130515
3 Importing IV_STATUS_GROUP Call by reference Type reference (TYPE) /RPM/TV_ITEM_STATUS_GROUP Status Group 20130423

Method GET_STATUS_FROM_STATUS_GROUP on class CL_RPM_ARCH_REVIEW has no exception.

Method GET_STATUS_GROUP_FROM_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PORTFOLIO_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20130515
2 Importing IV_STATUS Call by reference Type reference (TYPE) /RPM/TV_STATUS_COMMON Status 20130423
3 Returning RV_STATUS_GROUP Value transfer Type reference (TYPE) /RPM/TV_ITEM_STATUS_GROUP Status Group 20130423

Method GET_STATUS_GROUP_FROM_STATUS on class CL_RPM_ARCH_REVIEW has no exception.

Method LOCK_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_WHATIF_D Call by reference Type reference (TYPE) TT_S_WHATIF_DATA 20130521
2 Importing IV_EDIT_MODE Call by reference Type reference (TYPE) /RPM/IF_PROVIDER_ACCESS=>TY_EDIT_MODE 20130419
3 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20130419
4 Importing IV_LOG_OBJECT_ID Call by reference Type reference (TYPE) GTY_ARCH_LOG_OBJ_TEXT_ID 20130521

Method LOCK_ENTITY on class CL_RPM_ARCH_REVIEW has no exception.

Method QUERY_REVIEW_GUIDS 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) GTY_T_GUID 20130226
2 Exporting ET_LOG_MESSAGE Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20130425
3 Importing IT_BUCKET_ID_RANGE Call by reference Type reference (TYPE) GTY_T_EXTID_RANGE 20130226
4 Importing IT_PORTFOLIO_ID_RANGE Call by reference Type reference (TYPE) GTY_T_EXTID_RANGE 20130226
5 Importing IT_REVIEW_ID_RANGE Call by reference Type reference (TYPE) GTY_T_EXTID_RANGE 20130226
6 Importing IV_ILM_ACTION Call by reference Type reference (TYPE) GTY_ILM_ACTION 20130508

Method QUERY_REVIEW_GUIDS on class CL_RPM_ARCH_REVIEW has no exception.

Method WRITE_OBJECTS_TO_ARCHIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARCHIVE_HANDLE Call by reference Type reference (TYPE) SYTABIX Row Index of Internal Tables 20130412
2 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20130412
3 Importing IV_ILM_ACTION Call by reference Type reference (TYPE) GTY_ILM_ACTION 20130513

Method WRITE_OBJECTS_TO_ARCHIVE on class CL_RPM_ARCH_REVIEW has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 600_740