SAP ABAP Interface IF_OS_TRANSACTION (Interface for Transaction Objects)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-ABA-LA-OBS (Application Component) Object Services
⤷
SOS_TRANSACTION (Package) Object Service Transaction
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_OS_TRANSACTION | Transaction Object (Represents an OO Transaction) | 19981202 |
Properties
| Interface | IF_OS_TRANSACTION | |
| Short Description | Interface for Transaction Objects |
General Data
| Package | SOS_TRANSACTION | Object Service Transaction |
| Created | 19981124 | SAP |
| Last changed | 19990909 | SAP |
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | OSCON | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Interface IF_OS_TRANSACTION has no interface.
Friends
Interface IF_OS_TRANSACTION has no friend.
Attributes
Interface IF_OS_TRANSACTION has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Ends OO Transaction | 19981124 | |
| 2 | Instance method | Public | Method | Ends OO Transaction and Starts New One in Same Context | 19990916 | |
| 3 | Instance method | Public | Method | Reads Modes of OO Transaction | 19990921 | |
| 4 | Instance method | Public | Method | Reads Status of OO Transaction | 19981124 | |
| 5 | Instance method | Public | Method | Registers a Consistency Check | 19981124 | |
| 6 | Instance method | Public | Method | Sets Mode: "Can Transaction Be Undone or Not" | 19990916 | |
| 7 | Instance method | Public | Method | Sets Mode for Database Synchronization (Top-Level) | 19990921 | |
| 8 | Instance method | Public | Method | Starts OO Transaction | 19981124 | |
| 9 | Instance method | Public | Method | Ends OO Transaction with Rollback | 19981124 | |
| 10 | Instance method | Public | Method | Ends OO Trans. with Rollback and Starts New in Same Context | 19990916 |
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | FINISHED | Instance Event (0) |
Public (2) |
Transaction Complete | 19981215 |
| 2 | SAVE_PREPARED | Instance Event (0) |
Public (2) |
Top-Level: Save Finished, Commit Next | 19990910 |
| 3 | SAVE_REQUESTED | Instance Event (0) |
Public (2) |
Top-Level: Save Starts Now | 19981215 |
Types
Interface IF_OS_TRANSACTION has no local type.
Method Signatures
Method END Signature
Method END on Interface IF_OS_TRANSACTION has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Object Services: Konsistenzprüfung fehlgeschlagen | 20010111 | ||
| 2 | Object Services: Fehler im Transaktionsdienst | 20010113 |
Method END_AND_CHAIN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RESULT | Value transfer | Object reference (TYPE REF TO) | IF_OS_TRANSACTION | Transaktionsobjekt der neuen Transaktion | 19990916 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Object Services: Konsistenzprüfung fehlgeschlagen | 20010111 | ||
| 2 | Object Services: Fehler im Transaktionsdienst | 20010113 |
Method GET_MODES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CHAINED | Value transfer | Type reference (TYPE) | OS_BOOLEAN | True: Diese Transaktion wurde verkettet gestartet | 19990921 | |||
| 2 | E_EXTERNAL_COMMIT | Value transfer | Type reference (TYPE) | OS_BOOLEAN | True: Kompatibilitätsmodus | 19990921 | |||
| 3 | E_UNDO_RELEVANT | Value transfer | Type reference (TYPE) | OS_BOOLEAN | True: Diese Transaktion ist undo relevant | 19990921 | |||
| 4 | E_UPDATE_MODE | Value transfer | Type reference (TYPE) | OS_DMODE | (Top) Modus des Datenbankabgleichs | 19990921 |
Method GET_MODES on Interface IF_OS_TRANSACTION has no exception.
Method GET_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RESULT | Value transfer | Type reference (TYPE) | OS_TSTATUS | Status der Transaktion | 19981218 |
Method GET_STATUS on Interface IF_OS_TRANSACTION has no exception.
Method REGISTER_CHECK_AGENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CHECK_AGENT | Call by reference | Object reference (TYPE REF TO) | IF_OS_CHECK | Check Agent | 19990210 |
Method REGISTER_CHECK_AGENT on Interface IF_OS_TRANSACTION has no exception.
Method SET_MODE_UNDO_RELEVANT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_UNDO_RELEVANT | Call by reference | Type reference (TYPE) | OS_BOOLEAN | oscon_true | Transaktion ist undo-relevant | 19990916 |
Method SET_MODE_UNDO_RELEVANT on Interface IF_OS_TRANSACTION has no exception.
Method SET_MODE_UPDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_UPDATE_MODE | Call by reference | Type reference (TYPE) | OS_DMODE | OSCON_DMODE_UPDATE_TASK | Direkt, lokale oder asynchrone Verbuchung | 19990921 |
Method SET_MODE_UPDATE on Interface IF_OS_TRANSACTION has no exception.
Method START Signature
Method START on Interface IF_OS_TRANSACTION has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Object Services: Transaktionsstatus falsch | 20010113 |
Method UNDO Signature
Method UNDO on Interface IF_OS_TRANSACTION has no parameter.
Method UNDO on Interface IF_OS_TRANSACTION has no exception.
Method UNDO_AND_CHAIN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RESULT | Value transfer | Object reference (TYPE REF TO) | IF_OS_TRANSACTION | Transaktionsobjekt der neuen Transaktion | 19990916 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Object Services: Transaktionsstatus falsch | 20010113 |
Event Signatures
Event FINISHED Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | STATUS | Exporting | Value transfer | Type reference (TYPE) | OS_TSTATUS | Status der beendeten Transaktion | 19990317 |
Event SAVE_PREPARED Signature
Event SAVE_PREPARED on Interface IF_OS_TRANSACTION has no parameter.
Event SAVE_REQUESTED Signature
Event SAVE_REQUESTED on Interface IF_OS_TRANSACTION has no parameter.
History
| Last changed by/on | SAP | 19990909 |
| SAP Release Created in |