SAP ABAP Class IF_RSD_CHA_PROP (Properties of Characteristic)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_RSD_IOBJ_PROP Properties of an InfoObject 20121212
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSD_CHA_PROP Properties of Characteristic 20121212
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSFBP_CHA_PROP Characteristic Properties of Open ODS View 20130712
Properties
Class IF_RSD_CHA_PROP  
Short Description Properties of Characteristic    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
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 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class IF_RSD_CHA_PROP has no interface implemented.
Friends
Class IF_RSD_CHA_PROP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_ASO_TYPE Constant Public See coding Type of the association 20121212
2 N_C_ATTRNAV_TYPE Constant Public See coding 20130204
3 N_S_CHA Instance attribute Public Type reference (TYPE) GT_S_CHA_PROP Properties of a characteristic InfoObject 20121212
4 N_S_GEN Instance attribute Public Attribute reference (LIKE) 20121212
Methods
# Method Level Visibility Method type Description Created on
1 CHAVL_INT_CONCATENATE Instance method Public Method Concatenates parts to compound chavl (internal format) 20121212
2 CHAVL_INT_SPLIT Instance method Public Method Split compound chavl into its parts (internal format) 20121212
3 GET_ASSOCIATED_CHANM Instance method Public Method Get associated Characteristic 20121212
4 GET_ATTRIBUTES Instance method Public Method Get Attributes 20121212
5 GET_ATTRNAV_TYPE Instance method Public Method Get navigation attribute specific type information 20130204
6 GET_BASEUNIT_IOBJNM_FOR_UOM Instance method Public Method Get name of base unit characteristic for Unit Conversion 20130205
7 GET_CHACONST Instance method Public Method Get Contant (if it does not exist it returns empty string) 20121212
8 GET_CMP Instance method Public Method Get compounding of a characteristic 20121212
9 GET_DATADESCR Instance method Public Method 20130201
10 GET_DESCRIPTION Instance method Public Method 20130201
11 GET_FIELD_NAME Instance method Public Method 20130201
12 GET_GIS_ATTRINM Instance method Public Method Get Geographical attribute 20121212
13 GET_HIECHA Instance method Public Method Get characteristics which are allowed as hierarchy nodes 20121212
14 GET_HIER_ACCESS_INFO Instance method Public Method Get Classname and Constructor Parameters for hierarchies 20121212
15 GET_INFOPROV_DEP_PROPERTIES Instance method Public Method Get InfoProvider dependent properties 20130206
16 GET_INITIAL_VALUE_CMP Instance method Public Method Get compound initial value 20121212
17 GET_INITIAL_VALUE_NC Instance method Public Method Get non-compound initial value 20121212
18 GET_KEY_NC Instance method Public Method Get non-compound key type 20121212
19 GET_KEY_STRUCTDESCR Instance method Public Method Get components of compound key 20121212
20 GET_KEY_STRUCTURE Instance method Public Method Get structure of compound key 20121212
21 GET_MASTERDATA_ACCESS_INFO Instance method Public Method Get Classname and Constructor Parameters for masterdata 20121212
22 GET_MASTER_DATA_TABLE_NAMES Instance method Public Method Gets Names of All Master Data Tables of a Characteristic 20130204
23 GET_MD_PROGRAM_NAME Instance method Public Method Get name of master data routines 20121212
24 GET_ODSNM_FOR_UOM Instance method Public Method Get ODS for Unit Conversion 20121212
25 GET_TOTAL_OUTPUTLEN Instance method Public Method Get the total length of the chavl in external format 20130205
26 GET_UUID_EXT Instance method Public Method Get external key of UUID 20121212
27 IS_CHA_INFOPROV Instance method Public Method Characteristic is released as an InfoProvider 20121212
28 IS_HIGH_CARDINALITY Instance method Public Method Checks if characteristic has more than 2 mio. records 20130121
29 IS_THJ_CHA Instance method Public Method Is "temporal hierarchy join" characteristic 20121212
30 REPLACE_INITIAL_SIGN Instance method Public Method Replace # with intial value in compound chavl 20121212
Events
Class IF_RSD_CHA_PROP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GT_S_CHA_PROP Public See coding Properties of a characteristic InfoObject 20121212 BEGIN OF gt_s_cha_prop, " keep field names in sync with structure RSDCOBPRO is_compound TYPE rs_bool, cmpoffset TYPE i, chatp TYPE rschatp, chabasnm TYPE rsdchabasnm, bchreffl TYPE rsbchreffl, attribfl TYPE rsattribfl, atronlyfl TYPE rsatronlyfl, timdepfl TYPE rstimdepfl, " supports timedep - attributes txttabfl TYPE rsdtxttabfl, txttimfl TYPE rsdtxttimfl, nolangu TYPE rsnolangu, txtshfl TYPE rstxtshfl, txtmdfl TYPE rstxtmdfl, txtlgfl TYPE rstxtlgfl, txtxlfl TYPE rstxtxlfl, convexit TYPE convexit, novalfl TYPE rsnovalfl, sidconvert TYPE rsdsidconvert, sidmonfl TYPE rsdsidmonfl, lowercase TYPE lowercase, numbranr TYPE rsnumbranr, "? eigene Methode ? hietabfl TYPE rshietabfl, hiendtfl TYPE rshiendtfl, "? eigene Methode - HierarchieEigenschaften hienmtfl TYPE rsdhienmtfl, hieverfl TYPE rshieverfl, hieintfl TYPE rshieintfl, hiesignch TYPE rsshsignch, hietjoinfl TYPE rshietjoinfl, vhierfl TYPE rsdvhier, is_uuid TYPE rsduuidfl, authrelfl TYPE rsdauthrelfl, mastauthfl TYPE rsdmastauthfl, keysortext TYPE rsdkeysorext, gistp TYPE rsgistp, bor_objtyp TYPE swo_objtyp, END OF gt_s_cha_prop
2 GT_S_GEN_PROP Public See coding Generic properties of an InfoObject 20121212 BEGIN OF gt_s_gen_prop, " keep field names in sync with structure RSDCOBPRO iobjnm TYPE rsiobjnm, iobjtp TYPE rsiobjtp, inttp TYPE inttype, intlen TYPE rsdintlen, is_transient TYPE rsd_is_transient, END OF gt_s_gen_prop
3 NT_ASSOCIATION_TYPE Public See coding Type of the association 20121212 nt_association_type(1) TYPE c
4 NT_ATTRNAV_TYPE Public See coding Type of the navigation attribute 20130204 nt_attrnav_type(1) TYPE c
5 NT_S_ATR_PROP Public See coding Attribute 20121212 BEGIN OF nt_s_atr_prop, attrinm TYPE rsattrinm, posit TYPE rsposit, attritp TYPE rsattritp, atrtimfl TYPE rsdatrtimfl, f4order TYPE rsdf4order, r_atr_prop TYPE REF TO if_rsd_iobj_prop, END OF nt_s_atr_prop
6 NT_S_CHAVL_SPLIT Public See coding Part of a chavl 20121212 BEGIN OF nt_s_chavl_split, chanm TYPE rschanm, chavl TYPE rschavl, END OF nt_s_chavl_split
7 NT_S_CMP_PROP Public See coding Compound characteristic inclusive its properties 20121212 BEGIN OF nt_s_cmp_prop, posit TYPE rsposit, iobjcmp TYPE rsiobjcmp, r_cha_prop TYPE REF TO if_rsd_cha_prop, END OF nt_s_cmp_prop
8 NT_S_FIELDNAME Public See coding Fieldname for InfoObject 20121212 BEGIN OF nt_s_fieldname, chanm TYPE rschanm, fieldnm TYPE fieldname, END OF nt_s_fieldname
9 NT_S_HIECHA_PROP Public See coding Characteristic allowed as hierarchy node 20121212 BEGIN OF nt_s_hiecha_prop, chanm TYPE rschanm, r_cha_prop TYPE REF TO if_rsd_cha_prop, END OF nt_s_hiecha_prop
10 NT_TH_ATR_PROP Public See coding List of attributes 20121212 nt_th_atr_prop TYPE HASHED TABLE OF nt_s_atr_prop WITH UNIQUE KEY attrinm
11 NT_TH_FIELDNAME Public See coding 20121212 nt_th_fieldname TYPE HASHED TABLE OF nt_s_fieldname WITH UNIQUE KEY chanm
12 NT_TH_HIECHA_PROP Public See coding Characteristics allowed as hierarchy node 20121212 nt_th_hiecha_prop TYPE HASHED TABLE OF nt_s_hiecha_prop WITH UNIQUE KEY chanm INITIAL SIZE 5
13 NT_TS_CMP_PROP Public See coding Compound characteristics inclusive their properties 20121212 nt_ts_cmp_prop TYPE SORTED TABLE OF nt_s_cmp_prop WITH UNIQUE KEY posit INITIAL SIZE 3
14 NT_T_CHAVL Public See coding List of part chavls 20121212 nt_t_chavl TYPE STANDARD TABLE OF rschavl WITH NON-UNIQUE KEY table_line
15 NT_T_CHAVL_SPLIT Public See coding List of part chavls with characteristic names 20121212 nt_t_chavl_split TYPE STANDARD TABLE OF nt_s_chavl_split WITH NON-UNIQUE KEY chanm
Method Signatures

