SAP ABAP Class CL_TRL_POSITION_TRAD (Wrapper for TRL Position)
Hierarchy
EA-FINSERV (Software Component) SAP Enterprise Extension Financial Services
   FIN-FSCM-TRM-TM (Application Component) Transaction Manager
     FTR_ACCRUAL (Package) Treasury: Accrual/Deferral of Profits
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_POSITION_TRAD CL_POSITION_TRAD 20060517
Properties
Class CL_TRL_POSITION_TRAD  
Short Description Wrapper for TRL Position    
Super Class CL_POSITION_TRAD CL_POSITION_TRAD 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FTR_ACCRUAL   Treasury: Accrual/Deferral of Profits 
Created 20060517   SAP 
Last change 20110810   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_TRL_POSITION_TRAD has no interface implemented.
Friends
Class CL_TRL_POSITION_TRAD has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 REPO_EXISTS_YES_NO Static Attribute Public Type reference (TYPE) CHAR1 Single-Character Indicator 20060613
2 _POSITION_GUID Instance attribute Protected Type reference (TYPE) OS_GUID Globally Unique Identifier 20060517
3 _PROTOCOL_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Protocol Manager 20060517
4 _TRL_POSITION Instance attribute Protected Object reference (TYPE REF TO) CL_POSITION_TRL Treasury Ledger Position 20060517
Methods
# Method Level Visibility Method type Description Created on
1 ACCRUAL_DEFERAL Instance method Public Method Executes Accrual/Deferral for Position 20060517
2 ACCRUAL_DEFERAL_CALC_INTEREST Instance method Public Method Executes Accrual/Deferral for Position 20100112
3 ACCRUAL_DEFERAL_DERIV Instance method Public Method Performs Accruals as Derived Business Transactions 20091118
4 ADJ_TAB_FLOW_NEG_INT Instance method Private Method Adjust Sign in tab_flow for Negative Interests 20120123
5 AUTHORITY_CHECK Instance method Public Method Authorization Check 20060517
6 CALCULATE Instance method Private Method 20081215
7 CONSTRUCTOR Instance method Public Constructor Constructor 20060517
8 DISTRIBUTE Instance method Protected Method Save and Distribute 20060517
9 GENERATE_CURR_SWITCH_FLOW Instance method Private Method Creates Clearing for Difference Method 20081215
10 GET_PROTOCOL_HANDLER Instance method Public Method Gets Log Handler 20060517
11 GET_TRL_POSITION_GUID Instance method Public Method Gets TRL Position 20060517
12 HANDLE_CURRENCY_CONVERSION Instance method Public Method 20081211
13 HAS_ERROR Instance method Public Method Gets Current Error Status 20060517
14 REPEAT_LAST_MESSAGE Instance method Public Method 20100112
15 SET_TRL_POSITION Instance method Public Method Sets TRL Position 20060517
Events
Class CL_TRL_POSITION_TRAD has no event.
Types
Class CL_TRL_POSITION_TRAD has no local type.
Method Signatures

Method ACCRUAL_DEFERAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ACCDEF_AMT_IDX_CLEAN Call by reference Type reference (TYPE) TPM_POSITION_AMT_IDX_CLEAN Amount in Position Currency Index-Clean 20090910
2 Exporting EX_ACCRUAL_DEFERRAL_AMT Call by reference Type reference (TYPE) TPM_POSITION_AMT Betrag in Bestandswährung 20080223
3 Exporting EX_FLG_FLOWS_CREATED Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20080215
4 Exporting EX_TAB_FLOW Call by reference Type reference (TYPE) TRLIY_AD_FLOW Tabelle von Erfolgsbewegungen 20100615
5 Importing IM_DOCUMENT_DATE Call by reference Type reference (TYPE) BLDAT Belegdatum im Beleg 20060517
6 Importing IM_FI_POSTING_DATE Call by reference Type reference (TYPE) TPM_FI_POSTING_DATE Abweichendes FI-Buchungsdatum 20060517
7 Importing IM_FI_POSTING_PERIOD Call by reference Type reference (TYPE) TPM_FI_POSTING_PERIOD Abweichende FI-Buchungsperiode 20060517
8 Importing IM_FLG_SIM Call by reference Type reference (TYPE) XFELD Abgrenzungssimulation für Reporting 20100615
9 Importing IM_FLG_TEST Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20060517
10 Importing IM_KEY_DATE Call by reference Type reference (TYPE) TPM_AD_KEYDATE Stichtag der Abgrenzung 20060517
11 Importing IM_KEY_DATE_INCL Call by reference Type reference (TYPE) TPM_KEY_DATE_INCL Inklusivkennzeichen für Stichtag 20060517
12 Importing IM_KEY_DATE_ULT Call by reference Type reference (TYPE) TPM_KEY_DATE_ULT Ultimokennzeichen für Stichtag 20060517
13 Importing IM_RESET_POSITION_DATE Call by reference Type reference (TYPE) TPM_POSTING_DATE Buchungsdatum für das Nebenbuch 20060517
14 Importing IM_RES_DOCUMENT_DATE Call by reference Type reference (TYPE) BLDAT Belegdatum im Beleg 20060517
15 Importing IM_RES_FI_POSTING_DATE Call by reference Type reference (TYPE) TPM_FI_POSTING_DATE Abweichendes FI-Buchungsdatum 20060517
16 Importing IM_RES_FI_POSTING_PER Call by reference Type reference (TYPE) TPM_FI_POSTING_PERIOD Abweichende FI-Buchungsperiode 20060517
17 Importing IM_TAB_FLOW Call by reference Type reference (TYPE) TRLIY_AD_FLOW Tabelle von Erfolgsbewegungen 20080223

