SAP ABAP Class CL_RSZ_QD_QXML_FORMULA (QueryXML Formula)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-ET (Application Component) End User Technology
     RSZOO (Package) Object-Oriented Query Designer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSZ_QD_QXML_COMP_COMMONS Commons to All Components 20070612
Properties
Class CL_RSZ_QD_QXML_FORMULA  
Short Description QueryXML Formula    
Super Class CL_RSZ_QD_QXML_COMP_COMMONS Commons to All Components 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSZOO   Object-Oriented Query Designer 
Created 20070530   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RSZ_QD_QXML_FORMULA has no forward declaration.
Interfaces
Class CL_RSZ_QD_QXML_FORMULA has no interface implemented.
Friends
Class CL_RSZ_QD_QXML_FORMULA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CALC_AFTER_AGG Instance attribute Private Type reference (TYPE) RSZCALLATE Calculate according to aggregation 20070612
2 ELEMENT_PROPERTIES Instance attribute Private Type reference (TYPE) TY_QXML_ELEM_PROP 20070619
3 EXCEPT_AGG Instance attribute Private Type reference (TYPE) RSAGGREXC Exception Aggregation 20070612
4 EXCEPT_AGG_CHAR_REF Instance attribute Private Type reference (TYPE) RSAGGRCHA Reference Characteristic for Exception Aggregation 20070612
5 FORMULA_CONT Instance attribute Private Type reference (TYPE) TY_QXML_FORMULA_CONT_LIST 20070806
6 OPERATOR_TABLE Instance attribute Private Type reference (TYPE) TY_QXML_OPERATOR_LIST RFC: Collection of all permitted operators 20070806
7 STEPS Instance attribute Private Type reference (TYPE) TY_QXML_STEP_LIST 20070612
8 USUAL_AGG Instance attribute Private Type reference (TYPE) RSAGGRGEN Usual Aggregation 20070612
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CALC_DATA Instance method Private Method Add Data from Table CALC 20070709
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070612
3 GET_CALC_AFTER_AGG Instance method Public Method 20070612
4 GET_ELEMENT_PROPERTIES Instance method Public Method 20070619
5 GET_EXCEPT_AGG Instance method Public Method 20070612
6 GET_EXCEPT_AGG_CHAR_REF Instance method Public Method 20070612
7 GET_STEPS Instance method Public Method 20070612
8 GET_USUAL_AGG Instance method Public Method 20070612
9 POSTFIX_TO_INFIX Instance method Private Method 20070723
10 SERIALIZE_CALCULATION Instance method Private Method 20070731
11 SERIALIZE_CURRENCY Instance method Private Method 20070731
12 SERIALIZE_DISPLAY Instance method Private Method 20070731
13 SERIALIZE_FORMULA_CONT_TOKEN Instance method Private Method 20070806
14 SERIALIZE_PLANNING Instance method Private Method 20070731
15 SERIALIZE_UNIT Instance method Private Method 20070731
16 SET_CALC_AFTER_AGG Instance method Public Method 20070612
17 SET_ELEMENT_PROPERTIES Instance method Public Method 20070619
18 SET_EXCEPT_AGG Instance method Public Method 20070612
19 SET_EXCEPT_AGG_CHAR_REF Instance method Public Method 20070612
20 SET_STEPS Instance method Public Method 20070612
21 SET_USUAL_AGG Instance method Public Method 20070612
Events
Class CL_RSZ_QD_QXML_FORMULA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_QXML_ADVANCED Public See coding 20070619 BEGIN OF ty_qxml_advanced, formulacollision TYPE rszcalculation, formual_collision_cnt TYPE rszfpricnt_char, END OF ty_qxml_advanced
2 TY_QXML_CALCULATION Public See coding 20070619 BEGIN OF ty_qxml_calculation, calc_single_value_as TYPE rrplevel, calc_single_value_as_cnt TYPE rszfpricnt_char, calc_result_as TYPE rrlaggr, calc_result_as_cnt TYPE rszfpricnt_char, is_cumulated TYPE rrcumul, is_cumulated_cnt TYPE rszfpricnt_char, also_apply_to_results TYPE rs_bool, calc_direction TYPE rszaxis, END OF ty_qxml_calculation
3 TY_QXML_CURRENCY_CONVERSION Public See coding 20070619 BEGIN OF ty_qxml_currency_conversion, tcur TYPE rsuniidc25, tcur_flag TYPE rsztypeflag, tcur_cnt TYPE rszfpricnt_char, conversion_type TYPE rrnumbr, conversion_type_cnt TYPE rszfpricnt_char, END OF ty_qxml_currency_conversion
4 TY_QXML_DISPLAY Public See coding 20070619 BEGIN OF ty_qxml_display, scaling_factor TYPE rrscale, scaling_factor_cnt TYPE rszfpricnt_char, num_precision TYPE rrprecision, num_precision_cnt TYPE rszfpricnt_char, highlight TYPE rrxemphasis, highlight_cnt TYPE rszfpricnt_char, sign_change TYPE rszsign, sign_change_cnt TYPE rszfpricnt_char, END OF ty_qxml_display
5 TY_QXML_ELEM_PROP Public See coding 20070619 BEGIN OF ty_qxml_elem_prop, advanced type ty_qxml_advanced, display TYPE ty_qxml_display, currency_conversion TYPE ty_qxml_currency_conversion, unit_conversion TYPE ty_qxml_unit_conversion, calculation TYPE ty_qxml_calculation, planning TYPE ty_qxml_planning, parent TYPE c LENGTH 26, hidden TYPE rrxhidden, drillstate TYPE rs_bool, statusofnode TYPE rrxdrillst_exec, END OF ty_qxml_elem_prop
6 TY_QXML_FORMULA_CONT Public See coding 20070806 begin of ty_qxml_formula_cont, val type string, typ type string, end of ty_qxml_formula_cont
7 TY_QXML_FORMULA_CONT_LIST Public See coding 20070806 ty_qxml_formula_cont_list type table of ty_qxml_formula_cont with key val typ
8 TY_QXML_OPERATOR_LIST Public See coding 20070807 ty_qxml_operator_list type table of rsz_x_operator with key operator
9 TY_QXML_PLANNING Public See coding 20070619 BEGIN OF ty_qxml_planning, input_mode TYPE rszx_input_mode, input_mode_cnt TYPE rszfpricnt_char, disaggregation TYPE rszdis, disaggregation_cnt TYPE rszfpricnt_char, disaggregationref TYPE rszdisref, disaggreagtion_ref_cnt TYPE rszfpricnt_char, END OF ty_qxml_planning
10 TY_QXML_STEP Public See coding 20070612 BEGIN OF ty_qxml_step, step_number TYPE rszstepnr, step TYPE REF TO cl_rsz_qd_qxml_step, END OF ty_qxml_step
11 TY_QXML_STEP_LIST Public See coding 20070612 ty_qxml_step_list TYPE TABLE OF ty_qxml_step WITH KEY step_number
12 TY_QXML_UNIT_CONVERSION Public See coding 20070619 BEGIN OF ty_qxml_unit_conversion, tuom TYPE rsuniidc25, tuom_cnt TYPE rszfpricnt_char, tuomflag TYPE rsztypeflag, conversion_type TYPE rsuomnm, conversion_type_cnt TYPE rszfpricnt_char, END OF ty_qxml_unit_conversion
Method Signatures

