SAP ABAP Class MDS_CTRL_CONTROLLER (Controller)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   AP-MD-BF-SYN (Application Component) Master Data Synchronization
     MDS_CONTROLLER (Package) Master Data Synchronization: Controller
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MDS_CTRL_EVENT_HANDLER Interface for Implementations of the Event Handler 20041210
Properties
Class MDS_CTRL_CONTROLLER  
Short Description Controller    
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 20070911   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class MDS_CTRL_CONTROLLER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_MDS_CTRL_EVENT_HANDLER Interface for Implementations of the Event Handler 20041210
Friends
Class MDS_CTRL_CONTROLLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GS_BAPIRET2 Static Attribute Private Type reference (TYPE) BAPIRET2 Help Structure for Message Processing 20050104
2 GT_STRATEGIES Static Attribute Private Type reference (TYPE) GT_STRATEGIES Strategy References 20041211
3 GV_HIGHEST_TA_CONTEXT Static Attribute Private Type reference (TYPE) MDS_CTRL_TRANSACTION_CONTEXT 'Highest' Transaction Context 20041215
4 GV_MSGTEXT Static Attribute Private Type reference (TYPE) CHAR72 Help Attribute for Message Processing 20050104
5 GV_SLEEP Static Attribute Private Type reference (TYPE) XFELD 'X' = Controller Is Generally Inactive 20050104
Methods
# Method Level Visibility Method type Description Created on
1 AM_I_RELEVANT Static method Public Method Relevant? 20041210
2 CHECK_CONTROLLER_AWAKE Static method Private Method Is Controller Generally Active? 20050104
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20041213
4 DETERMINE_STRATEGIES Static method Private Method Determine Strategies for Source Object 20041211
5 FLUSH Static method Public Method Lock Flush 20050110
6 INITIALIZE Instance method Public Method 20041211
7 LOCK Static method Public Method Set Locks 20041210
8 SLEEP Static method Public Method Inactivate Controller Throughout 20050104
9 STRATEGY_IMPLEMENTATION_GET Static method Public Method Provide Reference to a Strategy Implementation 20041211
10 SYNCHRONIZE Instance method Public Method 20041210
11 UNLOCK Static method Public Method Undo Locks 20041210
Events
Class MDS_CTRL_CONTROLLER has no event.
Types
Class MDS_CTRL_CONTROLLER has no local type.
Method Signatures

Method AM_I_RELEVANT 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 Exporting EV_RELEVANT Call by reference Type reference (TYPE) XFELD 'X' = Ich bin relevant 20041210
3 Importing IV_MODE Call by reference Type reference (TYPE) CHAR1 'S' Modus ('L'=Sperren, 'S'=Synchronisation) 20060110
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) MDS_CTRL_OBJECT Synchronisationsobjekt 20041210

Method AM_I_RELEVANT on class MDS_CTRL_CONTROLLER has no exception.

Method CHECK_CONTROLLER_AWAKE 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 20050104

Method CHECK_CONTROLLER_AWAKE on class MDS_CTRL_CONTROLLER has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class MDS_CTRL_CONTROLLER has no parameter.
Method CLASS_CONSTRUCTOR on class MDS_CTRL_CONTROLLER has no exception.

Method DETERMINE_STRATEGIES 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_OBJECT_TYPE_SOURCE Call by reference Type reference (TYPE) MDS_CTRL_OBJ_SOURCE Quell-Synchronisationsobjekt 20041211

Method DETERMINE_STRATEGIES on class MDS_CTRL_CONTROLLER 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 20050110
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) MDS_CTRL_OBJ_SOURCE Quell-Synchronisationsobjekt 20050112

Method FLUSH on class MDS_CTRL_CONTROLLER has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class MDS_CTRL_CONTROLLER has no parameter.
Method INITIALIZE on class MDS_CTRL_CONTROLLER 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_CONTROLLER has no exception.

Method SLEEP Signature

Method SLEEP on class MDS_CTRL_CONTROLLER has no parameter.
Method SLEEP on class MDS_CTRL_CONTROLLER has no exception.

Method STRATEGY_IMPLEMENTATION_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_REF_INSTANCE Call by reference Object reference (TYPE REF TO) IF_MDS_CTRL_STRATEGY_IMPL Interface für Strategieimplementierungen 20041211
2 Exporting ES_ERROR Call by reference Type reference (TYPE) MDS_CTRLS_ERROR Nachrichten-Struktur des Controllers 20041211
3 Importing IV_OBJECT_TYPE_SOURCE Call by reference Type reference (TYPE) MDS_CTRL_OBJ_SOURCE Quell-Synchronisationsobjekt 20041211
4 Importing IV_OBJECT_TYPE_TARGET Call by reference Type reference (TYPE) MDS_CTRL_OBJ_TARGET Ziel-Synchronisationsobjekt 20041211

Method STRATEGY_IMPLEMENTATION_GET on class MDS_CTRL_CONTROLLER has no exception.

Method SYNCHRONIZE Signature

Method SYNCHRONIZE on class MDS_CTRL_CONTROLLER has no parameter.
Method SYNCHRONIZE on class MDS_CTRL_CONTROLLER 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_CONTROLLER has no exception.
History
Last changed by/on SAP  20070911 
SAP Release Created in 700