SAP ABAP Class /RPM/CL_CO_DOWNLOAD (CO Download)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     /RPM/INTEGRATION (Package) xRPM Integration Components
Properties
Class /RPM/CL_CO_DOWNLOAD  
Short Description CO Download    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /RPM/INTEGRATION   xRPM Integration Components 
Created 20100524   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /RPM/CL_CO_DOWNLOAD has no forward declaration.
Interfaces
Class /RPM/CL_CO_DOWNLOAD has no interface implemented.
Friends
Class /RPM/CL_CO_DOWNLOAD has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_PLANNING_YEARS Instance attribute Public Type reference (TYPE) TT_PLANNING_YEARS 20100804
2 MT_WBS_ELEMENTS Instance attribute Public Type reference (TYPE) /RPM/TT_CO_WBS_DOWNLOAD Table for CO download to PS WBS elements 20100603
3 MV_BUCKET_GUID Instance attribute Public Type reference (TYPE) RPM_TV_GUID Guid for application objects 20100630
4 MV_CO_AREA_CURRENCY Instance attribute Public Type reference (TYPE) RPM_TV_CURRENCY Currency key 20100805
5 MV_CO_FY_VAR Instance attribute Public Type reference (TYPE) PERIV Fiscal Year Variant 20100603
6 MV_DOWNLOAD_TYPE Instance attribute Public Type reference (TYPE) /RPM/TV_CO_DOWNLOAD_TYPE Transfer type for CO data 20100630
7 MV_FISC_VAR_ACT Instance attribute Public Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100603
8 MV_FISC_YR_VAR Instance attribute Public Type reference (TYPE) PERIV Fiscal Year Variant 20100603
9 MV_ITEM_GUID Instance attribute Public Type reference (TYPE) RPM_TV_GUID Guid for application objects 20100630
10 MV_PERIOD_END Instance attribute Public Type reference (TYPE) /RPM/TV_END_DATE Finish Date 20100611
11 MV_PERIOD_START Instance attribute Public Type reference (TYPE) /RPM/TV_START_DATE Start Date 20100611
12 MV_PORTFOLIO_GUID Instance attribute Public Type reference (TYPE) RPM_TV_GUID Guid for application objects 20100630
13 MV_PORTFOLIO_TYPE Instance attribute Public Type reference (TYPE) /RPM/TV_PORTFOLIO Portfolio 20100630
14 SC_BUDGET_DOWNLOAD Constant Public Type reference (TYPE) I 0 Budget Download 20100702
15 SC_OBJ_INTEGRATION Constant Public Type reference (TYPE) STRING 'RPM_INTEGRATION' Object for logging 20100608
16 SC_OVERALL_DOWNLOAD Constant Public Type reference (TYPE) I 1 Overall Download 20100702
17 SC_PLANNED_DOWNLOAD Constant Public Type reference (TYPE) I 1 Planned Cost Download 20100702
18 SC_SUBOBJ_CO Constant Public Type reference (TYPE) STRING 'CO' Sub-object for logging 20100608
19 SC_YEARLY_DOWNLOAD Constant Public Type reference (TYPE) I 0 Yearly Download 20100702
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20100630
2 DOWNLOAD_CO_DATA Instance method Public Method Download CO data to a WBS Element 20100531
3 GET_DOWNLOADABLE_DATA Instance method Public Method Get planning data for an item available for download 20100527
4 GET_DOWNLOADED_DATA Instance method Public Method Get the already downloaded data for an item 20100526
5 GET_WBS_ELEMENTS Instance method Public Method Get WBS Element for CO Download 20100524
6 SAVE_DOWNLOADED_DATA Instance method Public Method Persist downloaded data 20100526
Events
Class /RPM/CL_CO_DOWNLOAD has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_CO_DETAIL Public See coding 20100603 tt_co_detail TYPE TABLE OF bapi0004_2
2 TT_CO_DETAILS Private See coding 20100603 TT_CO_DETAILS TYPE TABLE OF BAPI0004_2
3 TT_PLANNING_YEARS Public See coding 20100604 tt_planning_years TYPE TABLE OF ty_planning_year
4 TY_CO_TOTAL Public See coding 20100601 BEGIN OF ty_co_total, download_type TYPE /rpm/tv_co_download_type, download_type_amt TYPE /rpm/tv_dwnload_type_for_amnt, period_yr TYPE bdatj, version TYPE versn, currency TYPE /rpm/tv_currency, amount TYPE /rpm/tv_curr_amount, END OF ty_co_total
5 TY_ITEM_TOTAL Public See coding 20100528 BEGIN OF ty_item_total, * guid TYPE rpm_tv_guid, plan_type TYPE /rpm/tv_fin_view, period_yr TYPE bdatj, amount TYPE /rpm/tv_curr_amount, END OF ty_item_total
6 TY_PLANNING_YEAR Public See coding 20100604 BEGIN OF ty_planning_year, plan_year TYPE bdatj, END OF ty_planning_year
Method Signatures

Method CONSTRUCTOR 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 20100630

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

Method DOWNLOAD_CO_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20100608
2 Importing IT_DOWNLOAD_AMT Call by reference Type reference (TYPE) /RPM/TT_CO_DOWNLOAD CO Download 20100531
3 Importing IV_ITEM_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20100531
4 Importing IV_PLAN_VERSION Call by reference Type reference (TYPE) VERSN Version 20100630

Method DOWNLOAD_CO_DATA on class /RPM/CL_CO_DOWNLOAD has no exception.

Method GET_DOWNLOADABLE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DOWNLOADABLE_AMT Call by reference Type reference (TYPE) /RPM/TT_CO_DOWNLOAD Table for CO download to PS WBS elements 20100527
2 Importing IV_ITEM_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20100527

Method GET_DOWNLOADABLE_DATA on class /RPM/CL_CO_DOWNLOAD has no exception.

Method GET_DOWNLOADED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DOWNLOADED_AMT Call by reference Type reference (TYPE) /RPM/TT_CO_DOWNLOAD CO Download 20100526
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20100607
3 Exporting ET_PLANNING_YEARS Call by reference Type reference (TYPE) TT_PLANNING_YEARS 20100604
4 Exporting ET_WBS_PERCENTAGE Call by reference Type reference (TYPE) /RPM/TT_CO_WBS_DOWNLOAD Table for CO download to PS WBS elements 20100526
5 Exporting EV_DOWNLOAD_TYPE Call by reference Type reference (TYPE) /RPM/TV_CO_DOWNLOAD_TYPE Download type for CO data 20100526
6 Exporting EV_TRANS_PRD_END Call by reference Type reference (TYPE) /RPM/TV_END_DATE Finish Date 20100603
7 Exporting EV_TRANS_PRD_START Call by reference Type reference (TYPE) /RPM/TV_START_DATE Start Date 20100603
8 Importing IV_ITEM_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20100526

Method GET_DOWNLOADED_DATA on class /RPM/CL_CO_DOWNLOAD has no exception.

Method GET_WBS_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Table Type for Messages 20100607
2 Exporting ET_WBS_PERCENTAGE Call by reference Type reference (TYPE) /RPM/TT_CO_WBS_DOWNLOAD Table for CO download to PS WBS elements 20100524
3 Importing IV_ITEM_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20100525

Method GET_WBS_ELEMENTS on class /RPM/CL_CO_DOWNLOAD has no exception.

Method SAVE_DOWNLOADED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CO_DOWNLOADED_DATA Call by reference Type reference (TYPE) /RPM/TT_CO_DOWNLOAD CO Download 20100526

Method SAVE_DOWNLOADED_DATA on class /RPM/CL_CO_DOWNLOAD has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 500_702