Method CHAVL_INT_CONCATENATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_CHAVL Call by reference Type reference (TYPE) NT_T_CHAVL List of part chavls 20121212
2 Returning R_CHAVL_CMP Value transfer Type reference (TYPE) RSCHAVL Dim: Field for a User-Defined Characteristic Value 20121212

Method CHAVL_INT_CONCATENATE on class IF_RSD_CHA_PROP has no exception.

Method CHAVL_INT_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CHAVL_NC Call by reference Type reference (TYPE) RSCHAVL Last part of compound key 20121212
2 Exporting E_T_CHAVL_SPLIT Call by reference Type reference (TYPE) NT_T_CHAVL_SPLIT 20121212
3 Importing I_CHAVL_COMPOUND Call by reference Type reference (TYPE) RSCHAVL Compound key 20121212
4 Importing I_REPLACE_INITIAL_SIGN Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Replace # with initial value? 20121212

Method CHAVL_INT_SPLIT on class IF_RSD_CHA_PROP has no exception.

Method GET_ASSOCIATED_CHANM 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) NT_ASSOCIATION_TYPE Type of the association 20121212
2 Returning R_ASO_CHANM Value transfer Type reference (TYPE) RSCHANM Characteristic 20121212

Method GET_ASSOCIATED_CHANM on class IF_RSD_CHA_PROP has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WITH_ATTR_PROP Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Fill the attribute property column 20121212
2 Returning R_TH_ATTRIBUTE Value transfer Type reference (TYPE) NT_TH_ATR_PROP 20121212

