SAP ABAP Class CL_EQ_BICS_GW_DT (Designtime-BICS call for EQ GW)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT-BICS-EQ (Application Component) BICS Easy Query
     BW_BICS_EQ (Package) Easy Query
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_EQ_BICS_GW_RT runtime (BICS) calls for EQ GW 20120829
Properties
Class CL_EQ_BICS_GW_DT  
Short Description Designtime-BICS call for EQ GW    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BW_BICS_EQ   Easy Query 
Created 20120815   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_CHARACTERISTIC Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_BICS_MD_KEY_FIGURE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_BICS_MD_VARIABLE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 IF_BICS_OBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_EQ_BICS_GW_DT has no interface implemented.
Friends
Class CL_EQ_BICS_GW_DT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_HAS_VARIABLES Instance attribute Public Type reference (TYPE) ABAP_BOOL Query with variables 20120829
2 N_HAS_VARIABLES_MAND Instance attribute Public Type reference (TYPE) ABAP_BOOL Query with mandatory variables 20120829
3 N_INVALID_QUERY Instance attribute Public Type reference (TYPE) ABAP_BOOL Faulty Query 20120829
4 N_R_APPLICATION Instance attribute Public Object reference (TYPE REF TO) IF_BICS_APPLICATION Application Representation 20120829
5 N_R_QUERY_VIEW_MD Instance attribute Public Object reference (TYPE REF TO) IF_BICS_MD_QV Design Time Version of the Query View 20120829
6 N_T_COLUMN_DESCRIPTION_MD Instance attribute Public Type reference (TYPE) RSEQ_T_GWI_QUERY_STRUC Designtime column descriptions 20120829
7 N_T_COLUMN_DESCRIPTION_MD_INT Instance attribute Public Type reference (TYPE) TN_T_COLUMN_DESCRIPTION_INT assignment column names and BICS names 20120829
8 N_T_VARIABLES_MD Instance attribute Public Type reference (TYPE) IF_BICS_MD_VARIABLE=>TN_T_MD_VARIABLE designtime varialbes (BICS-format) 20120829
9 N_T_VARIBALES_MD_INT Instance attribute Public Type reference (TYPE) TN_T_VARIABLE_MD_INT Variablenname intern extern 20120913
10 P_T_MD_CHARACTERISTIC Instance attribute Protected Type reference (TYPE) IF_BICS_MD_CHARACTERISTIC=>TN_T_MD_CHARACTERISTIC Characters of the Query View 20120829
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_RS_STRUCTURE Static method Public Method Build RS Structure 20120829
2 CLOSE Instance method Public Method Finish and cleanup instanz 20120829
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120829
4 GET_DESIGNTIME Instance method Public Method EQ-FB: Read Metadata 20120829
5 IS_HIERARCHY_ACTIVE Instance method Public Method active hierarchy? 20130507
6 _CHECK_FOR_COMPOUNDED_PARENT Instance method Protected Method Check parentelement for characteristic 20120829
7 _CHECK_NAME_USAGE Instance method Protected Method Check if name is already used 20120829
8 _CHECK_PRESENTATION_FOR_TEXT Instance method Protected Method Check presentation type Text 20120829
9 _GET_ADD_COLUMN_FOR_DATETIME Instance method Private Method additional column for DateTime 20130109
10 _GET_ADD_COLUMN_FOR_HIERARCHY Instance method Private Method additional column for hierarchy 20120829
11 _GET_COLUMN_DESCR_ROWID Instance method Protected Method column description for RowID 20120829
12 _GET_COLUMN_DESCR_TOTAL Instance method Protected Method column description for IsTotal 20120829
13 _GET_COLUMN_NAME_EXTERNAL Instance method Protected Method Find External Column Name for a Column 20120829
14 _GET_COLUMN_UNIT_TYPE Instance method Protected Method read unit type 20120829
15 _GET_COMPOUNDED_PARENT Instance method Protected Method read parentelement 20120829
16 _GET_FIELD_LEN_COMP_PARENT Instance method Protected Method read field lenght for compounded characters 20121127
17 _GET_QUERY_META_DATA Instance method Protected Method read query metadata 20120829
18 _GET_REFFIELD Instance method Protected Method read reference field 20120913
19 _GET_RS_ELEMENTS_KEYFIGURE_MD Instance method Private Method read query RS struckturelements (only keyf.part) via MD-L. 20120829
20 _GET_RS_ELEMENTS_MD Instance method Protected Method read query RS struckturelements via MD-L. 20120829
21 _GET_VARIABLES_MD Instance method Protected Method read query variables (name) via MD-Layer 20120829
22 _GET_VAR_LENGHT Instance method Private Method read query variable output lenght 20120829
23 _GET_VAR_PARENT Instance method Private Method read query parent variable 20120829
Events
Class CL_EQ_BICS_GW_DT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_COLUMN_DESCRIPTION_INT Public See coding column name internal external 20120829 BEGIN OF tn_s_column_description_int , column_name TYPE fieldname, id TYPE if_bics_object=>tn_id, column_name_bics TYPE fieldname, active_hierarchy TYPE abap_bool, t_comp_parent_in_rs TYPE tn_t_compound_parent, add_date_line TYPE abap_bool, input_enabled TYPE abap_bool, "aggregated info: at least one assigned QV Data Cell is input enabled decimals TYPE i, END OF tn_s_column_description_int
2 TN_S_COMPOUND_PARENT Public See coding Klammervater in RS (BICS-format) 20121210 BEGIN OF tn_s_compound_parent, name TYPE if_bics_object=>tn_name, END OF tn_s_compound_parent
3 TN_S_VARIABLE_MD Public See coding variable metadata 20120829 BEGIN OF tn_s_variable_md, name TYPE rszvnam, id TYPE int2, alternative_name TYPE char30, text TYPE string, mandatory TYPE rs_bool, input_enabled TYPE rs_bool, supports_single_member TYPE rs_bool, supports_interval TYPE rs_bool, supports_range TYPE rs_bool, supports_pattern TYPE rs_bool, supports_multiple_components TYPE rs_bool, supports_node_selection TYPE rs_bool, datatype TYPE char1, input_length TYPE ddlen, ref_name TYPE char30, "parent variable value_help TYPE rs_bool, char_name TYPE rszvnam, "variable base char END OF tn_s_variable_md
4 TN_S_VARIABLE_MD_INT Public See coding variable name internal external 20120913 BEGIN OF tn_s_variable_md_int, name TYPE fieldname, name_bics TYPE fieldname, END OF tn_s_variable_md_int
5 TN_T_COLUMN_DESCRIPTION_INT Public See coding column name internal external 20120829 tn_t_column_description_int TYPE STANDARD TABLE OF tn_s_column_description_int WITH NON-UNIQUE KEY column_name
6 TN_T_COMPOUND_PARENT Public See coding Klammervater in RS (BICS-format) 20121210 tn_t_compound_parent TYPE STANDARD TABLE OF tn_s_compound_parent WITH KEY name
7 TN_T_VARIABLE_MD Public See coding variable metadata 20120829 tn_t_variable_md TYPE STANDARD TABLE OF tn_s_variable_md WITH DEFAULT KEY
8 TN_T_VARIABLE_MD_INT Public See coding variable name internal external 20120913 tn_t_variable_md_int TYPE STANDARD TABLE OF tn_s_variable_md_int WITH NON-UNIQUE KEY name
Method Signatures

