SAP ABAP Class CL_RSD_CHA_PROP (Properties of Characteristic)
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_RSD_IOBJ_PROP Properties of an InfoObject 20130123
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSD_CHA_PROP Properties of Characteristic 20121212
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSD_LOCALCHA_PROP Properties of a local characteristic 20130830
Properties
Class CL_RSD_CHA_PROP  
Short Description Properties of Characteristic    
Super Class CL_RSD_IOBJ_PROP Properties of an InfoObject 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSD_IOBJ_MD_RUNTIME   Metadata API for InfoObject 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 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_RSD_CHA_PROP Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSD_CHA_PROP Properties of Characteristic 20121212
Friends
# Friend Modeled only Created on Description
1 CL_RSD_IOBJ_PROP_CACHE 20121212 Cache for Properties of an InfoObject
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_S_CHA Instance attribute Protected Attribute reference (LIKE) 20121212
2 O_S_CHA_BUFFER Instance attribute Protected Type reference (TYPE) OT_S_CHA Structure containing character related fields 20130919
3 O_S_IPROV_DEP_PROP_DEFAULT Instance attribute Protected Type reference (TYPE) OT_S_IPROV_DEP_PROP Default for InfoProv dependant properties 20130919
4 O_TS_CMP_PROP Instance attribute Protected Type reference (TYPE) NT_TS_CMP_PROP Compound characteristics inclusive their properties 20130919
5 P_CHABAS_IS_TRANSIENT Instance attribute Private Type reference (TYPE) RS_BOOL Referenced Characteristic is transient 20121212
6 P_INITIAL_UUID Static Attribute Private Type reference (TYPE) RSUUID_RAW Initial UUID field 20121212
7 P_NUMBER_KEYS Instance attribute Private Type reference (TYPE) I 20121212
8 P_ORIGINAL_IOBJNM Instance attribute Private Type reference (TYPE) RSIOBJNM Original Infoobject 20130213
9 P_R_CHABAS_PROP Instance attribute Private Object reference (TYPE REF TO) CL_RSD_CHABAS_PROP Properties of Basic Characteristic 20130311
10 P_R_KEY_STRUCTURE Instance attribute Private Object reference (TYPE REF TO) DATA 20121212
11 P_R_KEY_STRUCTURE_C Instance attribute Private Object reference (TYPE REF TO) DATA 20121212
12 P_TH_ASO_CHA Instance attribute Private Type reference (TYPE) PT_TH_ASO_CHA 20121212
13 P_TH_CHABAS_PROP_CACHE Static Attribute Private Type reference (TYPE) PT_TH_CHABAS_PROP_CACHE 20130311
Methods
# Method Level Visibility Method type Description Created on
1 CACHE_CHABAS_PROP Instance method Private Method cache Basis Characteristics 20130311
2 CONSTRUCTOR Instance method Protected Constructor CONSTRUCTOR 20121212
3 FILL_IPROV_PROP_BASIC Instance method Private Method Get properties, which might depend on InfoProvider 20130206
4 GET_ASO_CHANM_THJ Instance method Private Method Get associated Characteristic 20121212
5 GET_ORIGINAL_IOBJNM Instance method Private Method get InfoObject name in case of NavAttr or InfoSet-InfoObject 20130213
6 INIT_BY_GET Instance method Protected Method initialize in the data access phase 20130221
7 INIT_COMMON Instance method Protected Method common initialization 20130221
8 INIT_PREFILL Instance method Protected Method initialize in the prefill phase 20130220
9 SET_KEY_STRUCTURE Instance method Private Method Set key structure 20130212
10 _GET_CHACONST Instance method Private Method get chaconst 20130308
11 _SET_CONSTANTS Instance method Private Method Initialize fields with constants 20121212
Events
Class CL_RSD_CHA_PROP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GT_S_CHA_PROP Protected Attribute reference (LIKE) 20121212
2 GT_S_GEN_PROP Protected Attribute reference (LIKE) 20121212
3 NT_ASSOCIATION_TYPE Protected Attribute reference (LIKE) 20121212
4 NT_S_ATR_PROP Protected Attribute reference (LIKE) 20121212
5 NT_S_CHAVL_SPLIT Protected Attribute reference (LIKE) 20121212
6 NT_S_CMP_PROP Protected Attribute reference (LIKE) 20121212
7 NT_S_FIELDNAME Protected Attribute reference (LIKE) 20121212
8 NT_S_HIECHA_PROP Protected Attribute reference (LIKE) 20121212
9 NT_TH_ATR_PROP Protected Attribute reference (LIKE) 20121212
10 NT_TH_FIELDNAME Protected Attribute reference (LIKE) 20121212
11 NT_TH_HIECHA_PROP Protected Attribute reference (LIKE) 20121212
12 NT_TS_CMP_PROP Protected Attribute reference (LIKE) 20121212
13 NT_T_CHAVL Protected Attribute reference (LIKE) 20121212
14 N_C_ASO_TYPE Protected Attribute reference (LIKE) 20121212
15 OT_S_CHA Protected See coding 20130919 BEGIN OF ot_s_cha, cmpsta TYPE rscmpsta, chaconst TYPE rschaconst, atrnavfl TYPE rsatrnavfl, atrtimfl TYPE rsdatrtimfl, END OF ot_s_cha
16 OT_S_IPROV_DEP_PROP Protected See coding 20130919 BEGIN OF ot_s_iprov_dep_prop, bdsfl TYPE rsddocfl, chaprsnt TYPE rschaprsnt, chanav TYPE rschanav, chasel TYPE rschasel, txtdef TYPE rstxtdef, f4prsnt TYPE rsf4prsnt, f4queryexec TYPE rsf4queryexec, cmpsta TYPE rscmpsta, END OF ot_s_iprov_dep_prop
17 PT_S_ASO_CHA Private See coding 20121212 BEGIN OF pt_s_aso_cha, aso_type TYPE if_rsd_cha_prop=>nt_association_type, aso_chanm TYPE rschanm, END OF pt_s_aso_cha
18 PT_S_CHABAS_PROP_CACHE Private See coding 20130311 BEGIN OF pt_s_chabas_prop_cache, chabasnm TYPE rschabasnm, r_chabas_prop TYPE REF TO cl_rsd_chabas_prop, END OF pt_s_chabas_prop_cache
19 PT_TH_ASO_CHA Private See coding 20121212 pt_th_aso_cha TYPE HASHED TABLE OF pt_s_aso_cha WITH UNIQUE KEY aso_type INITIAL SIZE 1
20 PT_TH_CHABAS_PROP_CACHE Private See coding 20130311 pt_th_chabas_prop_cache TYPE HASHED TABLE OF pt_s_chabas_prop_cache WITH UNIQUE KEY chabasnm
Method Signatures

