SAP ABAP Class CL_FLOWBUILDER_TRIL (Structure Classification Flows)
Hierarchy
☛
EA-FINSERV (Software Component) SAP Enterprise Extension Financial Services
⤷
FIN-FSCM-TRM-TM-AC (Application Component) Transfer to Financial Accounting
⤷
FTR_INCOME_LEDGER (Package) Treasury: Income Ledger
⤷
⤷
Properties
| Class | CL_FLOWBUILDER_TRIL | |
| Short Description | Structure Classification Flows | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | FTR_INCOME_LEDGER | Treasury: Income Ledger |
| Created | 20000703 | SAP |
| Last change | 20091125 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_FLOWBUILDER_TRIL has no interface implemented.
Friends
Class CL_FLOWBUILDER_TRIL has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | BUKRS | Company Code | 20000724 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | TPM_TRIL_ITEMIZE_FREE | Indicator: Itemize Freestanding Part | 20081202 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | CHAR1 | Realized Gains/Losses Indicator | 20040107 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | C | Run Through Indicator Reset | 20010507 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | TPM_TRIL_PARTITION | Indicator: Clear Gains/Losses | 20071206 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | TPM_TRIL_PARTITION_PL | Clear Indicator of P&L Balances | 20081202 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | I | Test Run (1) Update Run (0) | 20040525 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | TPM_TRIL_FLOW_CREATION_TYPE | Generation Type of Hedge Accounting Flows | 20060127 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | TPM_HEDGE_ID | Identification for Hedge Item | 20000728 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | TPM_TRIL_DATE | Date of Business Transaction in the Income Ledger | 20000724 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | TV_OKUART | Price/NPV type for OTC transactions | 20000724 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | TV_OKUART | Price/NPV Type for OTC Transactions | 20060907 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | TPM_VALUATION_AMT | Amount in Valuation Currency | 20000724 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | TPM_VALUATION_AMT | Amount in Valuation Currency | 20081202 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | TPM_POSITION_AMT | Amount in Position Currency | 20000816 | |||
| 16 | Instance attribute | Private | Type reference (TYPE) | TPM_POSITION_AMT | Amount in Position Currency | 20081202 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | TRILS_RECLASSIFICATION | Amounts | 20000803 | |||
| 18 | Instance attribute | Private | Type reference (TYPE) | TB_RFHA | Transaction ID | 20000724 | |||
| 19 | Instance attribute | Private | Type reference (TYPE) | TRILY_CLASSIFICATION | Classification Table | 20000724 | |||
| 20 | Instance attribute | Private | Type reference (TYPE) | TRILY_FLOWBUILDER_FLOW | Flows in Calculation Format | 20080908 | |||
| 21 | Instance attribute | Private | Type reference (TYPE) | DTILY_OCI_POSTINGS | Reset Classification | 20000811 | |||
| 22 | Instance attribute | Private | Type reference (TYPE) | TRILS_AMOUNTS | Amounts | 20000720 | |||
| 23 | Instance attribute | Private | Type reference (TYPE) | BAL_T_MSG | Application Log: Table with Messages | 20000720 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Adds a Flow to the Flow Table | 20081014 | |
| 2 | Instance method | Public | Method | Classifies Valuation Results | 20000703 | |
| 3 | Instance method | Private | Method | Determines the Current Amounts to be Posted to OCI or P&L | 20000726 | |
| 4 | Instance method | Private | Method | Determines on OCI/P&L the Amounts to Be Posted for Currency | 20081203 | |
| 5 | Instance method | Private | Method | Determines the Time Value Portion to be Posted to P&L Time | 20000720 | |
| 6 | Instance method | Public | Method | Generates Flows | 20000703 | |
| 7 | Instance method | Public | Method | Gets Messages | 20000703 | |
| 8 | Instance method | Public | Method | Changes Already Classified Valuation Results | 20000703 | |
| 9 | Instance method | Public | Method | Resets Already Classified Valuation Results | 20000811 | |
| 10 | Instance method | Public | Method | Resets a Single Valuation | 20080908 | |
| 11 | Instance method | Private | Method | Distributes Amounts to be Classified to Hedge Rel. Nominals | 20000726 | |
| 12 | Instance method | Private | Method | Distributes Amts to be Classified to HR Nominals in Pos.Crcy | 20000726 | |
| 13 | Instance method | Private | Method | Splits a Change into Reset and Reconstruct | 20081202 |
Events
Class CL_FLOWBUILDER_TRIL has no event.
Types
Class CL_FLOWBUILDER_TRIL has no local type.
Method Signatures
Method ADD_FLOW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_TAB_FLOW | Call by reference | Type reference (TYPE) | TRILY_FLOWBUILDER_FLOW | Bewegungen im Berechnungs-Format | 20081014 | |||
| 2 | IM_FLOW_CAT_NEG | Call by reference | Type reference (TYPE) | TPM_TRIL_FLOW_CAT | Typ der Bewegung im Income Ledger | 20081014 | |||
| 3 | IM_FLOW_CAT_POS | Call by reference | Type reference (TYPE) | TPM_TRIL_FLOW_CAT | Typ der Bewegung im Income Ledger | 20081014 | |||
| 4 | IM_HEDGE_ID | Call by reference | Type reference (TYPE) | TPM_HEDGE_ID | Identifikation für Sicherungsbeziehung | 20081014 | |||
| 5 | IM_POSITION_AMT | Call by reference | Type reference (TYPE) | TPM_POSITION_AMT | Betrag in Bestandswährung | 20081014 | |||
| 6 | IM_POSITION_CURR | Call by reference | Type reference (TYPE) | TPM_POSITION_CURR | Bestandswährung | 20081014 | |||
| 7 | IM_POS_AMT | Call by reference | Type reference (TYPE) | OCI_AMOUNT | in das Eigenkapital zu buchender Betrag | 20081014 | |||
| 8 | IM_VALUATION_AMT | Call by reference | Type reference (TYPE) | TPM_VALUATION_AMT | Betrag in Bewertungswährung | 20081014 | |||
| 9 | IM_VALUATION_CURR | Call by reference | Type reference (TYPE) | TPM_VALUATION_CURR | Bewertungswährung | 20081014 | |||
| 10 | IM_VAL_AMT | Call by reference | Type reference (TYPE) | OCI_AMOUNT | in das Eigenkapital zu buchender Betrag | 20081014 |
Method ADD_FLOW on class CL_FLOWBUILDER_TRIL has no exception.
Method CLASSIFY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_BUKRS | Call by reference | Type reference (TYPE) | BUKRS | Buchungskreis | 20000703 | |||
| 2 | IM_FLG_REALIZATION | Call by reference | Type reference (TYPE) | CHAR1 | Kennzeichen realisierte Gewinne/Verluste | 20040107 | |||
| 3 | IM_FLG_TESTRUN | Call by reference | Type reference (TYPE) | I | Testlauf (1) Echtlauf (0) | 20040525 | |||
| 4 | IM_KEY_DATE | Call by reference | Type reference (TYPE) | TPM_TRIL_DATE | Stichtag, zu dem klassifiziert wird | 20000703 | |||
| 5 | IM_OKUART | Call by reference | Type reference (TYPE) | TV_OKUART | Barwertart | 20000703 | |||
| 6 | IM_OKUART_START | Call by reference | Type reference (TYPE) | TV_OKUART | Kurs-/Barwertart für OTC-Geschäfte | 20060907 | |||
| 7 | IM_POS_MAN_PROC | Call by reference | Type reference (TYPE) | TPM_POS_MAN_PROC | Bestandsführungsverfahren | 20050812 | |||
| 8 | IM_PRODUCT_CAT | Call by reference | Type reference (TYPE) | SANLF | Produkttyp | 20000720 | |||
| 9 | IM_RATE_CAT | Call by reference | Type reference (TYPE) | KURST_CURR | Kurstyp | 20100702 | |||
| 10 | IM_RFHA | Call by reference | Type reference (TYPE) | TB_RFHA | Geschäfts-ID | 20000703 | |||
| 11 | IM_TO_BE_CLASSIFIED | Call by reference | Type reference (TYPE) | TRILS_AMOUNTS | zu klassifizierende Beträge | 20000703 | |||
| 12 | IM_VAL_AREA | Call by reference | Type reference (TYPE) | TPM_VAL_AREA | Bewertungsbereich | 20041210 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler mit Fehlermeldung | 20001030 | ||
| 2 | Systemfehler | 20000713 | ||
| 3 | falscher Produkttyp | 20000922 |
Method DETERMINE_OCI_AMOUNTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_PRODUCT_CAT | Call by reference | Type reference (TYPE) | SANLF | Produkttyp | 20010530 | |||
| 2 | IM_RATE_CAT | Call by reference | Type reference (TYPE) | KURST_CURR | Kurstyp | 20100702 | |||
| 3 | IM_VAL_AREA | Call by reference | Type reference (TYPE) | TPM_VAL_AREA | Bewertungsbereich | 20061012 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | fehlgeschlagen | 20010508 |
Method DETERMINE_OCI_AMOUNT_CURR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_TO_OCI | Call by reference | Type reference (TYPE) | OCI_AMOUNT | in das Eigenkapital zu buchender Betrag | 20081203 | |||
| 2 | EX_TO_OCI_2 | Call by reference | Type reference (TYPE) | OCI_AMOUNT | in das Eigenkapital zu buchender Betrag | 20081203 | |||
| 3 | EX_TO_PL | Call by reference | Type reference (TYPE) | PL_AMOUNT | in die GuV zu buchender Betrag | 20081203 | |||
| 4 | EX_TO_PL_2 | Call by reference | Type reference (TYPE) | PL_AMOUNT | in die GuV zu buchender Betrag | 20081203 | |||
| 5 | IM_DELTA_OCI | Call by reference | Type reference (TYPE) | OCI_AMOUNT | in das Eigenkapital zu buchender Betrag | 20081203 | |||
| 6 | IM_OLD_BALANCE_OCI | Call by reference | Type reference (TYPE) | TPM_AMOUNT | Betrag in Bestands- oder Bewertungswährung | 20081203 | |||
| 7 | IM_OLD_BALANCE_PL | Call by reference | Type reference (TYPE) | TPM_AMOUNT | Betrag in Bestands- oder Bewertungswährung | 20081203 | |||
| 8 | IM_TO_BE_CLASSIFIED | Call by reference | Type reference (TYPE) | TPM_CLASSIF_AMOUNT | zu klassifizierender Betrag | 20081203 |
Method DETERMINE_OCI_AMOUNT_CURR on class CL_FLOWBUILDER_TRIL has no exception.
Method DETERMINE_PL_TIME_DELTA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_RATE_CAT | Call by reference | Type reference (TYPE) | KURST_CURR | Kurstyp | 20100702 | |||
| 2 | IM_VAL_AREA | Call by reference | Type reference (TYPE) | TPM_VAL_AREA | Bewertungsbereich | 20050204 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Währungsumrechnung | 20001109 | ||
| 2 | kein Barwert gefunden | 20001030 |
Method GET_FLOWS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_TAB_FLOW | Call by reference | Type reference (TYPE) | TRILY_FLOWBUILDER_FLOW | Bewegungen | 20000703 |
Method GET_FLOWS on class CL_FLOWBUILDER_TRIL has no exception.
Method GET_MESSAGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_TAB_MESSAGE | Call by reference | Type reference (TYPE) | BAL_T_MSG | Fehlermeldungen | 20000703 |
Method GET_MESSAGES on class CL_FLOWBUILDER_TRIL has no exception.
Method RECLASSIFY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_OCI_AMOUNT | Call by reference | Type reference (TYPE) | TRILS_AMOUNTS | EK Saldo vor Reklassifikation | 20050406 | |||
| 2 | EX_RECLASSIFIED_OCI | Call by reference | Type reference (TYPE) | TRILS_AMOUNTS | Reklassifiziertes EK | 20000803 | |||
| 3 | IM_ALPHA | Call by reference | Type reference (TYPE) | F | Faktor, mit dem reklassifiziert wird | 20000703 | |||
| 4 | IM_BUKRS | Call by reference | Type reference (TYPE) | BUKRS | Buchungskreis | 20081202 | |||
| 5 | IM_FLG_PARTIAL_REALIZATION | Call by reference | Type reference (TYPE) | I | 0=default; 1=non-real. part; 2=realized part | 20070327 | |||
| 6 | IM_FLG_REALIZATION | Call by reference | Type reference (TYPE) | CHAR1 | ' ' oder 'X' | 20050127 | |||
| 7 | IM_FLG_TESTRUN | Call by reference | Type reference (TYPE) | I | Testlauf (1) Echtlauf (0) | 20040525 | |||
| 8 | IM_HEDGE_ID | Call by reference | Type reference (TYPE) | TPM_HEDGE_ID | Identifikation für Hedge Item | 20081202 | |||
| 9 | IM_KEY_DATE | Call by reference | Type reference (TYPE) | TPM_TRIL_DATE | Datum, zu dem reklassifiziert wird | 20000703 | |||
| 10 | IM_POS_MAN_PROC | Call by reference | Type reference (TYPE) | TPM_POS_MAN_PROC | 20081202 | ||||
| 11 | IM_RECLASS_ORIGIN | Call by reference | Type reference (TYPE) | TPM_TRIL_RECLASS_ORIGIN | Grund der Reklassifikation des Eigenkapitals | 20081202 | |||
| 12 | IM_RECLASS_PC | Call by reference | Type reference (TYPE) | TPM_TRIL_RECLASS_PC | Reklassifikation von Eigenkapital in Bestandswährung | 20081015 | |||
| 13 | IM_RECLASS_VC | Call by reference | Type reference (TYPE) | TPM_TRIL_RECLASS_VC | Reklassifikation von Eigenkapital in Bewertungswährung | 20050406 | |||
| 14 | IM_RFHA | Call by reference | Type reference (TYPE) | TB_RFHA | Geschäftsnummer | 20081202 | |||
| 15 | IM_VAL_AREA | Call by reference | Type reference (TYPE) | TPM_VAL_AREA | Bewertungsbereich | 20090319 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Systemfehler: fehlende Übergabeparameter | 20001116 | ||
| 2 | Systemfehler: unerwarteter Faktor | 20001116 |
Method RESET_CLASSIFICATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_BUKRS | Call by reference | Type reference (TYPE) | BUKRS | Buchungskreis | 20000811 | |||
| 2 | IM_FLG_REALIZATION | Call by reference | Type reference (TYPE) | CHAR1 | Kennzeichen realisierte Gewinne/Verluste | 20070326 | |||
| 3 | IM_FLG_TESTRUN | Call by reference | Type reference (TYPE) | I | Testlauf (1) Echtlauf (0) | 20040525 | |||
| 4 | IM_KEY_DATE | Call by reference | Type reference (TYPE) | TPM_TRIL_DATE | Datum eines Geschäftsvorfalls im Income Ledger | 20000811 | |||
| 5 | IM_POS_MAN_PROC | Call by reference | Type reference (TYPE) | TPM_POS_MAN_PROC | Bestandsführungsverfahren | 20081202 | |||
| 6 | IM_RFHA | Call by reference | Type reference (TYPE) | TB_RFHA | Finanzgeschäft | 20000811 | |||
| 7 | IM_TO_BE_RESET | Call by reference | Type reference (TYPE) | TRILS_AMOUNTS | zurückzunehmende Beträge | 20010530 | |||
| 8 | IM_VAL_AREA | Call by reference | Type reference (TYPE) | TPM_VAL_AREA | Bewertungsbereich | 20041210 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | fehlgeschlagen | 20010530 | ||
| 2 | Systemfehler; fehlende Übergabeparameter | 20001116 |
Method RESET_SINGLE_CLASSIFICATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_BUKRS | Call by reference | Type reference (TYPE) | BUKRS | Buchungskreis | 20080908 | |||
| 2 | IM_KEY_DATE | Call by reference | Type reference (TYPE) | TPM_TRIL_DATE | Datum eines Geschäftsvorfalls im Income Ledger | 20080908 | |||
| 3 | IM_RFHA | Call by reference | Type reference (TYPE) | TB_RFHA | Finanzgeschäft | 20080908 | |||
| 4 | IM_TAB_FB_FLOW_VAL | Call by reference | Type reference (TYPE) | TRILY_FLOWBUILDER_FLOW | Bewegungen im Berechnungs-Format | 20080908 | |||
| 5 | IM_VAL_AREA | Call by reference | Type reference (TYPE) | TPM_VAL_AREA | Bewertungsbereich | 20080908 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | fehlgeschlagen | 20080908 | ||
| 2 | Systemfehler; fehlende Übergabeparameter | 20080908 |
Method SHARE_VAL_BY_NOMINAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_PRODUCT_CAT | Call by reference | Type reference (TYPE) | SANLF | Produkttyp | 20081203 | |||
| 2 | IM_TAB_HR | Call by reference | Type reference (TYPE) | THMHR_TAB_HEDGE_REL | HR pro Geschäft | 20000727 | |||
| 3 | IM_VAL_AREA | Call by reference | Type reference (TYPE) | TPM_VAL_AREA | Bewertungsbereich | 20081203 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20081203 | |||
| 2 | Systemfehler | 20000726 | ||
| 3 | Systemfehler | 20000726 | ||
| 4 | Fehler bei der Bestimmung vom Nominalwert | 20001113 |
Method SHARE_VAL_BY_NOMINAL_POS_CURR Signature
Method SHARE_VAL_BY_NOMINAL_POS_CURR on class CL_FLOWBUILDER_TRIL has no parameter.
Method SHARE_VAL_BY_NOMINAL_POS_CURR on class CL_FLOWBUILDER_TRIL has no exception.
Method SPLIT_DELTA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_DELTA_1 | Call by reference | Type reference (TYPE) | P | 20081202 | ||||
| 2 | EX_DELTA_2 | Call by reference | Type reference (TYPE) | P | 20081202 | ||||
| 3 | IM_DELTA | Call by reference | Type reference (TYPE) | P | 20081202 | ||||
| 4 | IM_OLD_BALANCE | Call by reference | Type reference (TYPE) | P | 20081202 |
Method SPLIT_DELTA on class CL_FLOWBUILDER_TRIL has no exception.
History
| Last changed by/on | SAP | 20091125 |
| SAP Release Created in | 462_10 |