Method BUILD_RS_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_QUERY_RS_STRUC Call by reference Type reference (TYPE) RSEQ_T_GWI_QUERY_STRUC Spalten Beschreibung für GateWayIntegration 20120829
2 Returning R_R_RS_TAB Value transfer Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Run Time Type Services 20120829

Method BUILD_RS_STRUCTURE on class CL_EQ_BICS_GW_DT has no exception.

Method CLOSE Signature

Method CLOSE on class CL_EQ_BICS_GW_DT has no parameter.
Method CLOSE on class CL_EQ_BICS_GW_DT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_QUERY Call by reference Type reference (TYPE) RSZCOMPID Name (ID) einer Reporting-Komponete 20120829

Method CONSTRUCTOR on class CL_EQ_BICS_GW_DT has no exception.

Method GET_DESIGNTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_QUERY_DETAILS Call by reference Type reference (TYPE) RSEQ_S_GWI_QUERY_MD Query Meta Daten 20120829
2 Exporting E_T_COLUMN_DESCRIPTION Call by reference Type reference (TYPE) RSEQ_T_GWI_QUERY_STRUC Spalten Beschreibung für GateWayIntegration 20120829
3 Exporting E_T_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20120829
4 Exporting E_T_QUERY_VAR_MD Call by reference Type reference (TYPE) RSEQ_T_GWI_QVAR Queryvariablen Metadaten für GateWayIntegration 20120829