Method ADD_CALC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HELPER Call by reference Object reference (TYPE REF TO) CL_RSZ_QD_QXML_HELPER Hilfsklasse für QueryXML 20070709
# Exception Resumable Description Created on
1 CX_RSZ_QD_QXML_EXCEPTIONS Exceptionclass for QueryXML 20070730

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CALC_AFTER_AGG Value transfer Type reference (TYPE) RSZCALLATE 20070612
2 Importing COMP_DATA Value transfer Type reference (TYPE) TY_QXML_COMP_DATA 20070614
3 Importing DEFAULTHINT Value transfer Type reference (TYPE) RSZX_DEFAULTHINT 20070619
4 Importing ELEMENT_PROPERTIES Value transfer Type reference (TYPE) TY_QXML_ELEM_PROP 20070619
5 Importing EXCEPT_AGG Value transfer Type reference (TYPE) RSAGGREXC 20070612
6 Importing EXCEPT_AGG_CHAR_REF Value transfer Type reference (TYPE) RSAGGRCHA 20070612
7 Importing ID Value transfer Type reference (TYPE) SYSUUID_25 20070612
8 Importing INFOPROVIDER_DATA Value transfer Type reference (TYPE) TY_QXML_COMPIC_DATA_LIST 20070703
9 Importing INSTANCE_ORDER Value transfer Type reference (TYPE) RSZ_X_ORDER 20070619
10 Importing IS_CELL Value transfer Type reference (TYPE) RS_BOOL 20070619
11 Importing IS_DELETED Value transfer Type reference (TYPE) RS_BOOL 20070619
12 Importing IS_NEW Value transfer Type reference (TYPE) RS_BOOL 20070619
13 Importing IS_REUSABLE Value transfer Type reference (TYPE) RS_BOOL 20070619
14 Importing NAME Value transfer Type reference (TYPE) RSZCOMPID 20070612
15 Importing STEPS Value transfer Type reference (TYPE) TY_QXML_STEP_LIST 20070612
16 Importing TEXT Value transfer Type reference (TYPE) RSTXTLG 20070612
17 Importing TRANSPORT_REQUEST Value transfer Type reference (TYPE) TRKORR 20070619
18 Importing USER_DATA Value transfer Type reference (TYPE) TY_QXML_USER_DATA 20070614
19 Importing USESS_DEFAULTTEXT Value transfer Type reference (TYPE) RS_BOOL 20070619
20 Importing USUAL_AGG Value transfer Type reference (TYPE) RSAGGRGEN 20070612

