SAP ABAP Class CL_RSR_RRK0_FORMULA_EXPRESSION (Construct Formula Expression)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSROA_RT (Package) OLAP: Kernel Runtime
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSR_RRK0_SERVICE_BASE Basis for RRK0 Service Classes 20110720
Properties
Class CL_RSR_RRK0_FORMULA_EXPRESSION  
Short Description Construct Formula Expression    
Super Class CL_RSR_RRK0_SERVICE_BASE Basis for RRK0 Service Classes 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class BRAIN    
Program status     
Category 0   
Package RSROA_RT   OLAP: Kernel Runtime 
Created 20110720   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RRO01 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSR_RRK0_FORMULA_EXPRESSION has no interface implemented.
Friends
Class CL_RSR_RRK0_FORMULA_EXPRESSION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_FML_ELEM Constant Public See coding Typen von Formelelemente 20110720
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PARENTHESIS Instance method Private Method Add Bracket 20110720
2 GET_EXC_AGGR Instance method Private Method Determine Exception Aggregation 20110721
3 GET_FML_BNR Instance method Private Method Determine BNR 20110720
4 GET_FML_BNR_LRECH Instance method Private Method Determine Formula from BNR_LRECH Table 20110720
5 GET_FML_EXPRESSION Instance method Public Method Construct Formula 20110720
6 GET_FML_KYFNMID_FEMS Instance method Private Method BNR from KYFNMID and FEMS 20110720
7 GET_FML_LRECH Instance method Private Method Determine Formula from LRECH Table 20110720
8 GET_FML_SUM Instance method Private Method Determine Formula from Total Table 20110720
9 GET_LOOKUP_VARIABLE Instance method Private Method Determine LookUp Variable 20110805
10 NORMALIZE_FML_SUM Instance method Public Method Create Normal Form for Totals 20110805
11 SCAN_BNR_LRECH Instance method Private Method Scan Table BNR_LRECH Recursively 20110720
12 SCAN_LRECH Instance method Private Method Scan Table LRECH Recursively 20110720
Events
Class CL_RSR_RRK0_FORMULA_EXPRESSION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_FML_ELEMENTS Public See coding Structure of Formula Elements 20110720 BEGIN OF tn_s_fml_elements, element TYPE string, elm_type TYPE c LENGTH 1, source TYPE rro01_s_cell-quell, END OF tn_s_fml_elements
2 TN_S_FML_SUM Public See coding 20110805 BEGIN OF tn_s_fml_sum. INCLUDE TYPE tn_s_fml_elements. TYPES: operator TYPE rro01_s_summ-pm, sub_elements TYPE tn_t_fml_elements, END OF tn_s_fml_sum
3 TN_T_FML_ELEMENTS Public See coding Table of Formula Elements 20110720 tn_t_fml_elements TYPE STANDARD TABLE OF tn_s_fml_elements WITH NON-UNIQUE KEY element
Method Signatures

Method ADD_PARENTHESIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_FML_ELEMENTS Call by reference Type reference (TYPE) TN_T_FML_ELEMENTS Formelelements als Tabelle 20110720

Method ADD_PARENTHESIS on class CL_RSR_RRK0_FORMULA_EXPRESSION has no exception.

Method GET_EXC_AGGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_FML_ELEMENTS Call by reference Type reference (TYPE) TN_T_FML_ELEMENTS Formelelements als Tabelle 20110721
2 Importing I_SX_LRECH Call by reference Type reference (TYPE) RRO01_SX_LRECH LRECH Eintrag 20110721
3 Importing I_S_BNR Call by reference Type reference (TYPE) RRO01_S_BNR BNR Eintrag 20110721

Method GET_EXC_AGGR on class CL_RSR_RRK0_FORMULA_EXPRESSION has no exception.

Method GET_FML_BNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_FML_ELEMENTS Call by reference Type reference (TYPE) TN_T_FML_ELEMENTS Formelelements als Tabelle 20110720
2 Importing I_BNR Call by reference Type reference (TYPE) RRBNR Angefragte BNR 20110720

