SAP ABAP Class CL_RSR_RRK0_LRECH_CU_HANDLER (LRECH formula currency/unit handler)
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 20120828
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSR_RRK0_LRECH_PROCESSOR LRECH formula calculator 20120828
Properties
Class CL_RSR_RRK0_LRECH_CU_HANDLER  
Short Description LRECH formula currency/unit handler    
Super Class CL_RSR_RRK0_SERVICE_BASE Basis for RRK0 Service Classes 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSROA_RT   OLAP: Kernel Runtime 
Created 20120802   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)
2 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSR_RRK0_LRECH_CU_HANDLER has no interface implemented.
Friends
Class CL_RSR_RRK0_LRECH_CU_HANDLER has no friend class.
Attributes
Class CL_RSR_RRK0_LRECH_CU_HANDLER has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CALC_CUR_UNIT_FOR_DIFF Instance method Public Method Get the resulting currency/unit for operator DIFF 20120828
2 CALC_CUR_UNIT_FOR_MAX Instance method Public Method Get the resulting currency/unit for operator MAX 20121212
3 CALC_CUR_UNIT_FOR_MIN Instance method Public Method Get the resulting currency/unit for operator MIN 20121212
4 CALC_CUR_UNIT_FOR_MULT Instance method Public Method Get the resulting currency/unit for operator MULT 20120828
5 CALC_CUR_UNIT_FOR_NOP Instance method Public Method Get the resulting currency/unit for operator MULT 20120828
6 CALC_CUR_UNIT_FOR_PERCENT Instance method Public Method Get the resulting currency/unit for operator PERCENT 20120828
7 CALC_CUR_UNIT_FOR_POTENZ Instance method Public Method Get the resulting currency/unit for operator MULT 20120828
8 CALC_CUR_UNIT_FOR_SQRT Instance method Public Method Get curreny/unit for operator SQRT 20120828
9 CHECK_CU_SUMM Instance method Public Method Curreny/Unit for Summ Checken 20120828
10 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120828
11 GET_COMBINED_CUR_UNIT Instance method Private Method Get the combined/resulting currency/unit of given 2 ones 20120828
12 GET_MIXED_CUR_UNIT Instance method Private Method Get the correct mixed currency/unit 20120828
13 GET_RECIPROCAL_CUR_UNIT Instance method Private Method Get the reciprocal/multiplicative inverse of the curr/unit 20120828
14 SET_CUR_UNIT_EXOT Instance method Public Method Get the currency/unit for EXOT 20120828
Events
Class CL_RSR_RRK0_LRECH_CU_HANDLER has no event.
Types
Class CL_RSR_RRK0_LRECH_CU_HANDLER has no local type.
Method Signatures

Method CALC_CUR_UNIT_FOR_DIFF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_BDATA Call by reference Type reference (TYPE) TN_S_BDATA 20120828
2 Importing I_S_BDATA1 Call by reference Type reference (TYPE) TN_S_BDATA 20120828
3 Importing I_S_BDATA2 Call by reference Type reference (TYPE) TN_S_BDATA 20120828

Method CALC_CUR_UNIT_FOR_DIFF on class CL_RSR_RRK0_LRECH_CU_HANDLER has no exception.

Method CALC_CUR_UNIT_FOR_MAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_BDATA Call by reference Type reference (TYPE) TN_S_BDATA 20121212
2 Importing I_S_BDATA1 Call by reference Type reference (TYPE) TN_S_BDATA 20121212
3 Importing I_S_BDATA2 Call by reference Type reference (TYPE) TN_S_BDATA 20121212

Method CALC_CUR_UNIT_FOR_MAX on class CL_RSR_RRK0_LRECH_CU_HANDLER has no exception.

Method CALC_CUR_UNIT_FOR_MIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_BDATA Call by reference Type reference (TYPE) TN_S_BDATA 20121212
2 Importing I_S_BDATA1 Call by reference Type reference (TYPE) TN_S_BDATA 20121212
3 Importing I_S_BDATA2 Call by reference Type reference (TYPE) TN_S_BDATA 20121212

Method CALC_CUR_UNIT_FOR_MIN on class CL_RSR_RRK0_LRECH_CU_HANDLER has no exception.

Method CALC_CUR_UNIT_FOR_MULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_BDATA Call by reference Type reference (TYPE) TN_S_BDATA 20120828
2 Importing I_S_BDATA1 Call by reference Type reference (TYPE) TN_S_BDATA 20120828
3 Importing I_S_BDATA2 Call by reference Type reference (TYPE) TN_S_BDATA 20120828

