SAP ABAP Class CL_OIA_DATA_PROVIDER (Abstract class for all data provider)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-NWD-XBR (Application Component) HANA Reference Applications
     S_EPM_OIA_DFG_FWK (Package) OIA Framework
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_OIA_CUCO_ADBC_PRVDR Scenario C2 - Analytical View, native SQL (Limited Scope) 20121015
2 Inheritance (c INHERITING FROM c_ref)  CL_OIA_VANILLA_ABAP_PRVDR Scenario A2 - Vanilla ABAP, basic OpenSQL 20121015
3 Inheritance (c INHERITING FROM c_ref)  CL_OIA_VANILLA_ABAP_OPT_PRVDR Scenario A3 - Vanilla ABAP, advanced OpenSQL 20121107
4 Inheritance (c INHERITING FROM c_ref)  CL_OIA_VANILLA_ABAP_EPM_PRVDR Scenario A9 - Vanilla ABAP, purpose-built API 20121105
5 Inheritance (c INHERITING FROM c_ref)  CL_OIA_TEST_VALID_PRVDR Dummy working implementation used in framework unit tests 20130115
6 Inheritance (c INHERITING FROM c_ref)  CL_OIA_TEST_FAILURE_PRVDR Dummy implementation with exception used in fwk unit tests 20130115
7 Inheritance (c INHERITING FROM c_ref)  CL_OIA_TEST_DEACTIVATED_PRVDR Dummy deactivated implementation used in fwk unit tests 20130115
8 Inheritance (c INHERITING FROM c_ref)  CL_OIA_DAYSOPEN_EXTV_PRVDR Scenario B1*- Attribute View, External View (Limited Scope) 20121011
9 Inheritance (c INHERITING FROM c_ref)  CL_OIA_DAYSOPEN_CDS_PRVDR Scenario E1*- Basic ABAP CDS, OpenSQL (Limited Scope) 20130118
10 Inheritance (c INHERITING FROM c_ref)  CL_OIA_DAYSOPEN_ADBC_PRVDR Scenario B2 - Attribute View, native SQL (Limited Scope) 20121015
... Click here to see Used By full list (24 items)
Properties
Class CL_OIA_DATA_PROVIDER  
Short Description Abstract class for all data provider    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_EPM_OIA_DFG_FWK   OIA Framework 
Created 20121009   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_OIA_DATA_PROVIDER has no forward declaration.
Interfaces
Class CL_OIA_DATA_PROVIDER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_OIA_DATA_PROVIDER_FACTORY 20121009 Find & instantiate classes derived from cl_oia_data_provider
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_DOCU_URL Constant Public Type reference (TYPE) STRING `http://scn.sap.com/docs/DOC-35518` 20130130
2 MV_PUBLIC_VISIBLE Instance attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20121009
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20130110
2 GET_DATA_SET_COUNT Instance method Public Method 20121009
3 READ_BUPA_FIGURES Instance method Public Method 20121116
Events
Class CL_OIA_DATA_PROVIDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_BUPA_FIGURES Public See coding 20121015 tt_bupa_figures TYPE STANDARD TABLE OF sepm_oia_dfg_bupa_figure WITH KEY bupa_id
2 TY_BUPA_FIGURE Public Type reference (TYPE) SEPM_OIA_DFG_BUPA_FIGURE 20121210
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_OIA_DATA_PROVIDER has no parameter.
# Exception Resumable Description Created on
1 CX_OIA_DATA_PROVIDER 20130110

Method GET_DATA_SET_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_COUNT Value transfer Type reference (TYPE) SEPM_OIA_DATA_SET_COUNT 20121009

Method GET_DATA_SET_COUNT on class CL_OIA_DATA_PROVIDER has no exception.

