SAP ABAP Class CL_FTR_AVG_TABLES (Class for Managing Several Schedules)
Hierarchy
EA-FINSERV (Software Component) SAP Enterprise Extension Financial Services
   FIN-FSCM-TRM-TM-TR (Application Component) Transaction Management
     FTR_AVG (Package) Management of Average Rates
Properties
Class CL_FTR_AVG_TABLES  
Short Description Class for Managing Several Schedules    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FTR_AVG   Management of Average Rates 
Created 20031209   SAP 
Last change 20040819   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FTR_AVG_TABLES has no forward declaration.
Interfaces
Class CL_FTR_AVG_TABLES has no interface implemented.
Friends
Class CL_FTR_AVG_TABLES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_OLD_SCHEDULE_NO Instance attribute Private Type reference (TYPE) TAB_SCHEDULE_NO Old Schedule Numbers 20040213
2 A_SYNC Instance attribute Private Type reference (TYPE) BOOLE_D Synchronous Mode 20040203
3 A_TABLES Instance attribute Private Type reference (TYPE) AVG_TABLES AVG Tables 20031209
4 FALSE Constant Private Type reference (TYPE) BOOLE_D ' ' False 20031209
5 TRUE Constant Private Type reference (TYPE) BOOLE_D 'X' Data Element for BOOLE Domain: TRUE (='X') und FALSE (=' ') 20031209
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_RATE Instance method Public Method Is the date in the schedule? 20040217
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20031210
3 COUNT_SCHEDULES Instance method Public Method Number of Schedules 20040123
4 DELETE_DATE Instance method Public Method Is the date in the schedule? 20040203
5 DELETE_SCHEDULE Instance method Public Method Delete Schedule 20040122
6 FIND_DEF_RATE_TYPE Instance method Public Method Searches schedules for an appropriate rate type 20040217
7 FIX_RATES Instance method Public Method Fixes the Rate Tables 20031209
8 GET_LAST_DATE Instance method Public Method Returns the last date in the schedule 20040525
9 GET_SCHEDULE Instance method Public Method Returns Schedule 20040122
10 INSERT_DATE Instance method Public Method Is the date in the schedule? 20040129
11 INSERT_SCHEDULE Instance method Public Method Adds a Table of Class CL_FTR_AVG 20040122
12 IS_BETWEEN Instance method Public Method Are all dates within the predefined time interval? 20031210
13 IS_COMPLETE Instance method Public Method Are the rates set in the rate table(s)? 20031210
14 IS_DATE_IN_SCHEDULE Instance method Public Method Is the date in the schedule? 20040129
15 IS_FIXED Instance method Public Method Rate Table(s) Fixed 20031209
16 IS_SYNCHRONAL Instance method Public Method Do all schedules contain the same dates? 20040123
17 IS_UNSET Instance method Public Method Is the date in the schedule? 20040203
18 READ_FROM_DB Instance method Public Method Read Schedules from the Database 20031210
19 SET_RATE Instance method Public Method Is the date in the schedule? 20040217
20 SET_SCHEDULES_FROM_TABLE Instance method Public Method Create schedules or sets new data 20040122
21 SET_SCHEDULE_FROM_TABLE Instance method Private Method 20040122
22 SET_TRANSACTION_DATA Instance method Public Method Enter transaction data in rate tables 20031209
23 UNFIX_RATES Instance method Public Method Unfixes rate entries 20031210
24 WRITE_TO_DB Instance method Public Method Write Schedule(s) 20031209
Events
Class CL_FTR_AVG_TABLES has no event.
Types
Class CL_FTR_AVG_TABLES has no local type.
Method Signatures

Method CLEAR_RATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20040217
2 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20040217
3 Importing PI_DATE Call by reference Type reference (TYPE) FTR_AVG-VALIDITY_DATE Datum des Kurses 20040217
4 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20040217
# Exception Resumable Description Created on
1 FAILED Abbruch 20040217
2 FIXED Fixiert 20040217
3 NOT_FOUND Nicht gefunden 20040217

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_BUKRS Call by reference Type reference (TYPE) FTR_AVG-BUKRS Buchungskreis 20031210
2 Importing PI_DEF_RATE_TYPE Call by reference Type reference (TYPE) FTR_AVG-DEF_RATE_TYPE Kurstyp 20040202
3 Importing PI_HEADER Call by reference Type reference (TYPE) FTR_TAB_AVG_RATE Tabellentyp zu FTR_AVG_RATE 20040122
4 Importing PI_RFHA Call by reference Type reference (TYPE) FTR_AVG-RFHA Finanzgeschäft 20031210
5 Importing PI_SCHEDULE Call by reference Type reference (TYPE) FTR_TAB_AVG_SCHEDULE Tabellentyp zu ftr_avg_schedule 20040122
6 Importing PI_SYNCHRONAL Call by reference Type reference (TYPE) BOOLE_D 'X' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040217
# Exception Resumable Description Created on
1 DOUBLE_DATE Doppeltes Datum 20040706

