SAP ABAP Class IF_BICS_MD_CHARACTERISTIC (Characteristics MD Layer)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_BICS_EVENT_SOURCE Basis Event Source 20100421
2 Interface composition (i COMPRISING i_ref)  IF_BICS_MD_ATTR_CONTAINER Attribute Container MD Layer 20100421
3 Interface composition (i COMPRISING i_ref)  IF_BICS_MD_IOBJ InfoObject MD Layer 20100421
4 Interface composition (i COMPRISING i_ref)  IF_BICS_OBJECT Root Object for BICS Entities 20100120
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_BICS_CHARACTERISTIC Characteristic Selector Layer 20100120
2 Interface composition (i COMPRISING i_ref)  IF_BICS_MD_STRUCTURE Structure MD Layer 20100120
3 Interface composition (i COMPRISING i_ref)  IF_BICS_QV_CHARACTERISTIC Characteristics QV Layer 20100121
4 Interface composition (i COMPRISING i_ref)  IF_BICS_QV_STRUCTURE Structure QV Layer 20100121
5 Interface composition (i COMPRISING i_ref)  IF_BICS_STRUCTURE Structure Selector Layer 20100120
6 Interface implementation (CLASS c. INTERFACES i_ref)  CL_BICS_CHARACTERISTIC Characteristic Class of the Selector Layer 20100407
7 Interface implementation (CLASS c. INTERFACES i_ref)  CL_BICS_MD_CHARACTERISTIC Characteristics on the MD Layer 20100309
8 Interface implementation (CLASS c. INTERFACES i_ref)  CL_BICS_MD_STRUCTURE Structure in the MD Layer 20110307
Properties
Class IF_BICS_MD_CHARACTERISTIC  
Short Description Characteristics MD Layer    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20100120   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 CL_BICS_PRESENTATION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_BICS_MD_HIERARCHY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_BICS_OBJECT 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
Class IF_BICS_MD_CHARACTERISTIC has no interface implemented.
Friends
Class IF_BICS_MD_CHARACTERISTIC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_R_MD_SELECTOR Instance attribute Public Object reference (TYPE REF TO) IF_BICS_MD_SELECTOR Selector on the MD Level 20110405
2 N_R_MEMBER_ACCESS_MODE Instance attribute Public Object reference (TYPE REF TO) CL_BICS_MEMBER_ACCESS_MODE Master Data Access Type 20120209
3 N_S_MD_CHARACTERISTIC Instance attribute Public Type reference (TYPE) TN_S_MD_CHARACTERISTIC MD Characteristic Structure 20110629
Methods
# Method Level Visibility Method type Description Created on
1 GET_ASSIGNED_MD_HIERARCHY Instance method Public Method Read Assigned Hierarchy 20110608
2 GET_CHARACTERISTIC_VALUE Instance method Public Method Merkmalswert lesen 20120913
3 GET_MD_DIMENSION Instance method Public Method Read Dimension of Characteristics 20110224
4 GET_MD_HIERARCHIES Instance method Public Method Read Hierarchies of Characteristic 20110608
5 GET_MD_HIERARCHY Instance method Public Method Read a Given Hierarchy Reference 20110608
6 GET_MD_QV_AXIS Instance method Public Method Read Axis 20110224
7 IS_STRUCTURE Instance method Public Method Is characteristic a structure? 20100120
8 SET_MD_HIERARCHY Instance method Public Method Set Hierarchy 20110608
Events
Class IF_BICS_MD_CHARACTERISTIC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_DATA_LENGTH Public See coding 20110405 tn_data_length TYPE n LENGTH 6
2 TN_DATA_TYPE Public See coding 20110405 tn_data_type TYPE c LENGTH 4
3 TN_ID Public Type reference (TYPE) I Characteristic ID 20100308
4 TN_INFOOBJECT_TYPE Public See coding 20110405 tn_infoobject_type TYPE c LENGTH 3
5 TN_S_CHARACTERISTIC_VALUE Public See coding 20120913 BEGIN OF tn_s_characteristic_value, presentation TYPE REF TO cl_bics_presentation, value TYPE if_bics_object=>tn_text, END OF tn_s_characteristic_value
6 TN_S_MD_CHARACTERISTIC Public See coding MD-Merkmalsstruktur 20100120 BEGIN OF tn_s_md_characteristic, name TYPE if_bics_object=>tn_name, id TYPE if_bics_object=>tn_id, ref TYPE REF TO if_bics_md_characteristic, is_assigned_to_query TYPE abap_bool, meta_context TYPE tn_s_md_char_meta_context, selector_context TYPE tn_s_md_char_selector_context, query_context TYPE tn_s_md_char_query_context, END OF tn_s_md_characteristic
7 TN_S_MD_CHAR_META_CONTEXT Public See coding 20120529 BEGIN OF tn_s_md_char_meta_context, text TYPE if_bics_object=>tn_text, dimension TYPE if_bics_object=>tn_name, base_char_name TYPE if_bics_object=>tn_name, is_navigational_attribute TYPE abap_bool, infoobject_type TYPE tn_infoobject_type, data_type TYPE tn_data_type, intlen TYPE tn_data_length, outputlen TYPE tn_data_length, decimals TYPE tn_data_length, has_compoundment TYPE abap_bool, compoundment_key_offset TYPE if_bics_object=>tn_id, conversion_exit TYPE convexit, lowercase TYPE abap_bool, has_text TYPE abap_bool, default_text TYPE if_bics_object=>tn_name, attributes TYPE if_bics_md_attr=>tn_t_md_attr, presentations TYPE cl_bics_presentation=>tn_t_presentation, artificial_infoobject TYPE abap_bool, supports_selection TYPE abap_bool, supports_aggregation TYPE abap_bool, END OF tn_s_md_char_meta_context
8 TN_S_MD_CHAR_QUERY_CONTEXT Public See coding 20120529 BEGIN OF tn_s_md_char_query_context, is_structure TYPE abap_bool, contains_key_figures TYPE abap_bool, structure_number TYPE cl_bics_structure_type=>tn_number, all_structure_members_excluded TYPE abap_bool, axis TYPE if_bics_object=>tn_name, axis_position TYPE i, resultset_access_mode TYPE REF TO cl_bics_result_access_mode, resultset_attributes TYPE if_bics_md_attr=>tn_t_md_attr_name, resultset_presentations TYPE cl_bics_presentation=>tn_t_presentation, result_visibility TYPE REF TO cl_bics_visibility, END OF tn_s_md_char_query_context
9 TN_S_MD_CHAR_SELECTOR_CONTEXT Public See coding 20120529 BEGIN OF tn_s_md_char_selector_context, member_access_mode TYPE REF TO cl_bics_member_access_mode, memver_access_attributes TYPE if_bics_md_attr=>tn_t_md_attr_name, member_access_presentations TYPE cl_bics_presentation=>tn_t_presentation, used_for_navigation TYPE abap_bool, used_in_selection_space TYPE abap_bool, used_in_selection_state TYPE abap_bool, hierarchy_active TYPE abap_bool, hierarchy_name TYPE if_bics_object=>tn_name, hierarchy_name_is_variable TYPE abap_bool, hierarchy_version TYPE char3, hierarchy_version_is_variable TYPE abap_bool, hierarchy_dateto TYPE d, hierarchy_dateto_is_variable TYPE abap_bool, hierarchy_initial_drill_level TYPE if_bics_level=>tn_level_number, END OF tn_s_md_char_selector_context
10 TN_TS_CHARACTERISTIC_VALUE Public See coding 20120913 tn_ts_characteristic_value TYPE SORTED TABLE OF tn_s_characteristic_value WITH UNIQUE KEY presentation
11 TN_T_ID Public See coding Tabelle von Merkmals-ID 20100315 tn_t_id TYPE STANDARD TABLE OF tn_id WITH KEY table_line
12 TN_T_MD_CHARACTERISTIC Public See coding MD-Merkmalstabelle 20100120 tn_t_md_characteristic TYPE STANDARD TABLE OF tn_s_md_characteristic WITH KEY name
Method Signatures