Method GET_FML_BNR on class CL_RSR_RRK0_FORMULA_EXPRESSION has no exception.

Method GET_FML_BNR_LRECH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_FML_ELEMENTS Call by reference Type reference (TYPE) TN_T_FML_ELEMENTS Formelelements als Tabelle 20110720
2 Importing I_INDEX Call by reference Type reference (TYPE) RRBNR Index von BNR_LRECH 20110720

Method GET_FML_BNR_LRECH on class CL_RSR_RRK0_FORMULA_EXPRESSION has no exception.

Method GET_FML_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KID Call by reference Type reference (TYPE) RSRKID Angefragte Formlelkennzahl 20110720
2 Returning R_T_FML_ELEMENTS Value transfer Type reference (TYPE) TN_T_FML_ELEMENTS Formelelements als Tabelle 20110721

Method GET_FML_EXPRESSION on class CL_RSR_RRK0_FORMULA_EXPRESSION has no exception.

Method GET_FML_KYFNMID_FEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_FML_ELEMENTS Call by reference Type reference (TYPE) TN_T_FML_ELEMENTS Formelelements als Tabelle 20110720
2 Importing I_FEMS Call by reference Type reference (TYPE) RSIDN4 BW: Allgemeines Bezugsfeld für interne IDs 20110720
3 Importing I_KYFNMID Call by reference Type reference (TYPE) RSSID KYFNMID 20110720

Method GET_FML_KYFNMID_FEMS on class CL_RSR_RRK0_FORMULA_EXPRESSION has no exception.

Method GET_FML_LRECH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_FML_ELEMENTS Call by reference Type reference (TYPE) TN_T_FML_ELEMENTS Formelelements als Tabelle 20110720
2 Importing I_INDEX Call by reference Type reference (TYPE) RRQUFL Index in LRECH Tabelle 20110720

Method GET_FML_LRECH on class CL_RSR_RRK0_FORMULA_EXPRESSION has no exception.

Method GET_FML_SUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_FML_ELEMENTS Call by reference Type reference (TYPE) TN_T_FML_ELEMENTS Formelelements als Tabelle 20110720
2 Importing I_HIGH Call by reference Type reference (TYPE) RRQUFL Letzte Satz in Summentabelle 20110720
3 Importing I_LOW Call by reference Type reference (TYPE) RRQUFL Erste Satz in Summentabelle 20110720

Method GET_FML_SUM on class CL_RSR_RRK0_FORMULA_EXPRESSION has no exception.

Method GET_LOOKUP_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_FML_ELEMENTS Call by reference Type reference (TYPE) TN_T_FML_ELEMENTS Formelelements als Tabelle 20110805
2 Importing I_S_BNR Call by reference Type reference (TYPE) RRO01_S_BNR Angefragte BNR 20110805

Method GET_LOOKUP_VARIABLE on class CL_RSR_RRK0_FORMULA_EXPRESSION has no exception.

Method NORMALIZE_FML_SUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_FML_ELEMENTS Call by reference Type reference (TYPE) TN_T_FML_ELEMENTS Formelelements als Tabelle 20110805

Method NORMALIZE_FML_SUM on class CL_RSR_RRK0_FORMULA_EXPRESSION has no exception.

Method SCAN_BNR_LRECH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_FML_ELEMENTS Call by reference Type reference (TYPE) TN_T_FML_ELEMENTS Formelelements als Tabelle 20110720
2 Importing I_FEMS Call by reference Type reference (TYPE) RSIDN4 BW: Allgemeines Bezugsfeld für interne IDs 20110808
3 Importing I_SX_BNR_LRECH Call by reference Type reference (TYPE) RRO01_SX_LRECH BNR_LRECH Satz 20110720

Method SCAN_BNR_LRECH on class CL_RSR_RRK0_FORMULA_EXPRESSION has no exception.

Method SCAN_LRECH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_FML_ELEMENTS Call by reference Type reference (TYPE) TN_T_FML_ELEMENTS Formelelements als Tabelle 20110720
2 Importing I_SX_LRECH Call by reference Type reference (TYPE) RRO01_SX_LRECH LRECH Satz 20110720

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