SAP ABAP Class CL_DMC_SEMAPHORE_HANDLER (Synchronization of Processing Procedures)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_DMC_UTIL (Package) Data Mapping and Conversion: Utilities
Properties
Class CL_DMC_SEMAPHORE_HANDLER  
Short Description Synchronization of Processing Procedures    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class DMC_RT_MSG    
Program status P  SAP Standard Production Program 
Category 0   
Package CNV_DMC_UTIL   Data Mapping and Conversion: Utilities 
Created 20040510   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_DMC_SEMAPHORE_HANDLER has no interface implemented.
Friends
Class CL_DMC_SEMAPHORE_HANDLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_BUF_LOCK Constant Public Type reference (TYPE) DMC_SEMAPHORE_KIND 'LOCK' Buffer Lock ID 20051007
2 CO_DEST_NONE Constant Public Type reference (TYPE) RFCDEST 'NONE' Local RFC Destination 20041210
3 CO_DMC_GUI Constant Public Type reference (TYPE) SY-CPROG 'DMCGUI0' Call from Load Number Maintenance 20050303
4 CO_KIND_CONVERT Constant Public Type reference (TYPE) DMC_SEMAPHORE_KIND 'CONV' Convert Flag 20050118
5 CO_KIND_DBRCVR Constant Public Type reference (TYPE) DMC_SEMAPHORE_KIND 'RCDB' Semaphore Type 20131129
6 CO_KIND_DBSEND Constant Public Type reference (TYPE) DMC_SEMAPHORE_KIND 'SCDB' Semaphore Type 20131129
7 CO_KIND_READ Constant Public Type reference (TYPE) DMC_SEMAPHORE_KIND 'SEND' Read Flag 20050118
8 CO_KIND_WRITE Constant Public Type reference (TYPE) DMC_SEMAPHORE_KIND 'RCVR' Write Flag 20050118
9 CO_LOAD_NAME Constant Public Type reference (TYPE) DMC_RT_PARAMS-PARAM_NAME 'RT_SEMAPHORE_MULTIPLIER' Load Multiplier ID 20050321
10 CO_LOAD_VALUE Constant Public Type reference (TYPE) DMC_RT_PARAM_VALUE '1.5' Default Value for Load Multiplier 20050321
11 CO_MARK Constant Public Type reference (TYPE) BOOLEAN 'X' Line Selection 20050603
12 CO_SEMA_OFF Constant Private Type reference (TYPE) DMC_RT_PARAMS-PARAM_NAME 'RT_SEMAPHORE_OFF' Switch ID 20060718
13 CO_SEMA_SWITCH Constant Public Type reference (TYPE) DMC_RT_PARAMS-PARAM_NAME 'RT_SEMAPHORE_OFF' Load Switch ID 20060808
14 CO_SEM_DIFF Constant Public Type reference (TYPE) CHAR4 '@2B@' Deviation Flag 20050630
15 CO_SEM_STOP Constant Public Type reference (TYPE) CHAR4 '@0A@' Suspension Flag 20050602
16 CO_WAIT_NAME Constant Public Type reference (TYPE) DMC_RT_PARAMS-PARAM_NAME 'RT_SEMAPHORE_MAX_WAIT' Waiting Time ID 20050321
17 CO_WAIT_VALUE Constant Public Type reference (TYPE) DMC_RT_PARAM_VALUE '900' Default Value for Waiting Time 20050321
18 ENQ_KIND Instance attribute Private Type reference (TYPE) DMC_SEMAPHORE_KIND Lock Type 20040525
19 ENQ_NUM Instance attribute Private Type reference (TYPE) INT4 Lock Number 20040525
20 ENQ_RFC Instance attribute Private Type reference (TYPE) RFCDEST Destination of Lock 20041029
21 IT_SETTINGS Instance attribute Public Type reference (TYPE) DMC_RFC_SETTINGS_TAB List of Destinations 20050209
22 IT_SRVDAT Instance attribute Public Type reference (TYPE) DMC_SRVDAT_TAB System Data 20050701
23 OB_DMCLOG Instance attribute Public Object reference (TYPE REF TO) CL_DMC_LOG_HANDLER Error Handling 20050209
24 SEM_VALUE Instance attribute Public Type reference (TYPE) INT4 Load No. 20050209
25 WAIT_TIME Static Attribute Public Type reference (TYPE) INT4 Queue time 20041214
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_SETTINGS Instance method Public Method Check of Destinations 20050119
2 CLASS_CONSTRUCTOR Static method Public Constructor 20050920
3 COMPARE_SETTINGS Instance method Public Method Comparison of Destinations 20050315
4 CONSTRUCTOR Instance method Public Constructor Constructor 20041109
5 DB_SETTINGS Instance method Public Method Read the Database Data 20050207
6 DELETE_SERVER Instance method Public Method Deletion of Conversion Calculators 20050214
7 FILL_SETTINGS Instance method Public Method Assignment of Input Data 20050125
8 FREE_DEST Instance method Public Method Release Destinations 20050602
9 FREE_SEMAPHORE Instance method Public Method Release of a Process Lock 20040518
10 GET_SEMAPHORE Instance method Public Method Set a process lock 20040518
11 INIT_COBJ_SEM Instance method Public Method Static Determination of Load Numbers 20060727
12 INIT_SEMAPHORE Instance method Public Method Static Determination of Load Numbers 20041110
13 INIT_SYSTEMDATA Instance method Public Method Determination of System Data 20050201
14 MARK_DEST Instance method Public Method Column Selection 20050602
15 RESET_DATA Static method Public Method Reset queues 20050913
16 SEL_DEST Instance method Public Method Selection by Destination Type 20050602
17 SHOW_SUBSETTINGS Instance method Public Method Display all subprojects together with destinations 20050205
18 STATUS_DEST Instance method Public Method Activity of a Destination 20050602
19 STOP_DEST Instance method Public Method Switch off destinations 20050602
20 UPDATE_SEMAPHORE Instance method Public Method Dynamic Determination of Load Numbers 20050209
21 VALUES_SERVER Instance method Public Method Value Help for Conversion Calculator 20050214
Events
Class CL_DMC_SEMAPHORE_HANDLER has no event.
Types
Class CL_DMC_SEMAPHORE_HANDLER has no local type.
Method Signatures