Method GET_ASSIGNED_MD_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_MD_HIERARCHY Value transfer Object reference (TYPE REF TO) IF_BICS_MD_HIERARCHY Hierarchie MD-Layer 20110608

Method GET_ASSIGNED_MD_HIERARCHY on class IF_BICS_MD_CHARACTERISTIC has no exception.

Method GET_CHARACTERISTIC_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_TEXT Vollständiger Schlüssel (default: extern) 20120913
2 Importing I_NODE_TYPE Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_TEXT Object Text 20130703
3 Importing I_R_MD_HIERARCHY Call by reference Object reference (TYPE REF TO) IF_BICS_MD_HIERARCHY Hierarchy MD Layer 20130703
4 Importing I_R_PRESENTATION Call by reference Object reference (TYPE REF TO) CL_BICS_PRESENTATION CL_BICS_PRESENTATION=>N_CR_KEY_EXTERNAL Darstellung von Membern in BICS 20120913
5 Returning R_TS_CHARACTERISTIC_VALUE Value transfer Type reference (TYPE) TN_TS_CHARACTERISTIC_VALUE 20120913
# Exception Resumable Description Created on
1 CX_BICS_INVALID_KEY Ungültiger Schlüssel 20120913

Method GET_MD_DIMENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_MD_DIMENSION Value transfer Object reference (TYPE REF TO) IF_BICS_MD_DIMENSION Dimension 20110224

