SAP ABAP Class /IWBEP/IF_SBDM_TRANSACTION (SB - Domain Model - Transaction)
Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | /IWBEP/CL_SBDM_TRANSACT_HANDLR | SB - Domain Model - Transaction Handler | 20120112 |
Properties
Class | /IWBEP/IF_SBDM_TRANSACTION | |
Short Description | SB - Domain Model - Transaction | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | ||
Created | 20120112 | SAP |
Last change | 20141120 | |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Interfaces
Class /IWBEP/IF_SBDM_TRANSACTION has no interface implemented.
Friends
Class /IWBEP/IF_SBDM_TRANSACTION has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | GC_ACTIVITY | Constant | Public | Attribute reference (LIKE) | /IWBEP/IF_SBDM_MANAGER=>GC_ACTIVITY | /IWBEP/IF_SBDM_MANAGER=>GC_ACTIVITY | 20120228 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CHECK_AUTH | Instance method | Public | Method | Checks static authorizations regarding SB Projects | 20120228 |
2 | CHECK_AUTH_FOR_PROJECTS | Instance method | Public | Method | Checks the authorizations for the given SB Projects | 20120228 |
3 | CHECK_AUTH_FOR_PROJECT_PACKAGE | Instance method | Public | Method | Checks project authorization for project name and package | 20130510 |
4 | CLEANUP | Instance method | Public | Method | Discards changes of the given projects | 20120227 |
5 | CREATE_DELETION_REQUEST | Instance method | Public | Method | Creates a deletion request | 20120213 |
6 | CREATE_MODIFY_REQUEST | Instance method | Public | Method | Creates a modify request | 20140207 |
7 | CREATE_SP | Instance method | Public | Method | Creates a Sync Point | 20120112 |
8 | DELETE_PROJECTS | Instance method | Public | Method | Deletes the given projects | 20120119 |
9 | DELETE_SP | Instance method | Public | Method | Deletes a Sync Point | 20120112 |
10 | DISCARD_CHANGES | Instance method | Public | Method | Discards changes of the given projects without cleanup | 20120306 |
11 | GET_ROUNDTRIP_DELTA | Instance method | Public | Method | Gets the roundtip delta | 20120127 |
12 | IS_DIRTY | Instance method | Public | Method | Returns if something has been modified | 20120202 |
13 | IS_PROJECTS_LOCKED | Instance method | Public | Method | Checks if the SB Projects are locked | 20120228 |
14 | LOAD_PROJECTS_DEEP | Instance method | Public | Method | Loads all parts of the given projects into the caches | 20120119 |
15 | LOCK_PROJECTS | Instance method | Public | Method | Locks the SB Projects | 20120117 |
16 | ON_OBJECT_CHANGED | Instance method | Public | Method | Notification that an object has changed | 20130408 |
17 | RESTORE_SP | Instance method | Public | Method | Rolls back a Sync Point | 20120112 |
18 | SAVE | Instance method | Public | Method | Save all changes persistently | 20120112 |
19 | SET_REGISTRY | Instance method | Public | Method | Sets the registry | 20120113 |
20 | UNLOCK_PROJECTS | Instance method | Public | Method | Unlocks the SB Projects | 20120117 |
Events
Class /IWBEP/IF_SBDM_TRANSACTION has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TY_S_ANONYMOUS_DELTA | Public | See coding | 20130409 | BEGIN OF TY_S_ANONYMOUS_DELTA,
object TYPE REF TO object,
deleted TYPE abap_bool,
created TYPE abap_bool,
changed TYPE abap_bool,
END OF TY_S_ANONYMOUS_DELTA
|
||
2 | TY_S_AUTH | Public | See coding | 20120228 | BEGIN OF TY_S_AUTH,
create TYPE abap_bool,
delete TYPE abap_bool,
modify TYPE abap_bool,
display TYPE abap_bool,
END OF TY_S_AUTH
|
||
3 | TY_T_ANONYMOUS_DELTA | Public | See coding | 20130409 | TY_T_ANONYMOUS_DELTA TYPE SORTED TABLE OF ty_s_anonymous_delta WITH UNIQUE KEY object
|
||
4 | TY_T_PROJECT_NAMES | Public | Type reference (TYPE) | /IWBEP/IF_SBDM_PERSIST_HANDLER=>TY_T_PROJECT_NAMES | 20120402 | |
Method Signatures
Method CHECK_AUTH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RS_AUTH | Value transfer | Type reference (TYPE) | TY_S_AUTH | 20120228 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | SB: exception | 20120228 |
Method CHECK_AUTH_FOR_PROJECTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_FAILED_PROJECTS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_PROJECTS | SB: Table Type for Projects | 20120228 | ||
2 | Exporting | ET_SUCCESS_PROJECTS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_PROJECTS | SB: Table Type for Projects | 20120228 | ||
3 | Importing | IT_PROJECTS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_PROJECTS | SB: Table Type for Projects | 20120228 | ||
4 | Importing | IV_DEVELOP_ACTVT | Call by reference | Type reference (TYPE) | ACTIV_AUTH | Activity | 20120228 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | SB: exception | 20120228 |
Method CHECK_AUTH_FOR_PROJECT_PACKAGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_DEVELOP_ACTVT | Call by reference | Type reference (TYPE) | ACTIV_AUTH | Activity | 20130510 | ||
2 | Importing | IV_DEV_CLASS | Call by reference | Type reference (TYPE) | DEVCLASS | Package | 20130510 | ||
3 | Importing | IV_PROJECT_NAME | Call by reference | Type reference (TYPE) | /IWBEP/SBDM_PROJECT | Object Name in Object Directory | 20130510 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | SB: exception | 20130510 | |
2 | /IWBEP/CX_SBDM_AUTHEXCEPTION | SB - Domain Model - Authorization Exception | 20130510 |
Method CLEANUP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IT_PROJECTS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_PROJECTS | SB: Table Type for Projects | 20120227 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | SB: exception | 20120227 |
Method CREATE_DELETION_REQUEST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IT_NODES | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_NODES | nodes to be deleted | 20120213 | ||
2 | Returning | RO_REQUEST | Value transfer | Object reference (TYPE REF TO) | /IWBEP/IF_SBDM_REQUEST | request ready for execute | 20120213 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | SB: exception | 20120213 |
Method CREATE_MODIFY_REQUEST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_RUNNABLE | Call by reference | Object reference (TYPE REF TO) | /IWBEP/IF_SBDM_RUNNABLE | runnable instance | 20140207 | ||
2 | Importing | IT_NODES | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_NODES | request scope (used leading nodes) | 20140207 | ||
3 | Importing | IV_PRIVILEGED | Call by reference | Type reference (TYPE) | ABAP_BOOL | privileged modifications | 20140210 | ||
4 | Returning | RO_REQUEST | Value transfer | Object reference (TYPE REF TO) | /IWBEP/IF_SBDM_REQUEST | request ready for execute | 20140207 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | SB: exception | 20140207 |
Method CREATE_SP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RV_SP | Value transfer | Type reference (TYPE) | GUID_16 | Sync Point | 20120112 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | 20120203 |
Method DELETE_PROJECTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IT_PROJECT_NAMES | Call by reference | Type reference (TYPE) | /IWBEP/IF_SBDM_PERSIST_HANDLER=>TY_T_PROJECT_NAMES | 20120119 | |||
2 | Importing | IV_TR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20120123 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | 20120203 |
Method DELETE_SP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_SP | Call by reference | Type reference (TYPE) | GUID_16 | Sync Point | 20120112 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | 20120203 |
Method DISCARD_CHANGES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_PROJECTS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_PROJECTS | SB: Table Type for Projects | 20120903 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | SB: exception | 20120306 |
Method GET_ROUNDTRIP_DELTA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_ANONYMOUS_DELTA | Call by reference | Type reference (TYPE) | TY_T_ANONYMOUS_DELTA | 20130409 | |||
2 | Exporting | ET_ROUNDTRIP_DELTA | Call by reference | Type reference (TYPE) | /IWBEP/IF_SBDM_HANDLER=>TY_T_ROUNDTRIP_DELTA | 20130408 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | 20120203 |
Method IS_DIRTY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | RV_DIRTY | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20120202 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | 20120203 |
Method IS_PROJECTS_LOCKED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_LOCKED_PROJECTS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_PROJECTS | SB: Table Type for Projects | 20120228 | ||
2 | Exporting | ET_UNLOCKED_PROJECTS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_PROJECTS | SB: Table Type for Projects | 20120228 | ||
3 | Importing | IT_PROJECTS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_PROJECTS | SB: Table Type for Projects | 20120228 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | SB: exception | 20120228 |
Method LOAD_PROJECTS_DEEP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IT_PROJECTS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_PROJECTS | SB: Table Type for Projects | 20120119 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | 20120203 |
Method LOCK_PROJECTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_FAILED_PROJECTS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_PROJECTS | SB: Table Type for Projects | 20120131 | ||
2 | Exporting | ET_MESSAGES | Call by reference | Type reference (TYPE) | /IWBEP/IF_SBCM_MSG_OBJECT=>TY_T_OBJECT | 20120131 | |||
3 | Exporting | ET_NEW_PROJECTS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_PROJECTS | SB: Table Type for Projects | 20120911 | ||
4 | Exporting | ET_SUCCESS_PROJECTS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_PROJECTS | SB: Table Type for Projects | 20120131 | ||
5 | Importing | IT_PROJECTS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_PROJECTS | SB: Table Type for Projects | 20120117 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | SB: exception | 20120131 |
Method ON_OBJECT_CHANGED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_OBJECT | Call by reference | Object reference (TYPE REF TO) | OBJECT | 20130408 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | SB: exception | 20130408 |
Method RESTORE_SP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IV_SP | Call by reference | Type reference (TYPE) | GUID_16 | Sync Point | 20120112 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | 20120203 |
Method SAVE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_MESSAGES | Call by reference | Type reference (TYPE) | /IWBEP/IF_SBCM_MSG_OBJECT=>TY_T_OBJECT | 20120315 | |||
2 | Importing | IT_PROJECTS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_PROJECTS | SB: Table Type for Projects | 20120228 | ||
3 | Importing | IV_TR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20120123 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | 20120203 |
Method SET_REGISTRY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IT_REGISTRY | Call by reference | Type reference (TYPE) | /IWBEP/IF_SBDM_PLUGIN=>TY_T_SBDM_PS_REG | 20120113 |
Method SET_REGISTRY on class /IWBEP/IF_SBDM_TRANSACTION has no exception.
Method UNLOCK_PROJECTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IT_PROJECTS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_PROJECTS | SB: Table Type for Projects | 20120117 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | SB: exception | 20120203 |
History
Last changed by/on | SAP | 20141120 |
SAP Release Created in |