SAP ABAP Class CL_FUTURES_POSITION_TRR (Futures Position for Data Extraction)
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 20011026
Properties
Class CL_FUTURES_POSITION_TRR  
Short Description Futures Position for Data Extraction    
Super Class CL_POSITION_EXTEN1_TRR Position with Capital Flow Calculation 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FTR_TRL_REPORTING   Reporting Treasury Ledger 
Created 20011026   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)
2 TRFCO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FUTURES_POSITION_TRR has no interface implemented.
Friends
Class CL_FUTURES_POSITION_TRR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 _BUFFER_VAMA_RUN Static Attribute Private Type reference (TYPE) TYP_TAB_VAMA_RUN Buffer for Variation Margin 20011029
2 _COMPONENTS_AFTER Instance attribute Private Type reference (TYPE) TRFS_COMPONENTS Structure with TRF Position Components 20011029
3 _COMPONENTS_BEFORE Instance attribute Private Type reference (TYPE) TRFS_COMPONENTS Structure with TRF Position Components 20011029
4 _IS_LOADED Instance attribute Private Type reference (TYPE) XFELD Indicator: Data Has Been Loaded 20011029
5 _KEYDATE Instance attribute Private Type reference (TYPE) TPM_TRLDATE Key Date: End of Period 20011026
6 _KEYDATE_B Instance attribute Private Type reference (TYPE) TPM_TRLDATE Key Date: Start of Period 20011113
7 _LOCAL_CURR Instance attribute Private Type reference (TYPE) WAERS Local Currency 20011030
8 _NOMINAL_AMT_UL Instance attribute Private Type reference (TYPE) BNOMS Nominal Value of Underlying 20020109
9 _NOMINAL_CURR_UL Instance attribute Private Type reference (TYPE) RNWHR Nominal Currency of Underlying 20020109
10 _PERIOD_BEGIN Instance attribute Private Type reference (TYPE) TPM_TRLDATE Treasury Ledger Date 20011026
11 _POSITION_CATEGORY Instance attribute Private Type reference (TYPE) TRR_POSITION_CATEGORY Position Category 20011026
12 _PRODUCT_CATEGORY Instance attribute Private Type reference (TYPE) SANLF Product Category 20011029
13 _STR_DIFF_VALUES Instance attribute Private Type reference (TYPE) DIFS_DIFF_VALUES Structure for Differentiation Values 20011026
14 _TAB_POSTING_ITEMS Instance attribute Private Type reference (TYPE) TRRY_POSTING_ITEM Table of Posting Items 20011029
15 _TAB_SIM_FLOW Instance attribute Private Type reference (TYPE) TYP_TAB_SIM_FLOW Table of Simulated Flows 20020211
16 _TICK Instance attribute Private Type reference (TYPE) TI_PPTICK Tick 20011031
17 _TICK_VALUE Instance attribute Private Type reference (TYPE) TI_BWTICK Tick value 20011031
18 _TRF_POSITION Instance attribute Private Object reference (TYPE REF TO) CL_CALCULATION_POSITION_TRF Options/Futures Position 20011026
19 _TRL_POSITION Instance attribute Private Object reference (TYPE REF TO) CL_POSITION_TRL Treasury Ledger Position 20011026
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Instance method Private Method Add Message 20011219
2 ADJUST_COMPONENTS Instance method Private Method Calculates Change to Pos. Components Due to Bus. Subtrans. 20011029
3 CALCULATE_COMPONENTS Instance method Private Method Calculates Position Components 20011029
4 CALCULATE_COMP_WO_VAMA Instance method Private Method Calculates Position Components, No Var. Margin for Key Date 20011029
5 CALCULATE_COMP_W_VAMA Instance method Private Method Calculates Position Components, Var.Mar. Exists for Key Date 20011029
6 CLS_FIND_VAMA_RUN Static method Public Method Searches for Variation Margin Business Trans. at Key Date 20011029
7 GET_MARKET_RATE Instance method Private Method Gets Market Rate/Price at Key Date 20011030
8 LOAD_POSTING_ITEMS_FROM_TRL Instance method Private Method Load Posting Items from TRL 20011029
9 RETRIEVE_POSITIONS Static method Public Method Gets all Positions for Key Date 20011026
10 SET_ATTRIBUTES Instance method Public Method Fill Attributes 20011026
11 SUPPLEMENT_ACCOUNTS Instance method Private Method Adds Account Data for Posting Items 20011114
Events
Class CL_FUTURES_POSITION_TRR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_STR_SIM_FLOW Private See coding 20020211
2 TYP_STR_VAMA_RUN Private See coding 20011029
3 TYP_TAB_SIM_FLOW Private See coding 20020211
4 TYP_TAB_VAMA_RUN Private See coding Table Type of Structure TYP_STR_VAMA_RUN 20011029
Method Signatures

