SAP ABAP Class CL_FX_FORWARD_TRR (Object for Reporting)
Hierarchy
EA-FINSERV (Software Component) SAP Enterprise Extension Financial Services
   FIN-FSCM-TRM-TM-BO (Application Component) Back Office
     FTR_TRL_REPORTING (Package) Reporting Treasury Ledger
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_POSITION_EXTEN1_TRR Position with Capital Flow Calculation 20011024
Properties
Class CL_FX_FORWARD_TRR  
Short Description Object for Reporting    
Super Class CL_POSITION_EXTEN1_TRR Position with Capital Flow Calculation 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package FTR_TRL_REPORTING   Reporting Treasury Ledger 
Created 20011024   SAP 
Last change 20050109   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 TPMCO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FX_FORWARD_TRR has no interface implemented.
Friends
Class CL_FX_FORWARD_TRR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_FX_LEG_PURCHASE Constant Public Type reference (TYPE) CHAR1 'P' Sale Position of FX Transaction 20011101
2 CON_FX_LEG_SALE Constant Public Type reference (TYPE) CHAR1 'S' Purchase Position of FX Transaction 20011101
3 CON_VAL_POSTING_LEG Constant Private Type reference (TYPE) CHAR1 'S' This Position Has Been Valued and Contains the Posting Items 20011101
4 FFX_LEG Instance attribute Private Type reference (TYPE) CHAR1 Purchase or Sale Position of FX Transaction 20011101
5 FX_CLOSE_DATE Instance attribute Private Type reference (TYPE) DATS Field of type DATS 20011025
6 FX_OPEN_DATE Instance attribute Private Type reference (TYPE) DATS Field of type DATS 20011025
7 IS_REVERSED Instance attribute Private Type reference (TYPE) FLAG Has Transaction Been Reversed? 20020508
8 IT_TRANS Instance attribute Private Type reference (TYPE) T_IT_TRANS Transactions 20011025
9 KEYDATE Instance attribute Private Type reference (TYPE) TPM_TRLDATE Key Date 20011024
10 KEYDATE_B Instance attribute Private Type reference (TYPE) TPM_TRLDATE First Day of Key Date Interval 20011031
11 PERIOD_BEGIN Instance attribute Private Type reference (TYPE) TPM_TRLDATE Start of Period 20011024
12 PFXBROTHER Instance attribute Private Object reference (TYPE REF TO) CL_FX_FORWARD_TRR Other FX Position 20011025
13 PRICEPCT Instance attribute Private Type reference (TYPE) TPM_TRR_POSITION_PRICE_PCT Price of FX Transaction 20011101
14 PRODUCT_CATEGORY Instance attribute Private Type reference (TYPE) SANLF Product Category 20011031
15 PTRLPOS Instance attribute Private Object reference (TYPE REF TO) CL_POSITION_TRL Treasury Ledger Position 20011024
16 PTRL_QUERY_SERVICE Static Attribute Private Object reference (TYPE REF TO) CL_QUERY_SERVICE_TRL Treasury Ledger Query Service 20011025
17 VALRESULT Instance attribute Private Type reference (TYPE) TPMS_ACCU_FLOW Result of FX Forward Valuation 20011031
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20011024
2 CONSTRUCTOR Instance method Public Constructor Constructor 20011024
3 GETLEGFLAG Instance method Public Method Get the Indicator for Transaction Side 20011213
4 GETNOMINALAMOUNT Instance method Public Method Get the Nominal Amount 20011217
5 GETNPV Instance method Private Method Get the NPV, the Result of the Valuation 20011101
6 SETFXBROTHER Instance method Public Method Set Other Side of the FX Transaction 20011025
Events
Class CL_FX_FORWARD_TRR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_IT_TRANS Private See coding 20011024
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_FX_FORWARD_TRR has no parameter.
Method CLASS_CONSTRUCTOR on class CL_FX_FORWARD_TRR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AMOUNT Value transfer Type reference (TYPE) TPM_AMOUNT Nominal amount of the deal 20011024
2 Importing IM_CLOSE_DATE Value transfer Type reference (TYPE) DATS Settlement date of the contract 20011024
3 Importing IM_CURRENCY Value transfer Type reference (TYPE) TPM_CURR Nominal curency 20011024
4 Importing IM_DIFF_VALUES Value transfer Type reference (TYPE) DIFS_DIFF_VALUES Struktur für Differenzierungswerte 20011024
5 Importing IM_FX_LEG Value transfer Type reference (TYPE) CHAR1 {'P', 'S'} Purchase or Sale 20011101
6 Importing IM_KEYDATE Value transfer Type reference (TYPE) TPM_TRLDATE Stichtag 20011024
7 Importing IM_KEYDATE_B Value transfer Type reference (TYPE) TPM_TRLDATE Key date period 20011031
8 Importing IM_OPEN_DATE Value transfer Type reference (TYPE) DATS Open date of the contract 20011024
9 Importing IM_PERIOD_BEGIN Value transfer Type reference (TYPE) TPM_TRLDATE Begin der Periode 20011024
10 Importing IM_POSITION_TRL Value transfer Object reference (TYPE REF TO) CL_POSITION_TRL Treasury Ledger Position 20011024
# Exception Resumable Description Created on
1 EXC_DEAL_NOT_FOUND Das zum FX gehörende Geschäft wurde nicht gefunden 20020508

Method GETLEGFLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_LEG_FLAG Value transfer Type reference (TYPE) CHAR1 Leg flag 20011213

Method GETLEGFLAG on class CL_FX_FORWARD_TRR has no exception.

Method GETNOMINALAMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_NOMINAL Value transfer Type reference (TYPE) TRRS_QUANTITY Menge eines Wertpapiers 20011217

Method GETNOMINALAMOUNT on class CL_FX_FORWARD_TRR has no exception.

Method GETNPV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_VAL_RESULT Value transfer Type reference (TYPE) TPMS_ACCU_FLOW Addierbare Bewegung 20011101

Method GETNPV on class CL_FX_FORWARD_TRR has no exception.

Method SETFXBROTHER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FX_BROTHER Value transfer Object reference (TYPE REF TO) CL_FX_FORWARD_TRR Brother FX 20011025

Method SETFXBROTHER on class CL_FX_FORWARD_TRR has no exception.
History
Last changed by/on SAP  20050109 
SAP Release Created in 462_10