SAP ABAP Class CL_RSO_RES_IPROV (Resource Controller: InfoProvider - DTA)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-MTD (Application Component) Metadata (Repository)
     RSO_RES_MODEL (Package) BW Infoprovider Models
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSO_RES_RESOURCE Base Class for HEDW resources 20130513
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_RES_REST_HANDLER Handle REST Operation 20130516
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSO_RES_REST_HDL_GET Handle the GET REST Operation 20130516
Properties
Class CL_RSO_RES_IPROV  
Short Description Resource Controller: InfoProvider - DTA    
Super Class CL_RSO_RES_RESOURCE Base Class for HEDW resources 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSO_RES_MODEL   BW Infoprovider Models 
Created 20120821   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSO_RES_IPROV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_ATOM_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_RSO_RES_MODEL_IPROV Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_RSO_RES_REST_HANDLER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSO_RES_REST_HANDLER Handle REST Operation 20130516
2 IF_RSO_RES_REST_HDL_GET Handle the GET REST Operation 20130516
Friends
Class CL_RSO_RES_IPROV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CLASS_NAME Constant Public Type reference (TYPE) SEOCLSNAME 'CL_RSO_RES_IPROV' Objekttypname 20120821
2 C_P_URI_FRAGMENT_PREFIX Constant Private Type reference (TYPE) STRING '#///' URIFragment Prefix for EMF References 20130814
3 C_RES_VERSION_MAJOR Constant Private Type reference (TYPE) I 1 20130516
4 C_RES_VERSION_MINOR Constant Private Type reference (TYPE) I 0 20130516
5 C_RES_VERSION_PATCH_NUMBER Constant Private Type reference (TYPE) I 0 20130516
6 P_ACTIVE Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Flag 20130516
7 P_INFOPROV Instance attribute Private Type reference (TYPE) RSINFOPROV InfoProvider 20130516
8 P_IS_EMBEDDED Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Embedded mode for "bulk load" 20130813
9 P_OBJVERS Instance attribute Private Type reference (TYPE) RSOBJVERS Object version 20130516
10 P_PHYS_SCHEMA_NAME Static Attribute Private Type reference (TYPE) STRING 20121218
11 P_R_CONTENT_HANDLER Instance attribute Private Object reference (TYPE REF TO) IF_ADT_REST_CONTENT_HANDLER Content Handler 20130516
12 P_S_DATA Instance attribute Private Type reference (TYPE) IF_RSO_RES_MODEL_IPROV=>TN_S_IPROV 20130516
13 P_S_DTA Instance attribute Private Type reference (TYPE) CL_RSO_RES_IPROV=>TN_S_DTA 20120821
14 P_S_RES_VERSION Static Attribute Private Type reference (TYPE) IF_RSO_RES_REST_HANDLER=>GT_S_CONTENT_VERSION 20130516
15 P_S_TRACE Instance attribute Private Type reference (TYPE) RSTT_TRACE Trace Tool: Table Trace Attribute 20130516
Methods
# Method Level Visibility Method type Description Created on
1 ADD_HDR_TIMESTAMP Instance method Private Method 20121130
2 ADD_LINKS_2_DTA_PRO_EXTENDED Instance method Private Method 20130929
3 ADD_UNINM_2_DTA_PRO Static method Private Method 20121107
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20121218
5 CREATE_HEADER_FIELDS_OBJSTAT Static method Public Method Creates the HTTP header entry for Infoprovider OBJSTAT 20130918
6 FILL_DTA_PRO_EXTENDED Static method Private Method 20121107
7 GET_COB_PRO_INFOPROV Static method Private Method 20121107
8 GET_COB_PRO_UNINM Static method Private Method 20121107
9 GET_DTA_PRO_EXTENDED Static method Public Method Get extended DTA PRO for an infoprovider 20130929
10 GET_LINKS_KYF Instance method Private Method 20130719
11 GET_LINKS_QD_CHA Instance method Private Method 20130130
12 GET_LINK_REUSABLE_QUERY_COMP Instance method Private Method 20121210
13 GET_MODEL_STRUCTURE Instance method Public Method Fill InfoProvider model structure 20121220
14 GET_SEMANTIC_TYPE Static method Public Method 20121123
15 IS_EMBEDDED Instance method Public Method Returns embedded mode 20130813
16 SET_EMBEDDED Instance method Public Method Sets the embedded mode which produces required entity XML 20130813
Events
Class CL_RSO_RES_IPROV has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_DTA Public See coding 20120821 BEGIN OF tn_s_dta, s_dta TYPE rsd_s_dta, t_dta_iobj TYPE rsd_t_dta_iobj, t_dta_pro TYPE rsd_t_dta_pro, END OF tn_s_dta
2 TP_S_LINK_REUSABLE_COMPONENTS Private See coding 20121210 BEGIN OF tp_s_link_reusable_components, href TYPE string, rel TYPE string, title TYPE string, type TYPE string, xml_langu TYPE string, END OF tp_s_link_reusable_components
Method Signatures

Method ADD_HDR_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_RESPONSE Call by reference Object reference (TYPE REF TO) IF_ADT_REST_RESPONSE ADT Access to REST Response 20121130
2 Importing I_TIMESTAMP Call by reference Type reference (TYPE) RSTIMESTMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20121130

Method ADD_HDR_TIMESTAMP on class CL_RSO_RES_IPROV has no exception.

