SAP ABAP Class MDS_CTRL_STRATEGY (Strategy)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   AP-MD-BF-SYN (Application Component) Master Data Synchronization
     MDS_CONTROLLER (Package) Master Data Synchronization: Controller
Properties
Class MDS_CTRL_STRATEGY  
Short Description Strategy    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class MDS_CTRL_CONTROLLER    
Program status P  SAP Standard Production Program 
Category 0   
Package MDS_CONTROLLER   Master Data Synchronization: Controller 
Created 20041210   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class MDS_CTRL_STRATEGY has no forward declaration.
Interfaces
Class MDS_CTRL_STRATEGY has no interface implemented.
Friends
Class MDS_CTRL_STRATEGY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_STEPS Static Attribute Private Type reference (TYPE) GT_STEPS Options 20041211
2 GT_SYNC_STEPS Instance attribute Private Type reference (TYPE) GT_SYNC_STEPS Object Status 20041211
3 GV_LOOP_PREVENTION_DEACTIVATE Static Attribute Private Type reference (TYPE) XFELD Loop Prevention (Occasionally) Deactivated 20051202
4 GV_OBJECT_TYPE_SOURCE Instance attribute Private Type reference (TYPE) MDS_CTRL_OBJ_SOURCE Source Synchronization Object 20041211
5 GV_SYNCHRONIZATION_PREVENT Static Attribute Private Type reference (TYPE) XFELD Synchronization (Occasionally) Deactivated 20051202
Methods
# Method Level Visibility Method type Description Created on
1 AM_I_ALREADY_USED_AS_SOURCE Static method Public Method Already Used as Source? 20050311
2 AM_I_ALREADY_USED_AS_TARGET Static method Public Method Already Used As Target? 20050119
3 CHECK_STEPS Static method Public Method Supports AM_I_RELEVANT 20050331
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20041210
5 DEACTIVATE_LOOP_PREVENTION Static method Public Method Deactivaition of Loop Prevention 20051202
6 DETERMINE_STEPS Instance method Private Method Determining Individual Steps 20041211
7 FLUSH Instance method Public Method Lock Flush 20050110
8 INITIALIZE Instance method Public Method Initialization 20041211
9 INITIALIZE_FLAGS Static method Public Method Initialization of Static Flag 20051202
10 LOCK Instance method Public Method Set Locks 20041210
11 PREVENT_SYNCHRONIZATION Static method Public Method Prevention of Synchronization 20051202
12 SYNCHRONIZE Instance method Public Method Synchronization 20041210
13 UNLOCK Instance method Public Method Undo Locks 20041210
Events
Class MDS_CTRL_STRATEGY has no event.
Types
Class MDS_CTRL_STRATEGY has no local type.
Method Signatures

Method AM_I_ALREADY_USED_AS_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERROR Call by reference Type reference (TYPE) MDS_CTRLS_ERROR Nachrichten-Struktur des Controllers 20050316
2 Exporting EV_ALREADY_USED_AS_SOURCE Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20050316
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) MDS_CTRL_OBJECT Synchronisationsobjekt 20050316

Method AM_I_ALREADY_USED_AS_SOURCE on class MDS_CTRL_STRATEGY has no exception.

Method AM_I_ALREADY_USED_AS_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERROR Call by reference Type reference (TYPE) MDS_CTRLS_ERROR Nachrichten-Struktur des Controllers 20050119
2 Exporting EV_ALREADY_USED_AS_TARGET Call by reference Type reference (TYPE) XFELD 'X' = Ich werde bereits als Ziel benutzt 20050119
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) MDS_CTRL_OBJECT Synchronisationsobjekt 20050119

Method AM_I_ALREADY_USED_AS_TARGET on class MDS_CTRL_STRATEGY has no exception.

Method CHECK_STEPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERROR Call by reference Type reference (TYPE) MDS_CTRLS_ERROR Nachrichten-Struktur des Controllers 20050331
2 Exporting EV_RELEVANT Call by reference Type reference (TYPE) BOOLE_D Ist relevant 20050331
3 Importing IV_MODE Call by reference Type reference (TYPE) CHAR01 Modus ('L'=Sperren, 'S'=Synchronisation) 20060110
4 Importing IV_SOURCE_OBJECT Call by reference Type reference (TYPE) MDS_CTRL_OBJ_SOURCE Quell-Synchronisationsobjekt 20050331