Method ADD_MESSAGE Signature

Method ADD_MESSAGE on class CL_FUTURES_POSITION_TRR has no parameter.
Method ADD_MESSAGE on class CL_FUTURES_POSITION_TRR has no exception.

Method ADJUST_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_COMPONENTS Value transfer Type reference (TYPE) TRFS_COMPONENTS Struktur mit TRF-Positionskomponenten 20011029
2 Importing IM_SUBTRANSACTION Call by reference Object reference (TYPE REF TO) CL_SUBTRANSACTION_TRF Treasury: TRF-Teilgeschäftsvorfall 20011029
# Exception Resumable Description Created on
1 FAILED Fehler ist aufgetreten 20011030

Method CALCULATE_COMPONENTS Signature

Method CALCULATE_COMPONENTS on class CL_FUTURES_POSITION_TRR has no parameter.
# Exception Resumable Description Created on
1 FAILED kein Variation Margin Lauf gefunden 20011030

Method CALCULATE_COMP_WO_VAMA Signature

Method CALCULATE_COMP_WO_VAMA on class CL_FUTURES_POSITION_TRR has no parameter.
# Exception Resumable Description Created on
1 FAILED Fehler ist aufgetreten 20011030

Method CALCULATE_COMP_W_VAMA Signature

Method CALCULATE_COMP_W_VAMA on class CL_FUTURES_POSITION_TRR has no parameter.
# Exception Resumable Description Created on
1 FAILED kein Variation Margin Lauf gefunden 20011030

Method CLS_FIND_VAMA_RUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DIFF_VALUES Call by reference Type reference (TYPE) DIFS_DIFF_VALUES Differenzierungsparameter 20011029
2 Importing IM_KEY_DATE Call by reference Type reference (TYPE) TPM_POSITION_DATE Stichtag 20011029
# Exception Resumable Description Created on
1 NOT_FOUND kein Variation Margin Lauf gefunden 20011029

Method GET_MARKET_RATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_RATE Value transfer Type reference (TYPE) VVPKTKUR Marktkurs zum Stichtag 20011030
# Exception Resumable Description Created on
1 FAILED Fehler ist aufgetreten 20011030

Method LOAD_POSTING_ITEMS_FROM_TRL Signature

Method LOAD_POSTING_ITEMS_FROM_TRL on class CL_FUTURES_POSITION_TRR has no parameter.
# Exception Resumable Description Created on
1 FAILED Fehler ist aufgetreten 20011030

Method RETRIEVE_POSITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_KEYDATE Value transfer Type reference (TYPE) TPM_TRLDATE Stichtag, Periodenende 20011026
2 Importing IM_KEYDATE_B Value transfer Type reference (TYPE) TPM_TRLDATE Anfang Stichtagsperiode 20011113
3 Importing IM_PERIOD_BEGIN Value transfer Type reference (TYPE) TPM_TRLDATE Periodenanfang 20011026
4 Importing IM_RANGES Value transfer Type reference (TYPE) DIFS_SELECTION_RANGES Ranges über Differenzierungswerte für DB-Selektion 20011026
5 Returning RE_TAB_POSITION Value transfer Type reference (TYPE) TRRY_POSITION_EXTEN1 Tabelle mit Positionen für Reporting 20011026
# Exception Resumable Description Created on
1 FAILED Fehler ist aufgetreten 20011026

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_KEYDATE Value transfer Type reference (TYPE) TPM_TRLDATE Stichtag, Periodenende 20011026
2 Importing IM_KEYDATE_B Value transfer Type reference (TYPE) TPM_TRLDATE Stichtagsperiodenanfang 20011113
3 Importing IM_PERIOD_BEGIN Value transfer Type reference (TYPE) TPM_TRLDATE Periodenanfang 20011026
4 Importing IM_STR_DIFF_VALUES Value transfer Type reference (TYPE) DIFS_DIFF_VALUES Struktur für Differenzierungswerte 20011026
5 Importing IM_TRF_POSITION Value transfer Object reference (TYPE REF TO) CL_CALCULATION_POSITION_TRF Options/Futures-Position 20011026
6 Importing IM_TRL_POSITION Value transfer Object reference (TYPE REF TO) CL_POSITION_TRL Treasury Ledger Position 20011026
# Exception Resumable Description Created on
1 FAILED Fehler ist aufgetreten 20011030

Method SUPPLEMENT_ACCOUNTS Signature

Method SUPPLEMENT_ACCOUNTS on class CL_FUTURES_POSITION_TRR has no parameter.
# Exception Resumable Description Created on
1 FAILED Fehler ist aufgetreten 20011114
History
Last changed by/on SAP  20050109 
SAP Release Created in 462_10