Method COUNT_SCHEDULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PR_COUNT Value transfer Type reference (TYPE) INT4 Anzahl der Terminpläne 20040123

Method COUNT_SCHEDULES on class CL_FTR_AVG_TABLES has no exception.

Method DELETE_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20040203
2 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20040203
3 Importing PI_DATE Call by reference Type reference (TYPE) FTR_AVG-VALIDITY_DATE Datum des Kurses 20040203
4 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20040203
# Exception Resumable Description Created on
1 FAILED Abbruch 20040203
2 NOT_FOUND Nicht gefunden 20040203

Method DELETE_SCHEDULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20040122
2 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20040122
3 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20040122
# Exception Resumable Description Created on
1 FAILED Abbruch 20040122
2 NOT_FOUND Nicht gefunden 20040122

Method FIND_DEF_RATE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PR_RATE_TYPE Value transfer Type reference (TYPE) FTR_AVG-RATE_TYPE Kurstyp 20040217

Method FIND_DEF_RATE_TYPE on class CL_FTR_AVG_TABLES has no exception.

Method FIX_RATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20031209
2 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20031209
3 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20031209
# Exception Resumable Description Created on
1 ENTRY_NOT_SET Kurs wurde nicht gesetzt 20031209
2 FAILED Abbruch 20031209
3 NOT_FOUND Nicht gefunden 20031209

Method GET_LAST_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20040525
2 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20040525
3 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20040525
4 Returning PR_DATE Value transfer Type reference (TYPE) FTR_AVG-VALIDITY_DATE Datum des Kurses 20040525
# Exception Resumable Description Created on
1 FAILED Abbruch 20040525
2 NOT_FOUND Schedule nicht gefunden 20040525
3 NO_DATA Keine Daten 20040525
4 NO_SCHEDULE Kein Schedule 20040525

Method GET_SCHEDULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_SCHEDULE Call by reference Object reference (TYPE REF TO) CL_FTR_AVG Kursverwaltung 20040122
2 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20040122
3 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20040122
4 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20040122
# Exception Resumable Description Created on
1 FAILED Abbruch 20040122
2 NOT_FOUND Nicht gefunden 20040122

Method INSERT_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20040129
2 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20040129
3 Importing PI_DATE Call by reference Type reference (TYPE) FTR_AVG-VALIDITY_DATE Datum des Kurses 20040129
4 Importing PI_RATE_TYPE Call by reference Type reference (TYPE) FTR_AVG-RATE_TYPE Kurstyp 20040203
5 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20040129
# Exception Resumable Description Created on
1 FAILED Abbruch 20040129
2 NOT_FOUND Nicht gefunden 20040129

Method INSERT_SCHEDULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_SCHEDULE Call by reference Object reference (TYPE REF TO) CL_FTR_AVG Kursverwaltung 20040122
# Exception Resumable Description Created on
1 FAILED Abbruch 20040122

Method IS_BETWEEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20031210
2 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20031210
3 Importing PI_DATE_FROM Call by reference Type reference (TYPE) FTR_AVG-VALIDITY_DATE Datum des Kurses 20031210
4 Importing PI_DATE_TO Call by reference Type reference (TYPE) FTR_AVG-VALIDITY_DATE Datum des Kurses 20031210
5 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20031210
6 Returning PR_BETWEEN Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20031210
# Exception Resumable Description Created on
1 FAILED Abbruch 20031210
2 NOT_FOUND Nicht gefunden 20031210

Method IS_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20031210
2 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20031210
3 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20031210
4 Returning PR_SET Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20031210
# Exception Resumable Description Created on
1 FAILED Abbruch 20031210
2 NOT_FOUND Eintrag nicht gefunden 20031210

Method IS_DATE_IN_SCHEDULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20040129
2 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20040129
3 Importing PI_DATE Call by reference Type reference (TYPE) FTR_AVG-VALIDITY_DATE Datum des Kurses 20040129
4 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20040129
5 Returning PR_IN_SCHEDULE Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040129
# Exception Resumable Description Created on
1 NOT_FOUND Nicht gefunden 20040129

