SAP ABAP Class CL_RSD_IOBJ_PROP_CACHE (Cache for Properties of an InfoObject)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-MTD (Application Component) Metadata (Repository)
     RSD_IOBJ_MD_RUNTIME (Package) Metadata API for InfoObject runtime
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RS_BASE BW Basis 20130123
Properties
Class CL_RSD_IOBJ_PROP_CACHE  
Short Description Cache for Properties of an InfoObject    
Super Class CL_RS_BASE BW Basis 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSD_IOBJ_MD_RUNTIME   Metadata API for InfoObject runtime 
Created 20121113   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...
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSD_IOBJ_PROP_CACHE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_RSD_INFOPROV_CACHE 20130211 InfoProvider Runtime Metadata Cache
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_TH_IOBJ_PROP_CACHE Static Attribute Private Type reference (TYPE) PT_TH_IOBJ_PROP_CACHE 20121115
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_CHA Static method Private Method 20130301
2 CREATE_IOBJ Static method Private Method 20130301
3 CREATE_KYF Static method Private Method 20130301
4 CREATE_LOCAL Static method Private Method Get InfoObject properties 20130911
5 CREATE_META Static method Private Method Get InfoObject properties 20130301
6 CREATE_TRANSIENT Static method Private Method Get InfoObject properties 20130301
7 FREE_CACHE Static method Public Method Free Cache 20130212
8 GET Static method Public Method Get InfoObject properties 20121113
9 GET_BY_ID Static method Public Method Get InfoObject properties by ID 20130130
10 GET_CHA Static method Public Method Get Characteristic properties 20121212
11 GET_CHA_BY_ID Static method Public Method Get Characteristic properties by ID 20130124
12 GET_KYF Static method Public Method Get Key Figure properties 20130122
13 GET_KYF_BY_ID Static method Public Method Get Key Figure properties by ID 20130130
14 PREFILL_CACHE Static method Private Method Prefill Cache 20130211
15 _ADD_ARTIFICAL_CHABAS Static method Private Method Add entry for artifical basis characteristic 20131002
Events
Class CL_RSD_IOBJ_PROP_CACHE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 PT_S_IOBJ_PROP_CACHE Private See coding 20121115 BEGIN OF pt_s_iobj_prop_cache, iobjnm TYPE rsiobjnm, iobjid TYPE rssid, r_iobj_prop TYPE REF TO if_rsd_iobj_prop, END OF pt_s_iobj_prop_cache
2 PT_TH_IOBJ_PROP_CACHE Private See coding 20121115 pt_th_iobj_prop_cache TYPE HASHED TABLE OF pt_s_iobj_prop_cache WITH UNIQUE KEY iobjnm WITH UNIQUE HASHED KEY id COMPONENTS iobjid
Method Signatures

Method CREATE_CHA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANM Value transfer Type reference (TYPE) RSCHANM Characteristic 20130301
2 Importing I_ID Value transfer Type reference (TYPE) RSSID Master data ID 20130301
3 Returning R_R_CHA_PROP Value transfer Object reference (TYPE REF TO) IF_RSD_CHA_PROP Properties of a characteristic 20130301
# Exception Resumable Description Created on
1 CX_RSD_IOBJ_NOT_EXIST InfoObject does not exist 20130301

Method CREATE_IOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Value transfer Type reference (TYPE) RSSID Master data ID 20130301
2 Importing I_IOBJNM Value transfer Type reference (TYPE) RSIOBJNM InfoObject 20130301
3 Returning R_R_IOBJ_PROP Value transfer Object reference (TYPE REF TO) IF_RSD_IOBJ_PROP Properties of an InfoObject 20130301
# Exception Resumable Description Created on
1 CX_RSD_IOBJ_NOT_EXIST InfoObject does not exist 20130301

Method CREATE_KYF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Value transfer Type reference (TYPE) RSSID Master data ID 20130301
2 Importing I_KYFNM Value transfer Type reference (TYPE) RSKYFNM Key figure 20130301
3 Returning R_R_KYF_PROP Value transfer Object reference (TYPE REF TO) IF_RSD_KYF_PROP Properties of a Key Figure 20130301
# Exception Resumable Description Created on
1 CX_RSD_IOBJ_NOT_EXIST InfoObject does not exist 20130301