Method CHECK_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HOST Call by reference Type reference (TYPE) DMC_HOST_INPUT_TAB MWB-Rechner 20050205
2 Importing INPUT Call by reference Type reference (TYPE) DMC_RFC_INPUT RFC-Destinationen 20050205

Method CHECK_SETTINGS on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method COMPARE_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IM_CONV_RFCDEST Call by reference Type reference (TYPE) RFCDEST Destination des Konvertierungsobjektes 20050315
2 Changing IM_CONV_SAPREL Call by reference Type reference (TYPE) SYSAPRL Releasestand 20050315
3 Changing IM_CONV_SEMAPHORE Call by reference Type reference (TYPE) I Lastzahl des Konvertierungsobjektes 20060720
4 Importing IM_SEM_TYPE Call by reference Type reference (TYPE) DMC_SEMAPHORE_KIND Vorgangstyp 20050315
5 Importing IM_SUB_IDENT Call by reference Type reference (TYPE) DMC_SIDENT Name des Subprojektes 20050315

Method COMPARE_SETTINGS on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_IDENT_SPRJCT Call by reference Type reference (TYPE) DMC_IDENT Zugeordetes Subprojekt 20060717
2 Importing IM_MWB_DEST Call by reference Type reference (TYPE) RFCDEST Destination des Konverters 20050209
3 Importing IM_ORGIDENT Call by reference Type reference (TYPE) DMC_IDENT Organisations-Bezeichnung 20050209
4 Importing IM_ORGUNIT Call by reference Type reference (TYPE) DMC_OTYPE Organisations-Einheit 20050209
5 Importing IM_RCVR_DEST Call by reference Type reference (TYPE) RFCDEST Destination des Empfängers 20050209
6 Importing IM_SNDR_DEST Call by reference Type reference (TYPE) RFCDEST Destination des Senders 20050209

Method CONSTRUCTOR on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method DB_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RECEIVER_DBCON Call by reference Type reference (TYPE) BOOLEAN DB connection on receiver side 20131129
2 Exporting EV_SENDER_DBCON Call by reference Type reference (TYPE) BOOLEAN DB connection on sender side 20131129
3 Exporting EX_HOST_INPUT Call by reference Type reference (TYPE) DMC_HOST_INPUT_TAB MWB-Rechner 20050207
4 Exporting EX_RFC_INPUT Call by reference Type reference (TYPE) DMC_RFC_INPUT RFC-Destinationen 20050207
5 Importing IM_RFC_SETTINGS Call by reference Type reference (TYPE) DMC_RFC_SETTINGS_TAB Liste aller Destinationen 20050207