Method ADD_LINKS_2_DTA_PRO_EXTENDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DTA_PRO_EXTENDED Value transfer Type reference (TYPE) IF_RSO_RES_MODEL_IPROV=>TN_T_IPROV_DTA_PRO 20130929

Method ADD_LINKS_2_DTA_PRO_EXTENDED on class CL_RSO_RES_IPROV has no exception.

Method ADD_UNINM_2_DTA_PRO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO InfoObject Properties in Data Target 20121107

Method ADD_UNINM_2_DTA_PRO on class CL_RSO_RES_IPROV has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RSO_RES_IPROV has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSO_RES_IPROV has no exception.

Method CREATE_HEADER_FIELDS_OBJSTAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJSTAT Call by reference Type reference (TYPE) RSOBJSTAT Object Status 20130918
2 Returning R_S_HEADER_ENTRY Value transfer Type reference (TYPE) IHTTPNVP HTTP Framework (iHTTP) Name/Value Pair 20130918

Method CREATE_HEADER_FIELDS_OBJSTAT on class CL_RSO_RES_IPROV has no exception.

Method FILL_DTA_PRO_EXTENDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_DTA Call by reference Type reference (TYPE) RSD_S_DTA Properties InfoProvider 20131004
2 Importing I_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO InfoObject Properties in Data Target 20121107
3 Returning R_T_DTA_PRO_EXTENDED Value transfer Type reference (TYPE) IF_RSO_RES_MODEL_IPROV=>TN_T_IPROV_DTA_PRO 20121107

Method FILL_DTA_PRO_EXTENDED on class CL_RSO_RES_IPROV has no exception.

Method GET_COB_PRO_INFOPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_DTA Call by reference Type reference (TYPE) RSD_S_DTA Properties InfoProvider 20121107
2 Exporting E_T_DTA_DIME Call by reference Type reference (TYPE) RSD_T_DTA_DIME Data Target: Dimensions Table 20121107
3 Exporting E_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO InfoObject Properties in Data Target 20121107
4 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20121107
5 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20121210
# Exception Resumable Description Created on
1 CX_ADT_RESOURCE Shared exceptions for resource/service framework 20130703

Method GET_COB_PRO_UNINM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO InfoObject Properties in Data Target 20121107
2 Returning R_T_DTA_PRO_UNINM Value transfer Type reference (TYPE) RSD_T_DTA_PRO InfoObject Properties in Data Target 20121107

Method GET_COB_PRO_UNINM on class CL_RSO_RES_IPROV has no exception.

Method GET_DTA_PRO_EXTENDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130929
2 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Object version 20130929
3 Returning R_T_DTA_PRO_EXTENDED Value transfer Type reference (TYPE) IF_RSO_RES_MODEL_IPROV=>TN_T_IPROV_DTA_PRO 20130929
# Exception Resumable Description Created on
1 INVALID_INFOPROV 20130929

Method GET_LINKS_KYF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSDIOBJNM InfoObject Properties in Data Target 20130719
2 Returning R_T_LINK Value transfer Type reference (TYPE) IF_ATOM_TYPES=>LINK_T Links table 20130719

Method GET_LINKS_KYF on class CL_RSO_RES_IPROV has no exception.

Method GET_LINKS_QD_CHA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSDIOBJNM InfoObject Properties in Data Target 20130206
2 Returning R_T_LINK Value transfer Type reference (TYPE) IF_ATOM_TYPES=>LINK_T Links table 20130130

Method GET_LINKS_QD_CHA on class CL_RSO_RES_IPROV has no exception.

Method GET_LINK_REUSABLE_QUERY_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20121210
2 Importing I_OBJVERS Call by reference Type reference (TYPE) RS_OBJVERS 20121210
3 Returning R_S_LINK Value transfer Type reference (TYPE) IF_ATOM_TYPES=>LINK_S Link structure according to spec 20130131

Method GET_LINK_REUSABLE_QUERY_COMP on class CL_RSO_RES_IPROV has no exception.

Method GET_MODEL_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20121220
2 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Object version 20121220
3 Returning R_S_MODEL Value transfer Type reference (TYPE) IF_RSO_RES_MODEL_IPROV=>TN_S_IPROV Infoprovider Model as structure 20121220
# Exception Resumable Description Created on
1 CX_ADT_RESOURCE Shared exceptions for resource/service framework 20130703

Method GET_SEMANTIC_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHABASNM Call by reference Type reference (TYPE) CSEQUENCE Base InfoObject Name 20131004
2 Importing I_IOBJTP Call by reference Type reference (TYPE) RSIOBJTP Type of an InfoObject 20131004
3 Importing I_KYFTP Call by reference Type reference (TYPE) RSKYFTP Key figure type 20131004
4 Returning R_SEMANTIC_TYPE Value transfer Type reference (TYPE) STRING 20121123

Method GET_SEMANTIC_TYPE on class CL_RSO_RES_IPROV has no exception.

Method IS_EMBEDDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_EMBEDDED Value transfer Type reference (TYPE) RS_BOOL Embedded mode 20130813

Method IS_EMBEDDED on class CL_RSO_RES_IPROV has no exception.

Method SET_EMBEDDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EMBEDDED_MODE Call by reference Type reference (TYPE) RS_BOOL Embedded mode 20130813

Method SET_EMBEDDED on class CL_RSO_RES_IPROV has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740