Method GET_DESIGNTIME on class CL_EQ_BICS_GW_DT has no exception.

Method IS_HIERARCHY_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ACTIVE Value transfer Type reference (TYPE) ABAP_BOOL 20130507

Method IS_HIERARCHY_ACTIVE on class CL_EQ_BICS_GW_DT has no exception.

Method _CHECK_FOR_COMPOUNDED_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_CHAR_MD Call by reference Type reference (TYPE) IF_BICS_MD_CHARACTERISTIC=>TN_S_MD_CHARACTERISTIC Merkmale MD-Layer 20120907
2 Returning R_COMP_PARENT_IN_RS Value transfer Type reference (TYPE) ABAP_BOOL 20120829

Method _CHECK_FOR_COMPOUNDED_PARENT on class CL_EQ_BICS_GW_DT has no exception.

Method _CHECK_NAME_USAGE 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) FIELDNAME Feldname 20120829
2 Importing I_T_COLUMN_DESCRIPTION Call by reference Type reference (TYPE) RSEQ_T_GWI_QUERY_STRUC Spalten Beschreibung für GateWayIntegration 20120829
3 Returning R_USED Value transfer Type reference (TYPE) ABAP_BOOL boolsche Variable (X=true, -=false, space=unknown) 20120829

Method _CHECK_NAME_USAGE on class CL_EQ_BICS_GW_DT has no exception.

Method _CHECK_PRESENTATION_FOR_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_PRESENTATION Call by reference Type reference (TYPE) CL_BICS_PRESENTATION=>TN_T_PRESENTATION 20120829
2 Returning R_MODE_TEXT Value transfer Type reference (TYPE) ABAP_BOOL Textdarstellung vorhanden 20120829

Method _CHECK_PRESENTATION_FOR_TEXT on class CL_EQ_BICS_GW_DT has no exception.

Method _GET_ADD_COLUMN_FOR_DATETIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_S_COLUMN_DESCRIPTION Value transfer Type reference (TYPE) RSEQ_S_GWI_QUERY_STRUC Description Columns of Result Sets for Gateway Integration 20130109
2 Importing I_S_COLUMN_DESCRIPTION Call by reference Type reference (TYPE) RSEQ_S_GWI_QUERY_STRUC Description Columns of Result Sets for Gateway Integration 20130109

Method _GET_ADD_COLUMN_FOR_DATETIME on class CL_EQ_BICS_GW_DT has no exception.

Method _GET_ADD_COLUMN_FOR_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_T_COLUMN_DESCRIPTION_HIER Value transfer Type reference (TYPE) RSEQ_T_GWI_QUERY_STRUC Spalten Beschreibung des ResultSets für GateWayIntegration 20120829
2 Importing I_S_COLUMN_DESCRIPTION Call by reference Type reference (TYPE) RSEQ_S_GWI_QUERY_STRUC Spalten Beschreibung des ResultSets für GateWayIntegration 20120829

Method _GET_ADD_COLUMN_FOR_HIERARCHY on class CL_EQ_BICS_GW_DT has no exception.

Method _GET_COLUMN_DESCR_ROWID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_S_COLUMN_DESCRIPTION Value transfer Type reference (TYPE) RSEQ_S_GWI_QUERY_STRUC Spalten Beschreibung des ResultSets für GateWayIntegration 20120829

Method _GET_COLUMN_DESCR_ROWID on class CL_EQ_BICS_GW_DT has no exception.

Method _GET_COLUMN_DESCR_TOTAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_S_COLUMN_DESCRIPTION Value transfer Type reference (TYPE) RSEQ_S_GWI_QUERY_STRUC Spalten Beschreibung des ResultSets für GateWayIntegration 20120829

Method _GET_COLUMN_DESCR_TOTAL on class CL_EQ_BICS_GW_DT has no exception.

Method _GET_COLUMN_NAME_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_V_COLUMN_NAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20120829
2 Returning R_V_COLUMN_NAME_EXT Value transfer Type reference (TYPE) CHAR255 Feldname mit externer Darstellung 20120829