Method DB_SETTINGS on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method DELETE_SERVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_HOST Call by reference Type reference (TYPE) DMC_HOST_INPUT_TAB Tabelle der MWB-Rechner 20050214
2 Changing CH_SETTINGS Call by reference Type reference (TYPE) DMC_RFC_SETTINGS_TAB Tabelle aller Destinationen 20050308
3 Importing IM_LINE_INDEX Call by reference Type reference (TYPE) INT4 Aktuelle Zeile des Table Controls 20050214

Method DELETE_SERVER on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method FILL_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_SETTINGS Call by reference Type reference (TYPE) DMC_RFC_SETTINGS_TAB Liste aller Destinationen 20050125
2 Changing IM_HOST Call by reference Type reference (TYPE) DMC_HOST_INPUT_TAB MWB-Rechner 20050204
3 Importing IM_INPUT Call by reference Type reference (TYPE) DMC_RFC_INPUT RFC-Rechner 20050125
4 Importing IM_SETTINGS Call by reference Type reference (TYPE) DMC_RFC_SETTINGS Subprojektkennungen 20050125

Method FILL_SETTINGS on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method FREE_DEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_STATUS Call by reference Type reference (TYPE) DMC_DEST_STATUS_TAB Status der Destinationen 20050609

Method FREE_DEST on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method FREE_SEMAPHORE Signature

Method FREE_SEMAPHORE on class CL_DMC_SEMAPHORE_HANDLER has no parameter.
Method FREE_SEMAPHORE on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method GET_SEMAPHORE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RFCDEST Call by reference Type reference (TYPE) RFCDEST Destination 20050919

Method GET_SEMAPHORE on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method INIT_COBJ_SEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_SEM_VALUE Value transfer Type reference (TYPE) I Lastzahl der Destination 20060727
2 Importing I_RFC_DEST Call by reference Type reference (TYPE) RFCDEST Name der Destination 20060727
3 Importing I_SEM_KIND Call by reference Type reference (TYPE) DMC_SEMAPHORE_KIND Art der Destination 20060727

Method INIT_COBJ_SEM on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method INIT_SEMAPHORE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing RFC_INPUT Call by reference Type reference (TYPE) DMC_RFC_INPUT RFC-Rechner 20050204
2 Changing RFC_SETTINGS Call by reference Type reference (TYPE) DMC_RFC_SETTINGS_TAB Liste aller Destinationen 20050204

Method INIT_SEMAPHORE on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method INIT_SYSTEMDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EX_SRVDAT Value transfer Type reference (TYPE) DMC_SRVDAT_TAB Systemdaten 20050206
2 Importing IM_RFC_INPUT Call by reference Type reference (TYPE) DMC_RFC_INPUT Destinationen 20050206

Method INIT_SYSTEMDATA on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method MARK_DEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_STATUS Call by reference Type reference (TYPE) DMC_DEST_STATUS_TAB Status der Destinationen 20050602
2 Importing IM_CODE Call by reference Type reference (TYPE) SYST-UCOMM Benutzeraktion 20050602

Method MARK_DEST on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method RESET_DATA Signature

Method RESET_DATA on class CL_DMC_SEMAPHORE_HANDLER has no parameter.
Method RESET_DATA on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method SEL_DEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_STATUS Call by reference Type reference (TYPE) DMC_DEST_STATUS_TAB Status der Destinationen 20050602
2 Importing IM_CODE Call by reference Type reference (TYPE) SYST-UCOMM Benutzeraktion 20050602

Method SEL_DEST on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method SHOW_SUBSETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting SUBSETTINGS Call by reference Type reference (TYPE) DMC_RFC_SETTINGS_TAB Subprojekt-Destinationen 20050205

Method SHOW_SUBSETTINGS on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method STATUS_DEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_STATUS Call by reference Type reference (TYPE) DMC_DEST_STATUS_TAB Status der Destinationen 20050609

Method STATUS_DEST on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method STOP_DEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_STATUS Call by reference Type reference (TYPE) DMC_DEST_STATUS_TAB Status der Destinationen 20050609

Method STOP_DEST on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method UPDATE_SEMAPHORE Signature

Method UPDATE_SEMAPHORE on class CL_DMC_SEMAPHORE_HANDLER has no parameter.
Method UPDATE_SEMAPHORE on class CL_DMC_SEMAPHORE_HANDLER has no exception.

Method VALUES_SERVER Signature

Method VALUES_SERVER on class CL_DMC_SEMAPHORE_HANDLER has no parameter.
Method VALUES_SERVER on class CL_DMC_SEMAPHORE_HANDLER has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 620