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
# Type group / Object type Type Type Description
1 /IWBEP/IF_SBCM_MSG_OBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWBEP/IF_SBDM_HANDLER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 /IWBEP/IF_SBDM_MANAGER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 /IWBEP/IF_SBDM_PERSIST_HANDLER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 /IWBEP/IF_SBDM_PLUGIN Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 /IWBEP/IF_SBDM_TRANSACTION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
7 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
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