SAP ABAP Class CL_TRANSACTION_TRS (Business Transaction in TRS Module)
Hierarchy
☛
EA-FINSERV (Software Component) SAP Enterprise Extension Financial Services
⤷
FIN-FSCM-TRM-TM-BO (Application Component) Back Office
⤷
FTR_SECURITY_ACCOUNT_MGT (Package) Treasury: Securities Account Management

⤷

⤷

Properties
Class | CL_TRANSACTION_TRS | |
Short Description | Business Transaction in TRS Module | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | FTR_SECURITY_ACCOUNT_MGT | Treasury: Securities Account Management |
Created | 20010320 | SAP |
Last change | 20050109 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_TRANSACTION_TRS has no forward declaration.
Interfaces
Class CL_TRANSACTION_TRS has no interface implemented.
Friends
Class CL_TRANSACTION_TRS 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) | DZUONR | Assignment Number for FI Document | 20020917 | ||
2 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TPM_BUSTRANS_STATE | IP Generation Strategy | 20030522 | ||
3 | ![]() |
Instance attribute | Public | Object reference (TYPE REF TO) | CL_TRANSACTION_TRS | Business Transaction for Incoming Payment | 20010321 | ||
4 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | IF_DISTRIBUTOR_TRD | Distributor as Link to TRD | 20010321 | ||
5 | ![]() |
Instance attribute | Private | Type reference (TYPE) | BLDAT | FI Document Date | 20030318 | ||
6 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TPM_FI_POSTING_DATE | Different FI Posting Date | 20010323 | ||
7 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TPM_FI_POSTING_PERIOD | Different FI Posting Period | 20030210 | ||
8 | ![]() |
Instance attribute | Private | Type reference (TYPE) | FLAG | Is Transaction Saved? | 20010322 | ||
9 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TPM_LOT_ID | Identifier of the Lot (Manual Posting) | 20070413 | ||
10 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_CLASS_POSITION_TRS | Additional Data for Transaction and Link to Database | 20010321 | ||
11 | ![]() |
Instance attribute | Public | Type reference (TYPE) | TRSS_TRANSACTION | TRS Transaction | 20010321 | ||
12 | ![]() |
Instance attribute | Public | Object reference (TYPE REF TO) | IF_BUSINESS_TRANSACTION_TRD | Distributor Business Transaction | 20020912 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Add New Flow | 20010321 |
2 | ![]() |
Instance method | Private | Method | Calculates New Incoming Payment Business Transaction | 20010321 |
3 | ![]() |
Instance method | Public | Method | Recalculates all Incoming Payments | 20010321 |
4 | ![]() |
Instance method | Public | Constructor | Constructor | 20021004 |
5 | ![]() |
Static method | Public | Method | Generates a New Business Transaction | 20021004 |
6 | ![]() |
Instance method | Public | Method | Deletes Planned Transaction (in DB) | 20020827 |
7 | ![]() |
Instance method | Private | Method | Determines Transaction Category | 20021004 |
8 | ![]() |
Instance method | Public | Method | Sets Status of Business Transaction to "Posted" | 20010322 |
9 | ![]() |
Instance method | Private | Method | Sets Any Number of Attributes | 20020912 |
10 | ![]() |
Instance method | Private | Method | Determines Strategy for Updating Incoming Payment BT | 20010322 |
11 | ![]() |
Static method | Public | Method | Loads Stored Transaction from the Database | 20021004 |
12 | ![]() |
Instance method | Public | Method | Saves Transaction (in Distributor and in Position) | 20010322 |
13 | ![]() |
Instance method | Public | Method | Sets Category of the Business Transaction | 20010321 |
14 | ![]() |
Instance method | Public | Method | Sets Date (Which?) | 20010322 |
15 | ![]() |
Instance method | Public | Method | Recalculate Taxes | 20010321 |
Events
Class CL_TRANSACTION_TRS has no event.
Types
Class CL_TRANSACTION_TRS 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 | ![]() |
IM_FLOW | Value transfer | Type reference (TYPE) | TRST_CLASFLO | Bewegung | 20010321 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Feld claspos_guid von im_flow nicht korrekt | 20010321 | |
2 | ![]() |
Übergebene Bewegung ist nicht konsistent | 20010321 |
Method CLEARING_CALCULATE_ONE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RESULT | Value transfer | Object reference (TYPE REF TO) | CL_TRANSACTION_TRS | aktuell berechneter Zahlungseingangs-Geschäftsvorfall | 20030219 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler beim herleiten der Zahlungseingangs Bewegungen | 20010321 |
Method CLEARING_UPDATE Signature
Method CLEARING_UPDATE on class CL_TRANSACTION_TRS has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Methode bei aktuellem Status des Objekts nicht erlaubt | 20010323 |
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class CL_TRANSACTION_TRS has no parameter.
Method CONSTRUCTOR on class CL_TRANSACTION_TRS has no exception.
Method CREATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_ALLOCATION_NUMBER | Value transfer | Type reference (TYPE) | DZUONR | SPACE | Zuordnungsnummer für FI-Buchung | 20021004 | |
2 | ![]() |
IM_DISTRIBUTOR | Value transfer | Object reference (TYPE REF TO) | IF_DISTRIBUTOR_TRD | Distributor als Verbindung zum TRD | 20021004 | ||
3 | ![]() |
IM_FLOW | Value transfer | Type reference (TYPE) | TRST_CLASFLO | initiale Bewegung | 20021004 | ||
4 | ![]() |
IM_LOT_ID | Value transfer | Type reference (TYPE) | TPM_LOT_ID | Identifikator des Lots | 20070413 | ||
5 | ![]() |
IM_POSITION | Value transfer | Object reference (TYPE REF TO) | CL_CLASS_POSITION_TRS | Zusatzdaten, die in jeder Bewegung gefüllt sein müssen | 20021004 | ||
6 | ![]() |
IM_TAB_FLOW | Value transfer | Type reference (TYPE) | TRSY_CLASFLO | initiale Bewegungen | 20021004 | ||
7 | ![]() |
RE_TRANSACTION | Value transfer | Object reference (TYPE REF TO) | CL_TRANSACTION_TRS | Neuer Geschäftsvorfall in TRS Modul | 20021004 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Parameter sind nicht korrekt spezifiziert | 20021004 | |
2 | ![]() |
Fehler bei der Transaktions Klassifizierung | 20021004 | |
3 | ![]() |
Fehler bei Übergabe der Parameter im_flow und im_tab_flow | 20021004 |
Method DELETE Signature
Method DELETE on class CL_TRANSACTION_TRS has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Sichern gescheitert | 20020827 | |
2 | ![]() |
Objekt kann in diesem Status nicht gesichert werden | 20020827 |
Method DERIVE_SWOHER Signature
Method DERIVE_SWOHER on class CL_TRANSACTION_TRS has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Die Bewegungen besitzen keinen gültigen Eintrag für swoher | 20021004 |
Method FIX Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_FI_DOCUMENT_DATE | Value transfer | Type reference (TYPE) | BLDAT | FI-Beleg-Datum | 20030318 | ||
2 | ![]() |
IM_FI_POSTING_DATE | Value transfer | Type reference (TYPE) | TPM_FI_POSTING_DATE | Abweichendes FI-Buchungsdatum | 20010323 | ||
3 | ![]() |
IM_FI_POSTING_PERIOD | Value transfer | Type reference (TYPE) | TPM_FI_POSTING_PERIOD | Abweichende FI-Buchungsperiode | 20030210 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Operation bei aktuellem Status dieses Objekts nicht erlaubt | 20010323 |
Method FLOWS_SET_ATTRIBUTE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_BUSTRANSID | Value transfer | Type reference (TYPE) | TPM_BUSTRANSID | Identifikator des zugeordneten Distributor-Geschäftsvorfalls | 20020912 | ||
2 | ![]() |
IM_REBUSTRANSID | Value transfer | Type reference (TYPE) | TPM_BUSTRANSID | ID des zugrundeliegenden Geschäftsvorfalls | 20020912 |
Method FLOWS_SET_ATTRIBUTE on class CL_TRANSACTION_TRS has no exception.
Method GETU_FIX_STRAT_FOR_CL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RESULT | Value transfer | Type reference (TYPE) | TPM_BUSTRANS_STATE | Status von ZE GV beim Buchen des orig. GV | 20010322 |
Method GETU_FIX_STRAT_FOR_CL on class CL_TRANSACTION_TRS has no exception.
Method LOAD_WITH_BUSTRANSID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_BUSTRANSID | Value transfer | Type reference (TYPE) | TPM_BUSTRANSID | Identifikator des Distributor-Geschäftsvorfalls | 20021004 | ||
2 | ![]() |
IM_DISTRIBUTOR | Value transfer | Object reference (TYPE REF TO) | IF_DISTRIBUTOR_TRD | Distributor als Verbindung zum TRD | 20021004 | ||
3 | ![]() |
IM_POSITION | Value transfer | Object reference (TYPE REF TO) | CL_CLASS_POSITION_TRS | Zusatzdaten, die in jeder Bewegung gefüllt sein müssen | 20021004 | ||
4 | ![]() |
RE_TRANSACTION | Value transfer | Object reference (TYPE REF TO) | CL_TRANSACTION_TRS | Geschäftsvorfall in TRS Modul | 20021004 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Parameter sind nicht korrekt spezifiziert | 20021004 | |
2 | ![]() |
Transaktion nicht auf der DB gefunden | 20021004 |
Method SAVE Signature
Method SAVE on class CL_TRANSACTION_TRS has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Sichern gescheitert | 20010323 | |
2 | ![]() |
Objekt kann in diesem Status nicht gesichert werden | 20010323 |
Method SETU_BUSTRANSCAT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_BUSTRANSCAT | Value transfer | Type reference (TYPE) | TPM_BUSTRANSCAT | Geschäftsvorfallstyp | 20010321 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Attribut Bustranscat ist bereits gesetzt | 20010323 |
Method SETU_POSITION_DATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_POSITION_DATE | Value transfer | Type reference (TYPE) | TPM_POSITION_DATE | Bestandsvaluta | 20010322 |
Method SETU_POSITION_DATE on class CL_TRANSACTION_TRS has no exception.
Method TAX_FLOWS_RECALCULATE Signature
Method TAX_FLOWS_RECALCULATE on class CL_TRANSACTION_TRS has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Objekt hat falschen Status "fixiert" | 20010323 |
History
Last changed by/on | SAP | 20050109 |
SAP Release Created in | 462_10 |