Method CONSTRUCTOR on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method GET_CALC_AFTER_AGG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CALC_AFTER_AGG Value transfer Type reference (TYPE) RSZCALLATE 20070612

Method GET_CALC_AFTER_AGG on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method GET_ELEMENT_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ELEMENT_PROPERTIES Value transfer Type reference (TYPE) TY_QXML_ELEM_PROP 20070619

Method GET_ELEMENT_PROPERTIES on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method GET_EXCEPT_AGG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXCEPT_AGG Value transfer Type reference (TYPE) RSAGGREXC 20070612

Method GET_EXCEPT_AGG on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method GET_EXCEPT_AGG_CHAR_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXCEPT_AGG_CHAR_REF Value transfer Type reference (TYPE) RSAGGRCHA 20070612

Method GET_EXCEPT_AGG_CHAR_REF on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method GET_STEPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STEPS Value transfer Type reference (TYPE) TY_QXML_STEP_LIST 20070612

Method GET_STEPS on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method GET_USUAL_AGG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning USUAL_AGG Value transfer Type reference (TYPE) RSAGGRGEN 20070612

Method GET_USUAL_AGG on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method POSTFIX_TO_INFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DOM_WRITER Call by reference Object reference (TYPE REF TO) CL_RSZ_QD_QXML_DOM_WRITER DOM Writer for QueryXML 20070806
2 Importing I_PREV_ASSO Call by reference Type reference (TYPE) RSZASSOC ABAP_TRUE Operator-Assoziativität 20070807
3 Importing I_PREV_PRIO Call by reference Type reference (TYPE) RSZOPRIO Operator-Priorität 20070807
4 Importing I_STEP_NUM Call by reference Type reference (TYPE) RSZSTEPNR Formeloperand 20070806
# Exception Resumable Description Created on
1 CX_RSZ_QD_QXML_EXCEPTIONS Exceptionclass for QueryXML 20070806

Method SERIALIZE_CALCULATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DOM_WRITER Call by reference Object reference (TYPE REF TO) CL_RSZ_QD_QXML_DOM_WRITER DOM Writer for QueryXML 20070731

Method SERIALIZE_CALCULATION on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method SERIALIZE_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DOM_WRITER Call by reference Object reference (TYPE REF TO) CL_RSZ_QD_QXML_DOM_WRITER DOM Writer for QueryXML 20070731

Method SERIALIZE_CURRENCY on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method SERIALIZE_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DOM_WRITER Call by reference Object reference (TYPE REF TO) CL_RSZ_QD_QXML_DOM_WRITER DOM Writer for QueryXML 20070731

Method SERIALIZE_DISPLAY on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method SERIALIZE_FORMULA_CONT_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DOM_WRITER Call by reference Object reference (TYPE REF TO) CL_RSZ_QD_QXML_DOM_WRITER DOM Writer for QueryXML 20070806

Method SERIALIZE_FORMULA_CONT_TOKEN on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method SERIALIZE_PLANNING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DOM_WRITER Call by reference Object reference (TYPE REF TO) CL_RSZ_QD_QXML_DOM_WRITER DOM Writer for QueryXML 20070731

Method SERIALIZE_PLANNING on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method SERIALIZE_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DOM_WRITER Call by reference Object reference (TYPE REF TO) CL_RSZ_QD_QXML_DOM_WRITER DOM Writer for QueryXML 20070731

Method SERIALIZE_UNIT on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method SET_CALC_AFTER_AGG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CALC_AFTER_AGG Value transfer Type reference (TYPE) RSZCALLATE 20070612

Method SET_CALC_AFTER_AGG on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method SET_ELEMENT_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT_PROPERTIES Value transfer Type reference (TYPE) TY_QXML_ELEM_PROP 20070619

Method SET_ELEMENT_PROPERTIES on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method SET_EXCEPT_AGG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXCEPT_AGG Value transfer Type reference (TYPE) RSAGGREXC 20070612

Method SET_EXCEPT_AGG on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method SET_EXCEPT_AGG_CHAR_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXCEPT_AGG_CHAR_REF Value transfer Type reference (TYPE) RSAGGRCHA 20070612

Method SET_EXCEPT_AGG_CHAR_REF on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method SET_STEPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing STEPS Value transfer Type reference (TYPE) TY_QXML_STEP_LIST 20070612

Method SET_STEPS on class CL_RSZ_QD_QXML_FORMULA has no exception.

Method SET_USUAL_AGG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing USUAL_AGG Value transfer Type reference (TYPE) RSAGGRGEN 20070612

Method SET_USUAL_AGG on class CL_RSZ_QD_QXML_FORMULA has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710