Method GET_ATTRIBUTES on class IF_RSD_CHA_PROP has no exception.

Method GET_ATTRNAV_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ATTRNAV_TYPE Value transfer Type reference (TYPE) NT_ATTRNAV_TYPE Type of the navigation attribute 20130204

Method GET_ATTRNAV_TYPE on class IF_RSD_CHA_PROP has no exception.

Method GET_BASEUNIT_IOBJNM_FOR_UOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_BASEUNIT_IOBJNM Value transfer Type reference (TYPE) RSUOMCONV Base Unit of Measure 20130205

Method GET_BASEUNIT_IOBJNM_FOR_UOM on class IF_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 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20121212
2 Returning R_CHACONST Value transfer Type reference (TYPE) RSCHAVL Dim: Field for a User-Defined Characteristic Value 20121212

Method GET_CHACONST on class IF_RSD_CHA_PROP has no exception.

Method GET_CMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INCLUSIVE_CHA Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE inclusive characteristic itself 20121212
2 Returning R_TS_CMP Value transfer Type reference (TYPE) NT_TS_CMP_PROP Compound characteristics inclusive their properties 20121212

Method GET_CMP on class IF_RSD_CHA_PROP has no exception.

Method GET_DATADESCR Signature

Method GET_DATADESCR on class IF_RSD_CHA_PROP has no parameter.
Method GET_DATADESCR on class IF_RSD_CHA_PROP has no exception.