Method _GET_COLUMN_NAME_EXTERNAL on class CL_EQ_BICS_GW_DT has no exception.

Method _GET_COLUMN_UNIT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PMODE_TEXT Call by reference Type reference (TYPE) ABAP_BOOL 20120829
2 Importing I_S_CHAR_MD Call by reference Type reference (TYPE) IF_BICS_MD_CHARACTERISTIC=>TN_S_MD_CHARACTERISTIC Merkmale MD-Layer 20120907
3 Returning R_UNITTYPE Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20120829

Method _GET_COLUMN_UNIT_TYPE on class CL_EQ_BICS_GW_DT has no exception.

Method _GET_COMPOUNDED_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_CHAR_MD Call by reference Type reference (TYPE) IF_BICS_MD_CHARACTERISTIC=>TN_S_MD_CHARACTERISTIC Merkmale MD-Layer 20120907
2 Returning R_T_COMP_PARENT Value transfer Type reference (TYPE) TN_T_COMPOUND_PARENT Klammervater in RS (BICS-format) 20121210

Method _GET_COMPOUNDED_PARENT on class CL_EQ_BICS_GW_DT has no exception.

Method _GET_FIELD_LEN_COMP_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_PRESENTATION Call by reference Object reference (TYPE REF TO) CL_BICS_PRESENTATION Darstellung von Membern in BICS 20121127
2 Importing I_S_CHAR_MD Call by reference Type reference (TYPE) IF_BICS_MD_CHARACTERISTIC=>TN_S_MD_CHARACTERISTIC MD-Merkmalsstruktur 20121127
3 Importing I_T_COMPOUND_PARENT Call by reference Type reference (TYPE) TN_T_COMPOUND_PARENT Klammervater in RS (BICS-format) 20121210
4 Returning R_LENGHT Value transfer Type reference (TYPE) I Feldlänge 20121127

Method _GET_FIELD_LEN_COMP_PARENT on class CL_EQ_BICS_GW_DT has no exception.

Method _GET_QUERY_META_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_S_MD_DATA Value transfer Type reference (TYPE) RSEQ_S_GWI_QUERY_MD Query Meta Daten 20120829

Method _GET_QUERY_META_DATA on class CL_EQ_BICS_GW_DT has no exception.

Method _GET_REFFIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BASE_FIELD Call by reference Type reference (TYPE) FIELDNAME Feldname 20120913
2 Returning R_REFFIELD Value transfer Type reference (TYPE) FIELDNAME Feldname 20120913

Method _GET_REFFIELD on class CL_EQ_BICS_GW_DT has no exception.

Method _GET_RS_ELEMENTS_KEYFIGURE_MD Signature

Method _GET_RS_ELEMENTS_KEYFIGURE_MD on class CL_EQ_BICS_GW_DT has no parameter.
Method _GET_RS_ELEMENTS_KEYFIGURE_MD on class CL_EQ_BICS_GW_DT has no exception.

Method _GET_RS_ELEMENTS_MD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_COLUMN_DESCRIPTION Value transfer Type reference (TYPE) RSEQ_T_GWI_QUERY_STRUC Spalten Beschreibung für GateWayIntegration 20120829

Method _GET_RS_ELEMENTS_MD on class CL_EQ_BICS_GW_DT has no exception.

Method _GET_VARIABLES_MD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_VARIABLES Value transfer Type reference (TYPE) RSEQ_T_GWI_QVAR Queryvariablen Metadaten für GateWayIntegration 20120829

Method _GET_VARIABLES_MD on class CL_EQ_BICS_GW_DT has no exception.

Method _GET_VAR_LENGHT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_VARIABLE Call by reference Type reference (TYPE) IF_BICS_MD_VARIABLE=>TN_S_MD_VARIABLE Designtime Variable 20120829
2 Returning R_LENGTH Value transfer Type reference (TYPE) I 20120829

Method _GET_VAR_LENGHT on class CL_EQ_BICS_GW_DT has no exception.

Method _GET_VAR_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VAR Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_NAME Name eines Objekts 20120829
2 Returning R_PARENT_NAME Value transfer Type reference (TYPE) RSZVNAM Name (ID) einer Berichtsvariablen 20120829

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