SAP ABAP Class CL_ACE_CURR_CONVERSION (Main Class for Currency Conversion)
Hierarchy
EA-FIN (Software Component) EA-FIN
   FI-GL-GL-ACE (Application Component) Accrual Engine
     ACE_EURO_CONV (Package) Euro Conversion in the Accrual Engine
Properties
Class CL_ACE_CURR_CONVERSION  
Short Description Main Class for Currency Conversion    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class ACE_EURO    
Program status     
Category 0   
Package ACE_EURO_CONV   Euro Conversion in the Accrual Engine 
Created 20050128   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ACE_CURR_CONVERSION has no interface implemented.
Friends
Class CL_ACE_CURR_CONVERSION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_CUST_CURRENCY Instance attribute Private Type reference (TYPE) ACE_T_CUST_CURRENCY ITAB for ACE_S_CUST_CURRENCY 20050128
2 MT_TABNAMES Instance attribute Private Type reference (TYPE) ACE_T_TABNAME ITAB for ACE_TABNAME 20050128
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_COMPONENT Static method Public Method Check Whether a Component Is Permitted 20050303
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050128
3 CONVERT_ACE Instance method Public Method Main Routine for Conversion in the Accrual Engine 20050128
4 CONVERT_ACE_TABLE Instance method Private Method Main Routine for Conversion in the Accrual Engine 20050128
5 CONVERT_BLOCK Instance method Private Method 20050128
6 CONVERT_BLOCK_PSOI Instance method Private Method 20050201
7 GET_AMOUNT_FIELDS Instance method Private Method 20050128
8 GET_CUM_VALUES Instance method Private Method 20050201
9 GET_CURRENCY_KEY_FIELDS Instance method Private Method 20050128
10 GET_CURR_CUKY Instance method Private Method 20050128
11 GET_DATABASE_KEY Instance method Private Method 20050128
12 GET_TABNAMES Instance method Private Method 20050128
13 SET_TABNAMES Instance method Private Method 20050128
14 SO_TO_SELKRIT Static method Public Method 20050128
Events
Class CL_ACE_CURR_CONVERSION has no event.
Types
Class CL_ACE_CURR_CONVERSION has no local type.
Method Signatures

Method CHECK_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_COMP Call by reference Type reference (TYPE) ACE_COMP Anwendungskomponente der Accrual Engine 20050303
# Exception Resumable Description Created on
1 INITIAL_VALUE Initialwert übergeben 20050303
2 NOT_ALLOWED Komponente ist nicht erlaubt 20050303

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_ACE_CURR_CONVERSION has no parameter.
Method CONSTRUCTOR on class CL_ACE_CURR_CONVERSION has no exception.

Method CONVERT_ACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CURR_DEST Call by reference Type reference (TYPE) ACE_WAERS_DEST Zielwährung 20050128
2 Importing ID_ECHTL Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20050128
3 Importing IS_RANGE_BUKRS Call by reference Type reference (TYPE) ACE_S_NAMED_SEL_OPT Struktur f. freie Selektion 20050201
4 Importing IS_RANGE_COMP Call by reference Type reference (TYPE) ACE_S_NAMED_SEL_OPT Struktur f. freie Selektion 20050201
5 Importing IS_RANGE_WAERS Call by reference Type reference (TYPE) ACE_S_NAMED_SEL_OPT Struktur f. freie Selektion 20050201
# Exception Resumable Description Created on
1 ERROR 20050128

Method CONVERT_ACE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_NUM_CHANGED Call by reference Type reference (TYPE) I 20050128
2 Exporting ED_NUM_READ Call by reference Type reference (TYPE) I 20050128
3 Importing ID_CURR_DEST Call by reference Type reference (TYPE) ACE_WAERS_DEST Zielwährung 20050128
4 Importing ID_ECHTL Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20050128
5 Importing ID_TABNAME Call by reference Type reference (TYPE) ACE_TABNAME ACE-Tabellenname 20050128
6 Importing IS_RANGE_BUKRS Call by reference Type reference (TYPE) ACE_S_NAMED_SEL_OPT Struktur f. freie Selektion 20050201
7 Importing IS_RANGE_COMP Call by reference Type reference (TYPE) ACE_S_NAMED_SEL_OPT Struktur f. freie Selektion 20050201
8 Importing IS_RANGE_WAERS Call by reference Type reference (TYPE) ACE_S_NAMED_SEL_OPT Struktur f. freie Selektion 20050201
# Exception Resumable Description Created on
1 ERROR 20050128