Method CACHE_CHABAS_PROP 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) RSDCHABASNM Reference InfoObject 20130311

Method CACHE_CHABAS_PROP on class CL_RSD_CHA_PROP has no exception.

Method CONSTRUCTOR 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) RSIOBJNM Characteristic 20121212
2 Importing I_ID Call by reference Type reference (TYPE) RSSID Master data ID 20130201
# Exception Resumable Description Created on
1 CX_RSD_IOBJ_NOT_EXIST InfoObject Not Found 20121214

Method FILL_IPROV_PROP_BASIC Signature

Method FILL_IPROV_PROP_BASIC on class CL_RSD_CHA_PROP has no parameter.
Method FILL_IPROV_PROP_BASIC on class CL_RSD_CHA_PROP has no exception.

Method GET_ASO_CHANM_THJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RETURN_TYPE Call by reference Type reference (TYPE) IF_RSD_CHA_PROP~NT_ASSOCIATION_TYPE Type of the association 20121212
2 Returning R_ASO_CHANM Value transfer Type reference (TYPE) RSCHANM Characteristic 20121212

Method GET_ASO_CHANM_THJ on class CL_RSD_CHA_PROP has no exception.

Method GET_ORIGINAL_IOBJNM 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 20130213
2 Returning R_ORIGINAL_IOBJNM Value transfer Type reference (TYPE) RSIOBJNM InfoObject 20130213

Method GET_ORIGINAL_IOBJNM on class CL_RSD_CHA_PROP has no exception.

Method INIT_BY_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_IOBJ Value transfer Type reference (TYPE) RSDIOBJ Directory of all InfoObjects 20130221
# Exception Resumable Description Created on
1 CX_RSD_IOBJ_NOT_EXIST InfoObject does not exist 20130304

Method INIT_COMMON Signature

Method INIT_COMMON on class CL_RSD_CHA_PROP has no parameter.
Method INIT_COMMON on class CL_RSD_CHA_PROP has no exception.

Method INIT_PREFILL 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 20130220
2 Importing I_TS_CMP Call by reference Type reference (TYPE) IF_RSD_CHA_PROP=>NT_TS_CMP_PROP Compound characteristics inclusive their properties 20130220

Method INIT_PREFILL on class CL_RSD_CHA_PROP has no exception.

Method SET_KEY_STRUCTURE Signature

Method SET_KEY_STRUCTURE on class CL_RSD_CHA_PROP has no parameter.
Method SET_KEY_STRUCTURE on class CL_RSD_CHA_PROP has no exception.

Method _GET_CHACONST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CHACONST Value transfer Type reference (TYPE) RSCHACONST Characteristic Constant 20130308

Method _GET_CHACONST on class CL_RSD_CHA_PROP has no exception.

Method _SET_CONSTANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_R_KEY Call by reference Type reference (TYPE) DATA 20121212
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20121212

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