SAP ABAP Class CL_UAV_CURRENCY_SERVICE (Service for Exchange Rates)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BAC (Application Component) Business Accounting
     UA_PRICE_MAINTENANCE (Package) Manual Price Maintenance, Generic Part
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_NAVIGATION_TARGET "Goto" Destination 20041112
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_READER Read Interface 20041110
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_REPORTING_APPL_SERVICE Interface to Reporting 20041110
Properties
Class CL_UAV_CURRENCY_SERVICE  
Short Description Service for Exchange Rates    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UA_PRICE_MAINTENANCE   Manual Price Maintenance, Generic Part 
Created 20041110   SAP 
Last change 20050409   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_FIN_ACC_SYSTEM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FINB_NAVIGATION_TARGET "Goto" Destination 20041112
2 IF_FINB_READER Read Interface 20041110
3 IF_FINB_REPORTING_APPL_SERVICE Interface to Reporting 20041110
Friends
Class CL_UAV_CURRENCY_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CHECK_EVENT Constant Private Type reference (TYPE) FINB_EVENT_ID 2 Check and Apply 20050223
2 GC_RESET_EVENT Constant Private Type reference (TYPE) FINB_EVENT_ID 1 Reset Exchange Rates 20041112
3 MB_DISPLAY_ONLY Instance attribute Private Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20050302
4 MD_ACC_SYSTEM Instance attribute Private Type reference (TYPE) ACC_SYSTEM Accounting System 20041110
5 MD_REPORT Instance attribute Private Type reference (TYPE) SY-REPID 20041111
6 MO_CALLER Instance attribute Private Object reference (TYPE REF TO) IF_UAV_CURRENCY_SERVICE Calling Class 20041112
7 MT_RATE Instance attribute Private Type reference (TYPE) LYT_RATE 20041110
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20041110
2 CONVERT Instance method Public Method Currency Translation 20041110
3 GET_ADDITIONAL_CURRTYPES Static method Public Method Gets Additional Currency Types to Save 20041117
4 GET_RATES Instance method Public Method 20041111
5 HANDLE_CHECK_EVENT Instance method Private Method 20050223
Events
Class CL_UAV_CURRENCY_SERVICE has no event.
Types
Class CL_UAV_CURRENCY_SERVICE has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_DISPLAY_ONLY Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Nur Anzeige 20050302
2 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20041110
3 Importing ID_REPORT Call by reference Type reference (TYPE) SY-REPID Reportname 20041111
4 Importing IO_CALLER Call by reference Object reference (TYPE REF TO) IF_UAV_CURRENCY_SERVICE Bereitzustellende Methoden für cl_uav_currency_service 20041112

Method CONSTRUCTOR on class CL_UAV_CURRENCY_SERVICE has no exception.

Method CONVERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AMOUNT_TO Call by reference Type reference (TYPE) FIN_T_AMOUNT Tabelle von Beträgen und Währungsschlüssel 20041110
2 Importing ID_AMOUNT_FROM Call by reference Type reference (TYPE) FIN_AMOUNT Betrag 20041110
3 Importing ID_COMPANY Call by reference Type reference (TYPE) FIN_COMPANY Gesellschaft 20041110
4 Importing ID_DOCDAT Call by reference Type reference (TYPE) FIN_DOCDAT Belegdatum 20041117
5 Importing ID_POSTDAT Call by reference Type reference (TYPE) FIN_POSTDAT Buchungsdatum 20041117
# Exception Resumable Description Created on
1 CANNOT_CONVERT 20041110

Method GET_ADDITIONAL_CURRTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CURRTYPE Call by reference Type reference (TYPE) CL_FIN_ACC_SYSTEM=>GYTS_CURRTYPE Menge von Währungstypen 20041117
2 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20041117
3 Importing ID_COMPANY Call by reference Type reference (TYPE) FIN_COMPANY Gesellschaft 20041117

Method GET_ADDITIONAL_CURRTYPES on class CL_UAV_CURRENCY_SERVICE has no exception.

Method GET_RATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONVERSION_RATE Call by reference Type reference (TYPE) FIN_T_EXCHANGE_RATE Umrechnungskurse (mit Währungstyp) 20041111
2 Importing ID_COMPANY Call by reference Type reference (TYPE) FIN_COMPANY Gesellschaft 20041111
3 Importing ID_DOCDAT Call by reference Type reference (TYPE) FIN_DOCDAT Belegdatum 20041117
4 Importing ID_POSTDAT Call by reference Type reference (TYPE) FIN_POSTDAT Umrechnungsdatum 20041117

Method GET_RATES on class CL_UAV_CURRENCY_SERVICE has no exception.

Method HANDLE_CHECK_EVENT Signature

Method HANDLE_CHECK_EVENT on class CL_UAV_CURRENCY_SERVICE has no parameter.
Method HANDLE_CHECK_EVENT on class CL_UAV_CURRENCY_SERVICE has no exception.
History
Last changed by/on SAP  20050409 
SAP Release Created in 400