SAP ABAP Class CL_WS_MD_UTIL (WS Utility Class)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-WS-ABA (Application Component) Web Service Tools - ABAP
     SEWS (Package) ES Tools: Service Interfaces
Properties
Class CL_WS_MD_UTIL  
Short Description WS Utility Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEWS   ES Tools: Service Interfaces 
Created 20021002   SAP 
Last change 20141121    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSSG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_WS_MD_UTIL has no interface implemented.
Friends
Class CL_WS_MD_UTIL has no friend class.
Attributes
Class CL_WS_MD_UTIL has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ERR_MESSAGE Static method Public Method 20030128
2 CALL_CORR_INSERT Static method Public Method 20021023
3 CALL_RS_ACCESS_PERMISSION Static method Public Method 20021002
4 CHANGE_DEVCLASS Static method Public Method 20021120
5 CHECK_SD_NAME_IN_ORIG_SYS Static method Public Method Check name for Service Definition in Original System 20061218
6 CHECK_VALID_NAME Static method Public Method 20021106
7 CONVERT_TO_XML_NAME Static method Public Method 20021218
8 CONV_STRG_2_MSGV Static method Public Method Splits a given String into 4 MSGV-Variables 20090921
9 CREATE_ST Static method Public Method 20030904
10 DELETE_SINGLE_WEBI Static method Public Method Deletes all data of a Service Definition on the DB 20101006
11 DELETE_ST Static method Public Method 20030904
12 DELETE_TADIR_ENTRY Static method Public Method 20021024
13 GET_ALL_OBJECT_PLUGIN_CLASSES Static method Public Method Get all endpoint types with plugin classes 20061212
14 GET_ALL_SRVDEFS_WITH_CLASS Static method Public Method returns all Service Defs with their classifications 20080229
15 GET_GENERATED_NAME Static method Public Method Returns a generated object name (max. length 30) 20031203
16 GET_OBJECT_PLUGIN Static method Public Method 20130829
17 GET_VERSION_INFO_FOR_SD Static method Public Method Get Version Info for Service Definition 20081210
18 TRIM_DEFAULT_VALUE Static method Public Method Delete enclosing ' from defaultvalue 20040122
19 WEBI_DO_MAIN_ERROR_PRE_CHECKS Static method Public Method 20061229
20 WRITE_EXCEPTION_TO_LOG Static method Public Method 20130904
21 WRITE_TO_LOG Static method Public Method 20030910
Events
Class CL_WS_MD_UTIL has no event.
Types
Class CL_WS_MD_UTIL has no local type.
Method Signatures

Method ADD_ERR_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Liste aller Fehlermeldungen eines Syntax-Checks 20030128
2 Importing ERR_STRU Call by reference Type reference (TYPE) WSVIFERRSTRU Web Service / VIF Fehler Struktur 20030128
3 Changing ERR_TAB Call by reference Type reference (TYPE) WSVIFERRTAB Web Service / VIF Fehlertabelle 20030128
4 Importing OBJECT_STATE Call by reference Object reference (TYPE REF TO) IF_WB_OBJECT_STATE Workbench: Sicht auf Objekt 20030128
5 Importing OBJ_NAME Call by reference Type reference (TYPE) SEU_OBJKEY WB Request: Schlüssel eines Objekts in der EU 20030128
6 Importing OBJ_TYPE Call by reference Type reference (TYPE) SEU_OBJTYP WB Request: Typ eine Objekts der Entwicklungsumgebung 20030128

Method ADD_ERR_MESSAGE on class CL_WS_MD_UTIL has no exception.

Method CALL_CORR_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CORRNUM Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20021023
2 Importing CORR_INSERT Call by reference Type reference (TYPE) VICORRINSERT Delegate data to RS_CORR_INSERT 20040304
3 Changing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20021023
4 Importing LANGUAGE Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20021023
5 Importing MODE Call by reference Type reference (TYPE) CHAR6 Characterfeld der Länge 6 20021023
6 Importing OBJECT Call by reference Type reference (TYPE) SEU_OBJKEY WB Request: Schlüssel eines Objekts in der EU 20021023
7 Importing OBJTYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20021023
# Exception Resumable Description Created on
1 CX_WS_MD_CANCELED Web Service Objekt ist Gesperrt 20021023
2 CX_WS_MD_INTERNAL_ERROR Web Service Objekt interner Fehler 20021023
3 CX_WS_MD_PERMISSION_FAILURE Web Service Objekt ist Gesperrt 20021023

