SAP ABAP Class /BCV/CL_FND_CURR_CONV (Currency Conversion)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-BCV (Application Component) Business Context Viewer
     /BCV/FND (Package) BCV Foundation Layer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /BCV/IF_EX_FND_CURRENCY_CONV Interface for BAdI: /BCV/FND_CURRENCY_CONV 20090119
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20090119
Properties
Class /BCV/CL_FND_CURR_CONV  
Short Description Currency Conversion    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BCV/FND   BCV Foundation Layer 
Created 20090119   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /BCV/CL_FND_CURR_CONV has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /BCV/IF_EX_FND_CURRENCY_CONV Interface for BAdI: /BCV/FND_CURRENCY_CONV 20090119
2 IF_BADI_INTERFACE Tag Interface for BAdIs 20090119
Friends
Class /BCV/CL_FND_CURR_CONV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BADI_NAME Static Attribute Private Type reference (TYPE) STRING '/BCV/FND_CURRENCY_CONV' Name of Currency Conversion BAdI 20090306
2 GT_BADI_BUFFER Static Attribute Private Type reference (TYPE) TY_T_BADI_BUFFER BAdI Buffer 20090119
3 GT_CUNIT_BUFFER Static Attribute Private Type reference (TYPE) TY_T_CUNIT_BUFFER Currency Unit Details Buffer 20120808
4 GT_CUNIT_TEXT_BUFFER Static Attribute Private Type reference (TYPE) TY_T_CUNIT_TEXT_BUFFER Currency Unit Text Buffer 20120808
5 GT_CURX_BUFFER Static Attribute Private Type reference (TYPE) TY_T_CURX_BUFFER Currency Decimals Buffer 20090120
Methods
# Method Level Visibility Method type Description Created on
1 CONVERT_CURR Static method Public Method Convert Currency Amount into Target Currency Unit 20090119
2 CONVERT_FALLBACK Instance method Public Method 20090119
3 GET_AUX_VARIABLE Static method Private Method Get Auxiliary Variable for Given Currency Unit 20090120
4 GET_CUNIT_DETAILS Static method Public Method Get Details for Given Currency Unit 20120808
5 GET_NO_OF_DECIMALS Static method Public Method Get Number of Decimals for Given Currency Unit 20110304
Events
Class /BCV/CL_FND_CURR_CONV has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_BADI_BUFFER Private See coding BAdI Buffer Structure Type 20090119 BEGIN OF ty_s_badi_buffer, appl TYPE /bcv/fnd_appl, badi TYPE REF TO /bcv/fnd_currency_conv, END OF ty_s_badi_buffer
2 TY_S_CUNIT Public Type reference (TYPE) TCURC Currency Unit Details Structure Type 20120808
3 TY_S_CUNIT_TEXT Public Type reference (TYPE) TCURT Currency Unit Text Structure Type 20120808
4 TY_S_CURX_BUFFER Private See coding Currency Decimals Buffer Structure Type 20090120 BEGIN OF ty_s_curx_buffer, cuky TYPE /bcv/fnd_cuky, dec TYPE i, value TYPE REF TO data, END OF ty_s_curx_buffer
5 TY_T_BADI_BUFFER Private See coding BAdI Buffer Table Type 20090119 ty_t_badi_buffer TYPE STANDARD TABLE OF ty_s_badi_buffer
6 TY_T_CUNIT_BUFFER Private See coding Currency Unit Details Buffer Table Type 20120808 ty_t_cunit_buffer TYPE SORTED TABLE OF ty_s_cunit WITH UNIQUE KEY waers
7 TY_T_CUNIT_TEXT_BUFFER Private See coding Currency Unit Text Buffer Table Type 20120808 ty_t_cunit_text_buffer TYPE SORTED TABLE OF ty_s_cunit_text WITH UNIQUE KEY spras waers
8 TY_T_CURX_BUFFER Private See coding Currency Decimals Buffer Table Type 20090120 ty_t_curx_buffer TYPE STANDARD TABLE OF ty_s_curx_buffer
Method Signatures

Method CONVERT_CURR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_CURRENCY Call by reference Type reference (TYPE) ANY Currency Amount 20090119
2 Importing IV_APPLICATION Call by reference Type reference (TYPE) /BCV/FND_APPL Application Name 20090119
3 Importing IV_DATE Call by reference Type reference (TYPE) /BCV/FND_CONVERSION_DATE SY-DATUM Conversion Date 20090119
4 Importing IV_EX_RATE_TYPE Call by reference Type reference (TYPE) /BCV/FND_EX_RATE_TYPE 'M' Exchange Rate Type 20090119
5 Importing IV_ORIG_CUNIT Call by reference Type reference (TYPE) /BCV/FND_CUKY Original Currency Unit 20090119
6 Importing IV_TARGET_CUNIT Call by reference Type reference (TYPE) /BCV/FND_TARGET_CUKY Target Currency Unit 20090119
# Exception Resumable Description Created on
1 /BCV/CX_FND_CURR_CONV Exception Class for Currency Conversion 20090119

Method CONVERT_FALLBACK Signature

Method CONVERT_FALLBACK on class /BCV/CL_FND_CURR_CONV has no parameter.
Method CONVERT_FALLBACK on class /BCV/CL_FND_CURR_CONV has no exception.

Method GET_AUX_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CUNIT Call by reference Type reference (TYPE) /BCV/FND_CUKY Currency Unit 20090120
2 Returning RR_VARIABLE Value transfer Object reference (TYPE REF TO) DATA Auxiliary Variable 20090120
# Exception Resumable Description Created on
1 /BCV/CX_FND_CURR_CONV Exception Class for Currency Conversion 20090120

Method GET_CUNIT_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DETAILS Call by reference Type reference (TYPE) TY_S_CUNIT Currency Unit Details 20120808
2 Exporting ES_TEXT Call by reference Type reference (TYPE) TY_S_CUNIT_TEXT Currency Unit Texts 20120808
3 Importing IV_CUNIT Call by reference Type reference (TYPE) /BCV/FND_CUKY Currency Unit 20120808

Method GET_CUNIT_DETAILS on class /BCV/CL_FND_CURR_CONV has no exception.

Method GET_NO_OF_DECIMALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CUNIT Call by reference Type reference (TYPE) /BCV/FND_CUKY Currency Unit 20110304
2 Returning RV_DECIMALS Value transfer Type reference (TYPE) INT4 Number of Decimals 20110304

Method GET_NO_OF_DECIMALS on class /BCV/CL_FND_CURR_CONV has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702