Method ACCRUAL_DEFERAL on class CL_TRL_POSITION_TRAD has no exception.

Method ACCRUAL_DEFERAL_CALC_INTEREST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ACCDEF_AMT_IDX_CLEAN Call by reference Type reference (TYPE) TPM_POSITION_AMT_IDX_CLEAN Amount in Position Currency Index-Clean 20100112
2 Exporting EX_ACCRUAL_DEFERRAL_AMT Call by reference Type reference (TYPE) TPM_POSITION_AMT Amount in Position Currency 20100112
3 Importing IM_ACCRUAL_FUNCTION Call by reference Type reference (TYPE) TPM_TRLI_AD_FUNCTION Accrual/Deferral Method 20111102
4 Importing IM_FLG_KEEP_SIGN Value transfer Type reference (TYPE) FLAG Flag keep sign 20120123
5 Importing IM_KEY_DATE Call by reference Type reference (TYPE) TPM_AD_KEYDATE Accrual/Deferral Key Date 20100112
6 Importing IM_KEY_DATE_INCL Call by reference Type reference (TYPE) TPM_KEY_DATE_INCL Indicator for Including Key Date 20100112
7 Importing IM_KEY_DATE_ULT Call by reference Type reference (TYPE) TPM_KEY_DATE_ULT Month-End Indicator for Key Date 20100112
8 Importing IM_TAB_FLOW Call by reference Type reference (TYPE) TRLIY_AD_FLOW Table of Profit-related Flows 20100112
9 Importing IM_TRANSACTION Call by reference Object reference (TYPE REF TO) CL_TRANSACTION_TRL Class TRL Transactions 20100112

Method ACCRUAL_DEFERAL_CALC_INTEREST on class CL_TRL_POSITION_TRAD has no exception.

Method ACCRUAL_DEFERAL_DERIV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ACCRUAL_METHOD Call by reference Type reference (TYPE) TPM_TRLI_AD_METHOD Accrual/Deferral Procedure 20100222
2 Exporting EX_TAB_FLOW Call by reference Type reference (TYPE) TRLY_DERIVFLOW Bewegungen der abgeleiteten Geschäftsvorfälle 20091118
3 Importing IM_CURRENT_INCOME_POS_AMT Call by reference Type reference (TYPE) TPM_POSITION_AMT Betrag in Bestandswährung 20091118
4 Importing IM_CURRENT_INCOME_VAL_AMT Call by reference Type reference (TYPE) TPM_VALUATION_AMT 20091118
5 Importing IM_KEY_DATE Call by reference Type reference (TYPE) TPM_AD_KEYDATE Stichtag der Abgrenzung 20091118
6 Importing IM_KEY_DATE_INCL Call by reference Type reference (TYPE) TPM_KEY_DATE_INCL Inklusivkennzeichen für Stichtag 20091118
7 Importing IM_KEY_DATE_ULT Call by reference Type reference (TYPE) TPM_KEY_DATE_ULT Ultimokennzeichen für Stichtag 20091118

Method ACCRUAL_DEFERAL_DERIV on class CL_TRL_POSITION_TRAD has no exception.

Method ADJ_TAB_FLOW_NEG_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FLG_KEEP_SIGN Value transfer Type reference (TYPE) FLAG ' ' Flag to keep sign 20120123

Method ADJ_TAB_FLOW_NEG_INT on class CL_TRL_POSITION_TRAD has no exception.

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FLG_TESTRUN Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20060517

Method AUTHORITY_CHECK on class CL_TRL_POSITION_TRAD has no exception.