Method CALL_RS_ACCESS_PERMISSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20021002
2 Importing MODE Call by reference Type reference (TYPE) CHAR10 Characterfeld der Länge 10 20021002
3 Exporting MODIFLANG Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20021002
4 Importing OBJECT Call by reference Type reference (TYPE) SEU_OBJKEY WB Request: Schlüssel eines Objekts in der EU 20021002
5 Importing OBJTYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20021002
6 Exporting ORIGLANG Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20021002
7 Importing SUPPRESS_CHECKS Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20051202
8 Exporting TADIRE Call by reference Type reference (TYPE) TADIR Katalog der Repository-Objekte 20030214
# Exception Resumable Description Created on
1 CX_WS_MD_CANCELED Web Service Objekt ist Gesperrt 20021002
2 CX_WS_MD_INTERNAL_ERROR Web Service Objekt interner Fehler 20021002
3 CX_WS_MD_LOCKED Web Service Objekt ist Gesperrt 20021002
4 CX_WS_MD_PERMISSION_FAILURE Web Service Objekt ist Gesperrt 20021002

Method CHANGE_DEVCLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20021120
2 Importing OBJ_NAME Call by reference Type reference (TYPE) TADIR-OBJ_NAME Objektname im Objektkatalog 20021120
3 Importing OBJ_TYPE Call by reference Type reference (TYPE) TADIR-OBJECT Objekttyp 20021120
# Exception Resumable Description Created on
1 CX_WS_MD_INTERNAL_ERROR Web Service Objekt interner Fehler 20021120

Method CHECK_SD_NAME_IN_ORIG_SYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NOT_EXISTS Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20061218
2 Exporting E_SERVICE_DEFINITION Call by reference Type reference (TYPE) SRV_DEF_NAME_INT_EXT External and Internal Name of a Service Definition 20061218
3 Importing I_PROXY_OBJECT Call by reference Type reference (TYPE) PRX_S_ABAPOBJECT ABAP Object Key 20061218
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Object Already Exists 20061218

Method CHECK_VALID_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) SEU_OBJKEY WB Request: Schlüssel eines Objekts in der EU 20021106
# Exception Resumable Description Created on
1 CX_WS_MD_NOT_ALLOWED_CHARS Nicht erlaubte Zeichen vorhanden. 20021106

Method CONVERT_TO_XML_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) STRING 20021218
2 Importing RETURN_IF_VALID Call by reference Type reference (TYPE) ABAP_BOOL SPACE Returns same value if name was already valid 20120706
3 Returning XML_NAME Value transfer Type reference (TYPE) STRING 20021218
# Exception Resumable Description Created on
1 CX_WS_MD_INTERNAL_ERROR Web Service Objekt interner Fehler 20021218

Method CONV_STRG_2_MSGV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MSGV1 Call by reference Type reference (TYPE) SYMSGV Message Variable 20090921
2 Exporting EV_MSGV2 Call by reference Type reference (TYPE) SYMSGV Message Variable 20090921
3 Exporting EV_MSGV3 Call by reference Type reference (TYPE) SYMSGV Message Variable 20090921
4 Exporting EV_MSGV4 Call by reference Type reference (TYPE) SYMSGV Message Variable 20090921
5 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20090921

Method CONV_STRG_2_MSGV on class CL_WS_MD_UTIL has no exception.

Method CREATE_ST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing OBJ_NAME Call by reference Type reference (TYPE) EU_ANAME 20030904
2 Importing SEED Call by reference Type reference (TYPE) STRING Additional plaintext for hash building 20070308
3 Importing SOURCE Call by reference Type reference (TYPE) O2PAGELINE_TABLE 20030904
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20030904

Method DELETE_SINGLE_WEBI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VEPNAME Call by reference Type reference (TYPE) VEPNAME Name of a Service Definition 20101006

Method DELETE_SINGLE_WEBI on class CL_WS_MD_UTIL has no exception.

Method DELETE_ST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJ_NAME Call by reference Type reference (TYPE) EU_ANAME 20030904
# Exception Resumable Description Created on
1 CX_WS_MD_CREATE_EXCEPTION Web Service Objekt existiert bereits. 20030904

Method DELETE_TADIR_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJ Call by reference Type reference (TYPE) SEU_OBJKEY WB Request: Schlüssel eines Objekts in der EU 20021024
2 Importing OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20021024
# Exception Resumable Description Created on
1 CX_WS_MD_INTERNAL_ERROR Web Service Objekt interner Fehler 20021024

Method GET_ALL_OBJECT_PLUGIN_CLASSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CLASSES Value transfer Type reference (TYPE) VEPPLUGINOBJS_T Plugin classes for endpoint types 20061212

Method GET_ALL_OBJECT_PLUGIN_CLASSES on class CL_WS_MD_UTIL has no exception.

