SAP ABAP Class CL_RSD_INFOPROV_CACHE (InfoProvider Runtime Metadata Cache)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-MTD (Application Component) Metadata (Repository)
     RSD_IPROV_MD_RUNTIME (Package) Metadata API for InfoProvider runtime
Properties
Class CL_RSD_INFOPROV_CACHE  
Short Description InfoProvider Runtime Metadata Cache    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSD_IPROV_MD_RUNTIME   Metadata API for InfoProvider runtime 
Created 20121212   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_RSD_INFOPROV Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_RSD_INFOPROV_CACHE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_RSD_DTA 20130117 Data Target for Transaction Data
2 CL_RSD_INFOPROV_ALVL 20130215 ALVL specific infoprov metadata
3 CL_RSD_INFOPROV_HCPR 20130207 Infoprovider Metadata for HCPR
4 CL_RSD_INFOPROV_SIMPLE 20130214 Base class for Runtime Metadata
5 CL_RSD_INFOPROV_UNION 20130215 InfoProvider with union/union-like parts
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_R_INFOPROV Static Attribute Private Object reference (TYPE REF TO) IF_RSD_INFOPROV last used infoprovider 20130114
2 P_TH_INFOPROV_CACHE Static Attribute Private Type reference (TYPE) PT_TH_INFOPROV_CACHE 20121214
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_VALIDITY Static method Public Method 20130104
2 CREATE_WITH_DTA_PRO Static method Private Method 20130117
3 DELETE_FROM_BUFFER Static method Private Method delete entry from buffer table 20130103
4 FREE Static method Public Method 20130102
5 GET Static method Public Method 20121212
6 GET_DEPENDENT_INFOPROV Static method Private Method 20130104
7 GET_HEADER Static method Public Method get only header part of infoprovider (access for parts) 20130218
8 GET_ONLY_FROM_BUFFER Static method Private Method 20130116
9 MODIFY_DTA Static method Public Method only for test scenarios 20130116
10 MODIFY_DTA_PRO Static method Public Method only fpr test scenarios 20130116
11 PREFILL_IOBJ_BUFFER Static method Private Method 20130207
12 RECREATE Static method Public Method Recreate runtime metadata for infoprov 20130218
Events
Class CL_RSD_INFOPROV_CACHE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 PT_S_INFOPROV_CACHE Private See coding 20121214 BEGIN OF pt_s_infoprov_cache, infoprov TYPE rsinfoprov, r_infoprov TYPE REF TO if_rsd_infoprov, only_header TYPE rsbool, END OF pt_s_infoprov_cache
2 PT_TH_INFOPROV_CACHE Private See coding 20121214 pt_th_infoprov_cache TYPE HASHED TABLE OF pt_s_infoprov_cache WITH UNIQUE KEY infoprov
3 TN_S_COBPRO_MOD Public See coding 20130116 begin of TN_S_COBPRO_MOD, iobjnm TYPE rsdiobjnm, value TYPE rschavl, fieldnm TYPE rschavl, "COB-PRO fieldnm to modify end of TN_S_COBPRO_MOD
4 TN_T_COBPRO_MOD Public See coding 20130116 tn_t_cobpro_mod TYPE standard table of tn_s_cobpro_mod with default key
Method Signatures

Method CHECK_VALIDITY 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) RSIOBJNM InfoObject 20130104
2 Importing I_TS_INFOPROV Call by reference Type reference (TYPE) RSR_TS_INFOPROV Table of InfoProviders 20130104

Method CHECK_VALIDITY on class CL_RSD_INFOPROV_CACHE has no exception.

Method CREATE_WITH_DTA_PRO 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 20130117
2 Importing I_TLOGO Call by reference Type reference (TYPE) RSTLOGO BW: Object Type (TLOGO) 20130117
3 Importing I_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO BW: Object Type (TLOGO) 20130117
4 Returning R_R_INFOPROV Value transfer Object reference (TYPE REF TO) IF_RSD_INFOPROV InfoProvider Runtime Metadata 20130218
# Exception Resumable Description Created on
1 CX_RSD_INFOPROV_NOT_FOUND InfoProvider not found 20130117

Method DELETE_FROM_BUFFER 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 20130103

Method DELETE_FROM_BUFFER on class CL_RSD_INFOPROV_CACHE has no exception.

Method FREE 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 20130211
2 Importing I_TS_INFOPROV Call by reference Type reference (TYPE) RSR_TS_INFOPROV Table of InfoProviders 20130102

Method FREE on class CL_RSD_INFOPROV_CACHE has no exception.

Method GET 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 20121212
2 Returning R_R_INFOPROV Value transfer Object reference (TYPE REF TO) IF_RSD_INFOPROV InfoProvider Runtime Metadata 20121212
# Exception Resumable Description Created on
1 CX_RSD_INFOPROV_NOT_FOUND InfoProvider not found 20121212

Method GET_DEPENDENT_INFOPROV 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) RSIOBJNM InfoObject 20130104
2 Importing I_TS_INFOPROV Call by reference Type reference (TYPE) RSR_TS_INFOPROV Table of InfoProviders 20130104
3 Returning R_TS_INFOPROV Value transfer Type reference (TYPE) RSR_TS_INFOPROV Table of InfoProviders 20130104

Method GET_DEPENDENT_INFOPROV on class CL_RSD_INFOPROV_CACHE has no exception.

Method GET_HEADER 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 20130218
2 Returning R_R_INFOPROV_HEADER Value transfer Object reference (TYPE REF TO) IF_RSD_INFOPROV_HEADER Runtime InfoProvider Metadata (only header) 20130218
# Exception Resumable Description Created on
1 CX_RSD_INFOPROV_NOT_FOUND InfoProvider not found 20130227

Method GET_ONLY_FROM_BUFFER 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 20130116
2 Importing I_TLOGO Call by reference Type reference (TYPE) RSTLOGO BW: Object Type (TLOGO) 20130116
3 Returning R_R_INFOPROV Value transfer Object reference (TYPE REF TO) IF_RSD_INFOPROV InfoProvider Runtime Metadata 20130116
# Exception Resumable Description Created on
1 CX_RSD_INFOPROV_NOT_FOUND InfoProvider not found 20130116

Method MODIFY_DTA 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 20130116

Method MODIFY_DTA on class CL_RSD_INFOPROV_CACHE has no exception.

Method MODIFY_DTA_PRO 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 20130116
2 Importing I_T_COBPRO_MOD Call by reference Type reference (TYPE) TN_T_COBPRO_MOD 20130116

Method MODIFY_DTA_PRO on class CL_RSD_INFOPROV_CACHE has no exception.

Method PREFILL_IOBJ_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TS_DTA_PRO Call by reference Type reference (TYPE) IF_RSD_INFOPROV=>NT_TS_DTA_PRO InfoProvider Runtime Metadata 20130207
2 Importing I_T_IOBJ_CMP Call by reference Type reference (TYPE) RSD_T_IOBJ_CMP Compounding of InfoObjects (Sorted) 20130207

Method PREFILL_IOBJ_BUFFER on class CL_RSD_INFOPROV_CACHE has no exception.

Method RECREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Return Value of ABAP Statements 20130218
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130218
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130218

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