Method CREATE_LOCAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Value transfer Type reference (TYPE) RSSID Master data ID 20130911
2 Importing I_IOBJNM Value transfer Type reference (TYPE) RSIOBJNM InfoObject 20130911
3 Returning R_R_IOBJ_PROP Value transfer Object reference (TYPE REF TO) IF_RSD_IOBJ_PROP Properties of an InfoObject 20130911
# Exception Resumable Description Created on
1 CX_RSD_IOBJ_NOT_EXIST InfoObject Not Found 20130911

Method CREATE_META Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Value transfer Type reference (TYPE) RSSID Master data ID 20130304
2 Importing I_IOBJNM Value transfer Type reference (TYPE) RSIOBJNM InfoObject 20130301
3 Returning R_R_IOBJ_PROP Value transfer Object reference (TYPE REF TO) IF_RSD_IOBJ_PROP Properties of an InfoObject 20130301
# Exception Resumable Description Created on
1 CX_RSD_IOBJ_NOT_EXIST InfoObject Not Found 20130301

Method CREATE_TRANSIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Value transfer Type reference (TYPE) RSSID Master data ID 20130304
2 Importing I_IOBJNM Value transfer Type reference (TYPE) RSIOBJNM InfoObject 20130301
3 Returning R_R_IOBJ_PROP Value transfer Object reference (TYPE REF TO) IF_RSD_IOBJ_PROP Properties of an InfoObject 20130301
# Exception Resumable Description Created on
1 CX_RSD_IOBJ_NOT_EXIST InfoObject Not Found 20130301

Method FREE_CACHE 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 20130212
2 Importing I_T_IOBJNM Call by reference Type reference (TYPE) RSD_T_IOBJNM List of InfoObjects 20130411

Method FREE_CACHE on class CL_RSD_IOBJ_PROP_CACHE has no exception.

Method GET 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 20121113
2 Returning R_R_IOBJ_PROP Value transfer Object reference (TYPE REF TO) IF_RSD_IOBJ_PROP Properties of an InfoObject 20121113
# Exception Resumable Description Created on
1 CX_RSD_IOBJ_NOT_EXIST InfoObject Not Found 20121214

Method GET_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Call by reference Type reference (TYPE) RSSID Master data ID 20130130
2 Returning R_R_IOBJ_PROP Value transfer Object reference (TYPE REF TO) IF_RSD_IOBJ_PROP Properties of an InfoObject 20130130
# Exception Resumable Description Created on
1 CX_RSD_IOBJ_NOT_EXIST InfoObject does not exist 20130130

Method GET_CHA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Characteristic 20121212
2 Returning R_R_CHA_PROP Value transfer Object reference (TYPE REF TO) IF_RSD_CHA_PROP Properties of a characteristic 20121212
# Exception Resumable Description Created on
1 CX_RSD_IOBJ_NOT_EXIST InfoObject Not Found 20121214

Method GET_CHA_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Call by reference Type reference (TYPE) RSSID Master data ID 20130124
2 Returning R_R_CHA_PROP Value transfer Object reference (TYPE REF TO) IF_RSD_CHA_PROP Properties of a characteristic 20130130
# Exception Resumable Description Created on
1 CX_RSD_IOBJ_NOT_EXIST InfoObject does not exist 20130124

Method GET_KYF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KYFNM Call by reference Type reference (TYPE) RSKYFNM Key Figure 20130122
2 Returning R_R_KYF_PROP Value transfer Object reference (TYPE REF TO) IF_RSD_KYF_PROP Properties of an InfoObject 20130122
# Exception Resumable Description Created on
1 CX_RSD_IOBJ_NOT_EXIST InfoObject does not exist 20130122

Method GET_KYF_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Call by reference Type reference (TYPE) RSSID Master data ID 20130130
2 Returning R_R_KYF_PROP Value transfer Object reference (TYPE REF TO) IF_RSD_KYF_PROP Properties of a Key Figure 20130130
# Exception Resumable Description Created on
1 CX_RSD_IOBJ_NOT_EXIST InfoObject does not exist 20130130

Method PREFILL_CACHE 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 20130211
2 Importing I_T_IOBJ_CMP Call by reference Type reference (TYPE) RSD_T_IOBJ_CMP Compounding of InfoObjects 20130211

Method PREFILL_CACHE on class CL_RSD_IOBJ_PROP_CACHE has no exception.

Method _ADD_ARTIFICAL_CHABAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_DTA_PRO Call by reference Type reference (TYPE) RSD_S_DTA_PRO InfoObject Properties in Data Target 20131002
2 Importing I_TS_CMP Call by reference Type reference (TYPE) IF_RSD_CHA_PROP=>NT_TS_CMP_PROP Compound characteristics inclusive their properties 20131002

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