Method GET_ALL_SRVDEFS_WITH_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GENERAL_CLASS Call by reference Type reference (TYPE) BOOLEAN also return general classifications ? 20080229
2 Importing IV_ONLY_CLASSIFIED_SDS Call by reference Type reference (TYPE) BOOLEAN only return ServDefs with classifications ? 20080229
3 Returning RT_SRV_DEF_CLASS Value transfer Type reference (TYPE) SRV_DEF_WITH_CLASS_TABLE Table of SRV_DEF_WITH_CLASS 20080229

Method GET_ALL_SRVDEFS_WITH_CLASS on class CL_WS_MD_UTIL has no exception.

Method GET_GENERATED_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NAME Value transfer Type reference (TYPE) EU_ANAME Entwicklungsumgebung: Tadirname 20031203
2 Importing OBJECT_TYPE Call by reference Type reference (TYPE) CHAR1 'S' (SimpleTrans) or 'C' (Class) 20031203
3 Importing SEED Call by reference Type reference (TYPE) STRING Additional plaintext for hash building 20070308

Method GET_GENERATED_NAME on class CL_WS_MD_UTIL has no exception.

Method GET_OBJECT_PLUGIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REFTYPE Call by reference Type reference (TYPE) VEPREFTYPE 20130829
2 Returning RV_PLUGIN Value transfer Object reference (TYPE REF TO) IF_VIF_PLUGIN_OBJECT 20130829
# Exception Resumable Description Created on
1 CX_WS_MD_OBJ_NOT_EXISTS 20130829

Method GET_VERSION_INFO_FOR_SD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVICE_DEFINITION_NAME_INT Call by reference Type reference (TYPE) VEPNAME Name of a Service Definition 20081210
2 Returning VERSIONINFO Value transfer Type reference (TYPE) STRING 20081210

Method GET_VERSION_INFO_FOR_SD on class CL_WS_MD_UTIL has no exception.

Method TRIM_DEFAULT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) VEPPARAMDEFAULTVALUE Default Wert eines Parameters 20040122
2 Importing VALUE Call by reference Type reference (TYPE) VEPPARAMDEFAULTVALUE Default Wert eines Parameters 20040122

Method TRIM_DEFAULT_VALUE on class CL_WS_MD_UTIL has no exception.

Method WEBI_DO_MAIN_ERROR_PRE_CHECKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STATUS Call by reference Type reference (TYPE) WS_RETURN_STATUS Return Status of a Method 20070109
2 Exporting E_STATUS_DETAILS Call by reference Object reference (TYPE REF TO) CL_ESD_MESSAGES ESD: Table with messages 20070109
3 Importing I_CHECK_FOR_ACTIVATION Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20061229
4 Importing I_CHECK_FOR_CREATION Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20061229
5 Importing I_CHECK_FOR_DELETION Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20070109
6 Importing I_CHECK_FOR_SAVE Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20061229
7 Importing I_ENDPOINTTYPE Call by reference Type reference (TYPE) VEPREFTYPE Object Type of Reference Object (Function, BAPI, IDOC) 20070110
8 Importing I_INTERNAL_NAME Call by reference Type reference (TYPE) VEPNAME Name of a Service Definition 20061229
9 Importing I_PROFILE Call by reference Type reference (TYPE) STRING Profile 20100608
10 Importing I_SERVICE_DEFINITION_INST Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20061229

Method WEBI_DO_MAIN_ERROR_PRE_CHECKS on class CL_WS_MD_UTIL has no exception.

Method WRITE_EXCEPTION_TO_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT 20130904
2 Importing LEVEL Call by reference Type reference (TYPE) PROTLEVEL 20130904
3 Changing MESSAGES Call by reference Type reference (TYPE) SPROT_U_TAB 20130904
4 Importing SEVERITY Call by reference Type reference (TYPE) ERRORTYP 20130904

Method WRITE_EXCEPTION_TO_LOG on class CL_WS_MD_UTIL has no exception.

Method WRITE_TO_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LEVEL Call by reference Type reference (TYPE) PROTLEVEL 20030910
2 Changing MESSAGES Call by reference Type reference (TYPE) SPROT_U_TAB 20030910
3 Importing MSGID Call by reference Type reference (TYPE) SYMSGID 'WS_TOOL' 20030910
4 Importing MSGNR Call by reference Type reference (TYPE) MSGNR 20030910
5 Importing SEVERITY Call by reference Type reference (TYPE) ERRORTYP 20030910
6 Importing VAR1 Call by reference Type reference (TYPE) CSEQUENCE 20030910
7 Importing VAR2 Call by reference Type reference (TYPE) CSEQUENCE 20030910
8 Importing VAR3 Call by reference Type reference (TYPE) CSEQUENCE 20030910
9 Importing VAR4 Call by reference Type reference (TYPE) CSEQUENCE 20030910

Method WRITE_TO_LOG on class CL_WS_MD_UTIL has no exception.
History
Last changed by/on SAP  20141121 
SAP Release Created in 640