Method CHECK_STEPS on class MDS_CTRL_STRATEGY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SOURCE_OBJECT Call by reference Type reference (TYPE) MDS_CTRL_OBJ_SOURCE Quell-Synchronisationsobjekt 20041210

Method CONSTRUCTOR on class MDS_CTRL_STRATEGY has no exception.

Method DEACTIVATE_LOOP_PREVENTION Signature

Method DEACTIVATE_LOOP_PREVENTION on class MDS_CTRL_STRATEGY has no parameter.
Method DEACTIVATE_LOOP_PREVENTION on class MDS_CTRL_STRATEGY has no exception.

Method DETERMINE_STEPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERROR Call by reference Type reference (TYPE) MDS_CTRLS_ERROR Nachrichten-Struktur des Controllers 20041211
2 Importing IV_MODE Call by reference Type reference (TYPE) CHAR01 Modus ('L'=Sperren, 'S'=Synchronisation) 20051227
3 Importing IV_SOURCE_OBJECT Call by reference Type reference (TYPE) MDS_CTRL_OBJ_SOURCE Quell-Synchronisationsobjekt 20041211

Method DETERMINE_STEPS on class MDS_CTRL_STRATEGY has no exception.

Method FLUSH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERROR Call by reference Type reference (TYPE) MDS_CTRLS_ERROR Nachrichten-Struktur des Controllers 20050112
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) MDS_CTRL_OBJ_SOURCE Quell-Synchronisationsobjekt 20050112

Method FLUSH on class MDS_CTRL_STRATEGY has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERROR Call by reference Type reference (TYPE) MDS_CTRLS_ERROR Nachrichten-Struktur des Controllers 20041211

Method INITIALIZE on class MDS_CTRL_STRATEGY has no exception.

Method INITIALIZE_FLAGS Signature

Method INITIALIZE_FLAGS on class MDS_CTRL_STRATEGY has no parameter.
Method INITIALIZE_FLAGS on class MDS_CTRL_STRATEGY has no exception.

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERROR Call by reference Type reference (TYPE) MDS_CTRLS_ERROR Nachrichten-Struktur des Controllers 20041210
2 Importing IS_GENERIC_KEYS Call by reference Type reference (TYPE) MDS_CTRLS_LOCK_KEYS_SOURCE Struktur für Objektschlüssel 20041213
3 Importing IV_COLLECT Call by reference Type reference (TYPE) DDENQCOLL Flag, ob Sperren erst nur aufgesammelt werden sollen 20050112
4 Importing IV_ENQMODE Call by reference Type reference (TYPE) ENQMODE 'S' Sperrmodus 20050110

Method LOCK on class MDS_CTRL_STRATEGY has no exception.

Method PREVENT_SYNCHRONIZATION Signature

Method PREVENT_SYNCHRONIZATION on class MDS_CTRL_STRATEGY has no parameter.
Method PREVENT_SYNCHRONIZATION on class MDS_CTRL_STRATEGY has no exception.

Method SYNCHRONIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERROR Call by reference Type reference (TYPE) MDS_CTRLS_ERROR Nachrichten-Struktur des Controllers 20041210
2 Importing IS_DATA Call by reference Type reference (TYPE) ANY Datenpaket 20041210
3 Importing IV_SOURCE_OBJECT Call by reference Type reference (TYPE) MDS_CTRL_OBJ_SOURCE Quell-Synchronisationsobjekt 20041210
4 Importing IV_TA_CONTEXT Call by reference Type reference (TYPE) MDS_CTRL_TRANSACTION_CONTEXT Transaktionskontext 20041210
5 Importing IV_TESTRUN_INDICATOR Call by reference Type reference (TYPE) XFELD Testlauf ? 20041211

Method SYNCHRONIZE on class MDS_CTRL_STRATEGY has no exception.

Method UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ERROR Call by reference Type reference (TYPE) MDS_CTRLS_ERROR Nachrichten-Struktur des Controllers 20041210
2 Importing IS_GENERIC_KEYS Call by reference Type reference (TYPE) MDS_CTRLS_LOCK_KEYS_SOURCE Struktur für Objektschlüssel 20041213

Method UNLOCK on class MDS_CTRL_STRATEGY has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700