Method CONVERT_BLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_NUM_CHANGED Call by reference Type reference (TYPE) I 20050203
2 Changing CT_TABLE Call by reference Type reference (TYPE) ANY TABLE 20050128
3 Importing ID_CURR_DEST Call by reference Type reference (TYPE) ACE_WAERS_DEST Ziel-Währungsschlüssel ACE 20050128
4 Importing ID_ECHTL Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20050203
5 Importing ID_TABNAME Call by reference Type reference (TYPE) ACE_TABNAME ACE-Tabellenname 20050201
6 Importing IS_RANGE_WAERS Call by reference Type reference (TYPE) ACE_S_NAMED_SEL_OPT Itab zu ACE_S_CURR_CUKY 20050201
7 Importing IT_CURR_CUKY Call by reference Type reference (TYPE) ACE_T_CURR_CUKY Itab zu ACE_S_CURR_CUKY 20050201
# Exception Resumable Description Created on
1 ERROR 20050128

Method CONVERT_BLOCK_PSOI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_NUM_CHANGED Call by reference Type reference (TYPE) I 20050203
2 Changing CT_PSOI Call by reference Type reference (TYPE) ACE_T_PSOI Itab zu ACEPSOI 20050201
3 Importing ID_CURR_DEST Call by reference Type reference (TYPE) ACE_WAERS_DEST Ziel-Währungsschlüssel ACE 20050201
4 Importing ID_ECHTL Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20050203
5 Importing IS_RANGE_WAERS Call by reference Type reference (TYPE) ACE_S_NAMED_SEL_OPT Itab zu ACE_S_CURR_CUKY 20050201
# Exception Resumable Description Created on
1 ERROR 20050201

Method GET_AMOUNT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_FIELDNAME_CUKY Call by reference Type reference (TYPE) ACE_FIELDNAME_CUKY Feldname Währungsschlüssel 20050128
2 Importing ID_TABNAME Call by reference Type reference (TYPE) ACE_TABNAME ACE-Tabellenname 20050128
3 Returning RT_FIELDNAME_CURR Value transfer Type reference (TYPE) ACE_T_FIELDNAME_CURR Quellwährungen 20050128

Method GET_AMOUNT_FIELDS on class CL_ACE_CURR_CONVERSION has no exception.

Method GET_CUM_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_CUMVAL_ACCR Call by reference Type reference (TYPE) ACE_CUM_AMOUNT_ACCRUED In Vorjahren gebuchte kumulierte Auflösung 20050203
2 Changing CD_CUMVAL_CAP Call by reference Type reference (TYPE) ACE_CUM_AMOUNT_CAPITALIZED In Vorjahren gebuchter kumulierter Bestandswert 20050203
3 Exporting ED_FOUND Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20050203
4 Importing IS_PSOI Call by reference Type reference (TYPE) ACEPSOI Abgrenzungsposition: Werte in Buchungskomponente 20050201
5 Importing IT_PSOI Call by reference Type reference (TYPE) ACE_T_PSOI Itab zu ACEPSOI 20050201

Method GET_CUM_VALUES on class CL_ACE_CURR_CONVERSION has no exception.

Method GET_CURRENCY_KEY_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TABNAME Call by reference Type reference (TYPE) ACE_TABNAME ACE-Tabellenname 20050128
2 Returning RT_FIELDNAME_CUKY Value transfer Type reference (TYPE) ACE_T_FIELDNAME_CUKY Quellwährungen 20050128

Method GET_CURRENCY_KEY_FIELDS on class CL_ACE_CURR_CONVERSION has no exception.

Method GET_CURR_CUKY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TABNAME Call by reference Type reference (TYPE) ACE_TABNAME ACE-Tabellenname 20050128
2 Returning RT_CURR_CUKY Value transfer Type reference (TYPE) ACE_T_CURR_CUKY Itab zu ACE_S_CURR_CUKY 20050128

Method GET_CURR_CUKY on class CL_ACE_CURR_CONVERSION has no exception.

Method GET_DATABASE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20050128
2 Returning RT_KEYFIELDS Value transfer Type reference (TYPE) TTFIELDNAME Menge von Feldnamen 20050128
# Exception Resumable Description Created on
1 ERROR 20050128

Method GET_TABNAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TABNAMES Value transfer Type reference (TYPE) ACE_T_TABNAME Itab zu ace_tabname 20050128

Method GET_TABNAMES on class CL_ACE_CURR_CONVERSION has no exception.

Method SET_TABNAMES Signature

Method SET_TABNAMES on class CL_ACE_CURR_CONVERSION has no parameter.
Method SET_TABNAMES on class CL_ACE_CURR_CONVERSION has no exception.

Method SO_TO_SELKRIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NAMED_SEL_OPT Call by reference Type reference (TYPE) ACE_T_NAMED_SEL_OPT Itab zu ACE_S_NAMED_SEL_OPT 20050128
2 Importing ID_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20050128
3 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20050128
4 Importing IT_SO Call by reference Type reference (TYPE) STANDARD TABLE 20050128

Method SO_TO_SELKRIT on class CL_ACE_CURR_CONVERSION has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 600