Method IS_FIXED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20031209
2 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20031209
3 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20031209
4 Returning PR_FIXED Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20031209
# Exception Resumable Description Created on
1 FAILED Abbruch 20031209
2 NOT_FOUND Nicht gefunden 20031209

Method IS_SYNCHRONAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PR_SYNC Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040123

Method IS_SYNCHRONAL on class CL_FTR_AVG_TABLES has no exception.

Method IS_UNSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20040203
2 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20040203
3 Importing PI_DATE Call by reference Type reference (TYPE) FTR_AVG-VALIDITY_DATE Datum des Kurses 20040203
4 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20040203
5 Returning PR_UNSET Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040203
# Exception Resumable Description Created on
1 NOT_FOUND Nicht gefunden 20040203

Method READ_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_BUKRS Call by reference Type reference (TYPE) FTR_AVG-BUKRS Buchungskreis 20031210
2 Importing PI_DATE_FROM Call by reference Type reference (TYPE) FTR_AVG-VALIDITY_DATE Datum des Kurses 20040329
3 Importing PI_DATE_TO Call by reference Type reference (TYPE) FTR_AVG-VALIDITY_DATE Datum des Kurses 20040329
4 Importing PI_RFHA Call by reference Type reference (TYPE) FTR_AVG-RFHA Finanzgeschäft 20031210
# Exception Resumable Description Created on
1 FAILED Abbruch 20031210

Method SET_RATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20040217
2 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20040217
3 Importing PI_DATE Call by reference Type reference (TYPE) FTR_AVG-VALIDITY_DATE Datum des Kurses 20040217
4 Importing PI_RATE Call by reference Type reference (TYPE) FTR_AVG-RATE Kurs 20040217
5 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20040217
# Exception Resumable Description Created on
1 FAILED Abbruch 20040217
2 FIXED Fixiert 20040217
3 NOT_FOUND Nicht gefunden 20040217

Method SET_SCHEDULES_FROM_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_HEADER Call by reference Type reference (TYPE) FTR_TAB_AVG_RATE Tabellentyp zu FTR_AVG_RATE 20040122
2 Importing PI_SCHEDULE Call by reference Type reference (TYPE) FTR_TAB_AVG_SCHEDULE Tabellentyp zu ftr_avg_schedule 20040122
# Exception Resumable Description Created on
1 DOUBLE_DATE Doppeltes Datum 20040706

Method SET_SCHEDULE_FROM_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_HEADER Call by reference Type reference (TYPE) FTR_TAB_AVG_RATE Tabellentyp zu FTR_AVG_RATE 20040122
2 Importing PI_SCHEDULE Call by reference Type reference (TYPE) FTR_TAB_AVG_SCHEDULE Tabellentyp zu ftr_avg_schedule 20040122
# Exception Resumable Description Created on
1 DOUBLE_DATE Doppelter Eintrag 20040706

Method SET_TRANSACTION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_BUKRS Call by reference Type reference (TYPE) FTR_AVG-BUKRS Buchungskreis 20031209
2 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20031209
3 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20031209
4 Importing PI_DEF_RATE_TYPE Call by reference Type reference (TYPE) FTR_AVG-DEF_RATE_TYPE Kurstyp 20040202
5 Importing PI_RFHA Call by reference Type reference (TYPE) FTR_AVG-RFHA Finanzgeschäft 20031209
6 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20031209
# Exception Resumable Description Created on
1 FAILED Abbruch 20031209
2 NOT_FOUND Eintrag nicht gefunden 20031209

Method UNFIX_RATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_BUKRS Call by reference Type reference (TYPE) FTR_AVG-BUKRS Buchungskreis 20031210
2 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20031210
3 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20031210
4 Importing PI_RFHA Call by reference Type reference (TYPE) FTR_AVG-RFHA Finanzgeschäft 20031210
5 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20031210
# Exception Resumable Description Created on
1 FAILED Abbruch 20031210
2 NOT_FOUND Eintrag nicht gefunden 20031210

Method WRITE_TO_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_CURRENCY_FROM Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_FROM Leitwährung 20031209
2 Importing PI_CURRENCY_TO Call by reference Type reference (TYPE) FTR_AVG-CURRENCY_TO Folgende Währung 20031209
3 Importing PI_UNDERLYING Call by reference Type reference (TYPE) FTR_AVG-UNDERLYING Finanzgeschäft(Underlying) wenn nur eines 20031209
# Exception Resumable Description Created on
1 FAILED Abbruch 20031209
2 NOT_FOUND Eintrag nicht gefunden 20031209
3 NOT_SYNCHRONAL Schedules sind nicht synchron 20040218
History
Last changed by/on SAP  20040819 
SAP Release Created in 110