Method GET_MD_DIMENSION on class IF_BICS_MD_CHARACTERISTIC has no exception.

Method GET_MD_HIERARCHIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_NAME Name eines Objekts 20110621
2 Returning R_TS_MD_HIERARCHY Value transfer Type reference (TYPE) IF_BICS_MD_HIERARCHY=>TN_TS_MD_HIERARCHY 20120313

Method GET_MD_HIERARCHIES on class IF_BICS_MD_CHARACTERISTIC has no exception.

Method GET_MD_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DUE_DATE Call by reference Type reference (TYPE) IF_BICS_MD_HIERARCHY=>TN_DATE Stichtag 20111024
2 Importing I_NAME Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_NAME Name eines Objekts 20110608
3 Importing I_VERSION Call by reference Type reference (TYPE) IF_BICS_MD_HIERARCHY=>TN_VERSION Hierarchieversion 20110608
4 Returning R_R_MD_HIERARCHY Value transfer Object reference (TYPE REF TO) IF_BICS_MD_HIERARCHY Hierarchie MD-Layer 20110621
# Exception Resumable Description Created on
1 CX_BICS_NOT_ASSIGNED_TO_QUERY MD-Fehler: Entität ist nicht in Query enthalten 20110608

Method GET_MD_QV_AXIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_MD_QV_AXIS Value transfer Type reference (TYPE) IF_BICS_OBJECT=>TN_NAME Achse im MD-Layer 20120529
# Exception Resumable Description Created on
1 CX_BICS_NOT_ASSIGNED_TO_QUERY MD-Fehler: Entität ist nicht in Query enthalten 20110224

Method IS_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_STRUCTURE Value transfer Type reference (TYPE) ABAP_BOOL Merkmal ist eine Struktur wenn TRUE 20100120
# Exception Resumable Description Created on
1 CX_BICS_NOT_ASSIGNED_TO_QUERY MD-Fehler: Entität ist nicht in Query enthalten 20110224

Method SET_MD_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Hierarchie im aktiven Zustand zuordnen 20110608
2 Importing I_R_MD_HIERARCHY Call by reference Object reference (TYPE REF TO) IF_BICS_MD_HIERARCHY Hierarchie MD-Layer --> Löschen wenn initial 20110608
3 Returning R_R_MD_HIERARCHY Value transfer Object reference (TYPE REF TO) IF_BICS_MD_HIERARCHY Hierarchie MD-Layer 20110630

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