Method CALC_CUR_UNIT_FOR_MULT on class CL_RSR_RRK0_LRECH_CU_HANDLER has no exception.

Method CALC_CUR_UNIT_FOR_NOP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_BDATA Call by reference Type reference (TYPE) TN_S_BDATA 20120828
2 Importing I_S_BDATA1 Call by reference Type reference (TYPE) TN_S_BDATA 20120828
3 Importing I_S_BDATA2 Call by reference Type reference (TYPE) TN_S_BDATA 20120828

Method CALC_CUR_UNIT_FOR_NOP on class CL_RSR_RRK0_LRECH_CU_HANDLER has no exception.

Method CALC_CUR_UNIT_FOR_PERCENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_BDATA Call by reference Type reference (TYPE) TN_S_BDATA 20120828

Method CALC_CUR_UNIT_FOR_PERCENT on class CL_RSR_RRK0_LRECH_CU_HANDLER has no exception.

Method CALC_CUR_UNIT_FOR_POTENZ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_BDATA Call by reference Type reference (TYPE) TN_S_BDATA 20120828
2 Importing I_S_BDATA1 Call by reference Type reference (TYPE) TN_S_BDATA 20120828
3 Importing I_S_BDATA2 Call by reference Type reference (TYPE) TN_S_BDATA 20120828

Method CALC_CUR_UNIT_FOR_POTENZ on class CL_RSR_RRK0_LRECH_CU_HANDLER has no exception.

Method CALC_CUR_UNIT_FOR_SQRT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_BDATA Call by reference Type reference (TYPE) TN_S_BDATA 20120828

Method CALC_CUR_UNIT_FOR_SQRT on class CL_RSR_RRK0_LRECH_CU_HANDLER has no exception.

Method CHECK_CU_SUMM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_BDATA Call by reference Type reference (TYPE) TN_S_BDATA 20120828
2 Importing I_S_BDATA Call by reference Type reference (TYPE) TN_S_BDATA 20120828

Method CHECK_CU_SUMM on class CL_RSR_RRK0_LRECH_CU_HANDLER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_QUERY_RUNTIME Call by reference Object reference (TYPE REF TO) CL_RSR_RRK0_QUERY_RUNTIME 20120828

Method CONSTRUCTOR on class CL_RSR_RRK0_LRECH_CU_HANDLER has no exception.

Method GET_COMBINED_CUR_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CUSID1 Call by reference Type reference (TYPE) RSSID Master Data ID 20120828
2 Importing I_CUSID2 Call by reference Type reference (TYPE) RSSID Master Data ID 20120828
3 Importing I_DIFF Call by reference Type reference (TYPE) RS_BOOL Is DIFF? 20120828
4 Importing I_EXP1 Call by reference Type reference (TYPE) RSSID Master Data ID 20120828
5 Importing I_EXP2 Call by reference Type reference (TYPE) RSSID Master Data ID 20120828
6 Returning R_CUDIMID Value transfer Type reference (TYPE) RRCUDIMID Currency/Unit Combination ID (Negative, Otherwise=SID) 20120828

Method GET_COMBINED_CUR_UNIT on class CL_RSR_RRK0_LRECH_CU_HANDLER has no exception.

Method GET_MIXED_CUR_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CUSID1 Call by reference Type reference (TYPE) RSSID Master Data ID 20120828
2 Importing I_CUSID2 Call by reference Type reference (TYPE) RSSID Master Data ID 20120828
3 Returning R_CUSID Value transfer Type reference (TYPE) RSSID Master Data ID 20120828

Method GET_MIXED_CUR_UNIT on class CL_RSR_RRK0_LRECH_CU_HANDLER has no exception.

Method GET_RECIPROCAL_CUR_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CUDIMID Call by reference Type reference (TYPE) RRCUDIMID Currency/Unit Combination ID (Negative, Otherwise=SID) 20120828
2 Returning R_CUDIMID Value transfer Type reference (TYPE) RRCUDIMID Currency/Unit Combination ID (Negative, Otherwise=SID) 20120828

Method GET_RECIPROCAL_CUR_UNIT on class CL_RSR_RRK0_LRECH_CU_HANDLER has no exception.

Method SET_CUR_UNIT_EXOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_BDATA Call by reference Type reference (TYPE) TN_S_BDATA 20120828

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