Method GET_DESCRIPTION Signature

Method GET_DESCRIPTION on class IF_RSD_CHA_PROP has no parameter.
Method GET_DESCRIPTION on class IF_RSD_CHA_PROP has no exception.

Method GET_FIELD_NAME Signature

Method GET_FIELD_NAME on class IF_RSD_CHA_PROP has no parameter.
Method GET_FIELD_NAME on class IF_RSD_CHA_PROP has no exception.

Method GET_GIS_ATTRINM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_GIS_ATTRINM Value transfer Type reference (TYPE) RSGISATTRINM Geographical attribute 20121212

Method GET_GIS_ATTRINM on class IF_RSD_CHA_PROP has no exception.

Method GET_HIECHA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WITH_CHA_PROP Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20121212
2 Returning R_TH_HIECHA Value transfer Type reference (TYPE) NT_TH_HIECHA_PROP Characteristics allowed as hierarchy node 20121212

Method GET_HIECHA on class IF_RSD_CHA_PROP has no exception.

Method GET_HIER_ACCESS_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HIECLNM Call by reference Type reference (TYPE) RSHIECLNM Name of Remote Hierarchy 20121212
2 Exporting E_HIECLPA Call by reference Type reference (TYPE) RSHIECLPA Parameters for Remote Hierarchy Class 20121212

Method GET_HIER_ACCESS_INFO on class IF_RSD_CHA_PROP has no exception.

Method GET_INFOPROV_DEP_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BDSFL Call by reference Type reference (TYPE) RSDDOCFL Characteristic is allowed as attribute of documents 20130206
2 Exporting E_CHANAV Call by reference Type reference (TYPE) RSCHANAV Navigation Indicator for Characteristics and Units 20130206
3 Exporting E_CHAPRSNT Call by reference Type reference (TYPE) RSCHAPRSNT Display for Characteristics and Units 20130206
4 Exporting E_CHASEL Call by reference Type reference (TYPE) RSCHASEL Selection restriction for characteristics 20130206
5 Exporting E_CMPSTA Call by reference Type reference (TYPE) RSCMPSTA Compound status 20130208
6 Exporting E_F4PRSNT Call by reference Type reference (TYPE) RSF4PRSNT Representation of Filter Values During Query Execution 20130206
7 Exporting E_F4QUERYEXEC Call by reference Type reference (TYPE) RSF4QUERYEXEC Selection of Filter Values for Query Execution 20130206
8 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130206

Method GET_INFOPROV_DEP_PROPERTIES on class IF_RSD_CHA_PROP has no exception.

Method GET_INITIAL_VALUE_CMP 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 Importing I_WITH_CHACONST Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Take constant char into account 20121212
3 Returning R_INITIAL_VALUE Value transfer Type reference (TYPE) RSCHAVL Dim: Field for a User-Defined Characteristic Value 20121212

Method GET_INITIAL_VALUE_CMP on class IF_RSD_CHA_PROP has no exception.

Method GET_INITIAL_VALUE_NC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INITIAL_VALUE Value transfer Type reference (TYPE) RSCHAVL Dim: Field for a User-Defined Characteristic Value 20121212

Method GET_INITIAL_VALUE_NC on class IF_RSD_CHA_PROP has no exception.

Method GET_KEY_NC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_KEY Value transfer Object reference (TYPE REF TO) DATA Reference to structure of key 20121212

Method GET_KEY_NC on class IF_RSD_CHA_PROP has no exception.

Method GET_KEY_STRUCTDESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_FIELDNAME Call by reference Type reference (TYPE) NT_TH_FIELDNAME Fieldname for InfoObjects if not that of dta_pro 20121212
2 Returning R_R_STRUCTDESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR 20121212

Method GET_KEY_STRUCTDESCR on class IF_RSD_CHA_PROP has no exception.