Method READ_BUPA_FIGURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_FIGURES Value transfer Type reference (TYPE) TT_BUPA_FIGURES 20121116
# Exception Resumable Description Created on
1 CX_OIA_DATA_PROVIDER 20121116
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_OIA_CUCO_ADBC_PRVDR Scenario C2 - Analytical View, native SQL (Limited Scope) 20121015
2 Inheritance (c INHERITING FROM c_ref)  CL_OIA_VANILLA_ABAP_PRVDR Scenario A2 - Vanilla ABAP, basic OpenSQL 20121015
3 Inheritance (c INHERITING FROM c_ref)  CL_OIA_VANILLA_ABAP_OPT_PRVDR Scenario A3 - Vanilla ABAP, advanced OpenSQL 20121107
4 Inheritance (c INHERITING FROM c_ref)  CL_OIA_VANILLA_ABAP_EPM_PRVDR Scenario A9 - Vanilla ABAP, purpose-built API 20121105
5 Inheritance (c INHERITING FROM c_ref)  CL_OIA_TEST_VALID_PRVDR Dummy working implementation used in framework unit tests 20130115
6 Inheritance (c INHERITING FROM c_ref)  CL_OIA_TEST_FAILURE_PRVDR Dummy implementation with exception used in fwk unit tests 20130115
7 Inheritance (c INHERITING FROM c_ref)  CL_OIA_TEST_DEACTIVATED_PRVDR Dummy deactivated implementation used in fwk unit tests 20130115
8 Inheritance (c INHERITING FROM c_ref)  CL_OIA_DAYSOPEN_EXTV_PRVDR Scenario B1*- Attribute View, External View (Limited Scope) 20121011
9 Inheritance (c INHERITING FROM c_ref)  CL_OIA_DAYSOPEN_CDS_PRVDR Scenario E1*- Basic ABAP CDS, OpenSQL (Limited Scope) 20130118
10 Inheritance (c INHERITING FROM c_ref)  CL_OIA_DAYSOPEN_ADBC_PRVDR Scenario B2 - Attribute View, native SQL (Limited Scope) 20121015
11 Inheritance (c INHERITING FROM c_ref)  CL_OIA_CUCO_DP_PRVDR Scenario C3*- Procedure, DB Procedure Proxy (Limited Scope) 20121016
12 Inheritance (c INHERITING FROM c_ref)  CL_OIA_CUCO_AN_PRVDR Scenario C1*- Analytical View, External View (Limited Scope) 20130403
13 Inheritance (c INHERITING FROM c_ref)  CL_OIA_ABAP_EPM_BO_PRVDR Scenario A1 - Vanilla ABAP, official API 20121119
14 Inheritance (c INHERITING FROM c_ref)  CL_OIA_CTG_DYN_DP_PRVDR Scenario D6 - Procedure on Analytical View, dyn. DBPP call 20121120
15 Inheritance (c INHERITING FROM c_ref)  CL_OIA_CTG_DP_PRVDR Scenario D5*- Procedure on Analytical View, DB Proc. Proxy 20121015
16 Inheritance (c INHERITING FROM c_ref)  CL_OIA_CTG_DP_ADBC_PRVDR Scenario D7 - Procedure on Analytical View, native SQL 20121015
17 Inheritance (c INHERITING FROM c_ref)  CL_OIA_CTG_CDS_PRVDR Scenario F1*- Basic ABAP CDS, OpenSQL 20130115
18 Inheritance (c INHERITING FROM c_ref)  CL_OIA_CTG_CDS_AGG_PRVDR Scenario F2*- ABAP CDS with Aggregations, OpenSQL 20130603
19 Inheritance (c INHERITING FROM c_ref)  CL_OIA_CTG_CA_SQLSCR_PRVDR Scenario D2*- Calc View, SQL Script, External View 20121019
20 Inheritance (c INHERITING FROM c_ref)  CL_OIA_CTG_CA_PRVDR Scenario D3*- Calc View on Analytical View, External View 20121121
21 Inheritance (c INHERITING FROM c_ref)  CL_OIA_CTG_CA_CE_PRVDR Scenario D1*- Calc View, CE Functions, External View 20121022
22 Inheritance (c INHERITING FROM c_ref)  CL_OIA_CTG_CA_ADBC_PRVDR Scenario D4 - Calc View on Analytical View, native SQL 20121015
23 Inheritance (c INHERITING FROM c_ref)  CL_OIA_CTG_CA_2AN_PRVDR Scenario_D8*- Calc View on 2 Analytical Views, External View 20130528
24 Inheritance (c INHERITING FROM c_ref)  CL_OIA_CTG_AMDP_PRVDR Scenario D9*- DB Procedure with CE functions, ABAP managed 20130515
History
Last changed by/on SAP  20140121 
SAP Release Created in 740