Method CALCULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ACCDEF_AMT_IDX_CLEAN Call by reference Type reference (TYPE) TPM_POSITION_AMT_IDX_CLEAN Amount in Position Currency Index-Clean 20090910
2 Exporting EX_ACCRUAL_DEFERRAL_AMT Call by reference Type reference (TYPE) TPM_POSITION_AMT Betrag in Bestandswährung 20081215
3 Importing IM_FLG_NO_EXTENDED_CHECKS Call by reference Type reference (TYPE) XFELD TPMCO_XFALSE extended checks (posted flows after key date) 20081215
4 Importing IM_KEY_DATE Call by reference Type reference (TYPE) TPM_AD_KEYDATE Stichtag der Abgrenzung 20081215
5 Importing IM_KEY_DATE_INCL Call by reference Type reference (TYPE) TPM_KEY_DATE_INCL Inklusivkennzeichen für Stichtag 20081215

Method CALCULATE on class CL_TRL_POSITION_TRAD has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_POSITION_GUID Call by reference Type reference (TYPE) OS_GUID Globally Unique Identifier 20060517
2 Importing IM_PROTOCOL_HANDLER Call by reference Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Protokollverwalter 20091118

Method CONSTRUCTOR on class CL_TRL_POSITION_TRAD has no exception.

Method DISTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOCUMENT_DATE Call by reference Type reference (TYPE) BLDAT Belegdatum im Beleg 20060517
2 Importing IM_FI_POSTING_DATE Call by reference Type reference (TYPE) TPM_FI_POSTING_DATE Abweichendes FI-Buchungsdatum 20060517
3 Importing IM_FI_POSTING_PERIOD Call by reference Type reference (TYPE) TPM_FI_POSTING_PERIOD Abweichende FI-Buchungsperiode 20060517
4 Importing IM_FLG_TEST Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20060517
5 Importing IM_RES_DOCUMENT_DATE Call by reference Type reference (TYPE) BLDAT Belegdatum im Beleg 20060517
6 Importing IM_RES_FI_POSTING_DATE Call by reference Type reference (TYPE) TPM_FI_POSTING_DATE Abweichendes FI-Buchungsdatum 20060517
7 Importing IM_RES_FI_POSTING_PER Call by reference Type reference (TYPE) TPM_FI_POSTING_PERIOD Abweichende FI-Buchungsperiode 20060517

Method DISTRIBUTE on class CL_TRL_POSITION_TRAD has no exception.

Method GENERATE_CURR_SWITCH_FLOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAB_FLOW Call by reference Type reference (TYPE) TRLY_DERIVFLOW Bewegungen der abgeleiteten Geschäftsvorfälle 20081215
2 Importing IM_CLEARING Call by reference Type reference (TYPE) XFELD 'X': clearing (old curr) / space: posting (new curr) 20081215
3 Importing IM_KEY_DATE Call by reference Type reference (TYPE) TPM_POSITION_DATE Bestandsvaluta 20081215
4 Importing IM_TAB_FLOW Call by reference Type reference (TYPE) TRLIY_AD_FLOW Tabelle von Erfolgsbewegungen 20081215

Method GENERATE_CURR_SWITCH_FLOW on class CL_TRL_POSITION_TRAD has no exception.

Method GET_PROTOCOL_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_PROTOCOL_HANDLER Value transfer Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Protokollverwalter 20060517

Method GET_PROTOCOL_HANDLER on class CL_TRL_POSITION_TRAD has no exception.

Method GET_TRL_POSITION_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) OS_GUID Globally Unique Identifier 20060517

Method GET_TRL_POSITION_GUID on class CL_TRL_POSITION_TRAD has no exception.

Method HANDLE_CURRENCY_CONVERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAB_FLOW Call by reference Type reference (TYPE) TRLY_DERIVFLOW Bewegungen der abgeleiteten Geschäftsvorfälle 20081212
2 Importing IM_CORP_ACTION4BACKUP Call by reference Type reference (TYPE) KMNR Nummer der Kapitalmaßnahme 20081212
3 Importing IM_KEY_DATE Call by reference Type reference (TYPE) TPM_POSITION_DATE key date 20081211
4 Importing IM_TRANSACTION Call by reference Object reference (TYPE REF TO) CL_TRANSACTION_TRL Klasse TRL Transactions 20081212
# Exception Resumable Description Created on
1 FAILED 20081215

Method HAS_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ERROR_EXIST Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20060517

Method HAS_ERROR on class CL_TRL_POSITION_TRAD has no exception.

Method REPEAT_LAST_MESSAGE Signature

Method REPEAT_LAST_MESSAGE on class CL_TRL_POSITION_TRAD has no parameter.
Method REPEAT_LAST_MESSAGE on class CL_TRL_POSITION_TRAD has no exception.

Method SET_TRL_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TRL_POSITION Call by reference Object reference (TYPE REF TO) CL_POSITION_TRL Treasury Ledger Position 20060517

Method SET_TRL_POSITION on class CL_TRL_POSITION_TRAD has no exception.
History
Last changed by/on SAP  20110810 
SAP Release Created in