Method GET_KEY_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 20121212
2 Importing I_TH_FIELDNAME Call by reference Type reference (TYPE) NT_TH_FIELDNAME Fieldname for InfoObjects if not that of dta_pro 20121212
3 Importing I_WITH_CHACONST Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Take constant char into account 20121212
4 Returning R_R_KEY_STRUCTURE Value transfer Object reference (TYPE REF TO) DATA Reference to structure of key 20121212

Method GET_KEY_STRUCTURE on class IF_RSD_CHA_PROP has no exception.

Method GET_MASTERDATA_ACCESS_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MDRCLNM Call by reference Type reference (TYPE) RSMDCLNM Name of Master Data Read Class 20121212
2 Exporting E_MDRCLPA Call by reference Type reference (TYPE) RSMDRCLPA Parameters for Master Data Read Class 20121212

Method GET_MASTERDATA_ACCESS_INFO on class IF_RSD_CHA_PROP has no exception.

Method GET_MASTER_DATA_TABLE_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ASITAB Call by reference Type reference (TYPE) RSASITAB SID table attributes (Time-Independent) 20130211
2 Exporting E_ASTTAB Call by reference Type reference (TYPE) RSASTTAB Attribute SID Table (Time-Dependent) 20130211
3 Exporting E_CHKTAB Call by reference Type reference (TYPE) RSDCHKVIEW View of master data tables 20130204
4 Exporting E_CHNTAB Call by reference Type reference (TYPE) RSCHNTAB Master data table (time-independent) 20130204
5 Exporting E_CHTTAB Call by reference Type reference (TYPE) RSCHTTAB Master data table (time-dependent) 20130204
6 Exporting E_SIDTAB Call by reference Type reference (TYPE) RSSIDTAB Table of master data IDs 20130204
7 Exporting E_SIDVIEW Call by reference Type reference (TYPE) RSDSIDVIEW View of SIDs and characteristic values 20130204
8 Exporting E_TXTTAB Call by reference Type reference (TYPE) RSTXTTAB Text table (of a character.) 20130204

Method GET_MASTER_DATA_TABLE_NAMES on class IF_RSD_CHA_PROP has no exception.

Method GET_MD_PROGRAM_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DBROUTID Value transfer Type reference (TYPE) RSDBROUTID ID for database routines for basic char. 20121212

Method GET_MD_PROGRAM_NAME on class IF_RSD_CHA_PROP has no exception.

Method GET_ODSNM_FOR_UOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_UOM_ODS Value transfer Type reference (TYPE) RSDODSOBJECT DataStore Object 20121212

Method GET_ODSNM_FOR_UOM on class IF_RSD_CHA_PROP has no exception.

Method GET_TOTAL_OUTPUTLEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TOTAL_OUTPUTLEN Value transfer Type reference (TYPE) I 20130205

Method GET_TOTAL_OUTPUTLEN on class IF_RSD_CHA_PROP has no exception.

Method GET_UUID_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_UUID_EXT Value transfer Type reference (TYPE) RSDUUIDEXT External Key of UUID 20121212

Method GET_UUID_EXT on class IF_RSD_CHA_PROP has no exception.

Method IS_CHA_INFOPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_INFOPROV Value transfer Type reference (TYPE) RS_BOOL Boolean 20121212

Method IS_CHA_INFOPROV on class IF_RSD_CHA_PROP has no exception.

Method IS_HIGH_CARDINALITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HIGH_CARDINALITY Value transfer Type reference (TYPE) RS_BOOL true, if character has more than 2 mio. records 20130121

Method IS_HIGH_CARDINALITY on class IF_RSD_CHA_PROP has no exception.

Method IS_THJ_CHA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_THJ Value transfer Type reference (TYPE) RS_BOOL Boolean 20121212

Method IS_THJ_CHA on class IF_RSD_CHA_PROP has no exception.

Method REPLACE_INITIAL_SIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHAVL_COMPOUND Call by reference Type reference (TYPE) CSEQUENCE Dim: Field for a User-Defined Characteristic Value 20121212

Method REPLACE_INITIAL_SIGN on class IF_RSD_CHA_PROP has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in