SAP ABAP Class CL_WS_ICF_LINK (Web Services: Link to ICF)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-WS-ABA-CFG (Application Component) WebServices ABAP Configuration
     SOAP_TOOLS (Package) SOAP Runtime Tools
Properties
Class CL_WS_ICF_LINK  
Short Description Web Services: Link to ICF    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAP_TOOLS   SOAP Runtime Tools 
Created 20030805   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_SRT_TOOLS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_WS_ICF_LINK has no interface implemented.
Friends
Class CL_WS_ICF_LINK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_ICF_HANDLER Constant Private Type reference (TYPE) ICF_HAND 'CL_SOAP_HTTP_EXTENSION' 20030805
2 CO_ICF_ROOT_BAPI Constant Private Type reference (TYPE) STRING '/sap/bc/srt/rfc' 20040121
3 CO_ICF_ROOT_BAPI_SAPNS Constant Private Type reference (TYPE) STRING '/sap/bc/srt/rfc/sap' 20040121
4 CO_ICF_ROOT_RFC Constant Private Type reference (TYPE) STRING '/sap/bc/srt/rfc' 20030805
5 CO_ICF_ROOT_RFC_SAPNS Constant Private Type reference (TYPE) STRING '/sap/bc/srt/rfc/sap' 20030812
6 CO_ICF_ROOT_XIP Constant Private Type reference (TYPE) STRING '/sap/bc/srt/xip' 20030811
7 CO_ICF_ROOT_XIP_SAPNS Constant Private Type reference (TYPE) STRING '/sap/bc/srt/xip/sap' 20030812
8 MS_AUTH Static Attribute Private Object reference (TYPE REF TO) IF_ICF_AUTHORITY Authorization check 20090520
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_DEVCLASS Static method Public Method Change Package for ICF Node 20030805
2 CHECK_HANDLER Static method Private Method Check Default Handler for URL 20030805
3 CHECK_ICFNODE_FOR_WSD Static method Public Method Check Whether ICF Node Exists for WSD 20031219
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090520
5 CONSTRUCT_URL_FOR_WSD Static method Private Method Assemble URL from Prefix and WSD Name 20030806
6 CREATE_ICFNODES Static method Private Method Create ICF Nodes (Services) for URL 20030805
7 CREATE_NODE_FOR_NS Static method Private Method Create ICF Nodes for Namespace Prefix 20030807
8 CREATE_NODE_FOR_PREFIX Static method Public Method Create ICF Node for URL Prefix 20030805
9 CREATE_NODE_FOR_WSD Static method Public Method Create ICF Node for WSD 20030805
10 DELETE_ICFNODES Static method Private Method Delete Previously Created Nodes 20030805
11 DELETE_NODE_FOR_WSD Static method Public Method Delete ICF Node for WSD 20030806
12 FORMAT_ICF_ERROR Static method Private Method Convert ICF Error Code 20030808
13 GET_DEFAULT_PREFIX Static method Public Method Get Prefix List 20031127
14 GET_PREFIX_LIST Static method Public Method Get Prefix List 20030806
15 GET_URL_FOR_WSD Static method Public Method Get Default URL for Web Service Definition 20030905
16 GET_URL_FOR_WSD_RELEASE Static method Public Method Get URLs for Release with Wizard 20031126
17 GET_WSDL_ADDRESS_FOR_WSD Static method Public Method Gets WSDL Address for Web Service Definition 20040114
18 READ_DEVCLASS Static method Private Method Get Package for WSD 20030805
19 READ_WSD_CONFIG Static method Private Method Get Configuration for Web Service Definition 20030805
20 SPLIT_WSDNAME_NS Static method Private Method Analyze Namespace Prefix 20030808
21 UPDATE_NODE_FOR_WSD Static method Public Method Change Properties of ICF Node for WSD 20030806
Events
Class CL_WS_ICF_LINK has no event.
Types
Class CL_WS_ICF_LINK has no local type.
Method Signatures

Method CHANGE_DEVCLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_TRANSP Call by reference Type reference (TYPE) TRKORR 20030807
2 Importing PI_NEW_DEVC Call by reference Type reference (TYPE) DEVCLASS Neues Entwicklungspaket 20030807
3 Importing PI_URL_PREFIX Call by reference Type reference (TYPE) SRT_WSICF_PREFIX 20030807
4 Importing PI_WSD Call by reference Object reference (TYPE REF TO) IF_WS_MD_WSD 20030807
# Exception Resumable Description Created on
1 CX_WS_ICF_LINK Web Services: Fehler bei Verwalten der Default-Aufrufadresse 20030805

Method CHECK_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PE_HANDLER_DEFINED Value transfer Type reference (TYPE) FLAG 'X'-Handler ist für die URL registriert 20030805
2 Importing PI_URL Call by reference Type reference (TYPE) STRING URL 20030805
# Exception Resumable Description Created on
1 CX_WS_ICF_LINK Web Services: Fehler bei der Anbindung ans ICF 20030805

Method CHECK_ICFNODE_FOR_WSD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_URL_PREFIX Call by reference Type reference (TYPE) SRT_WSICF_PREFIX Pfad-Präfix im ICF für Web Service Definitionen 20031219
2 Importing PI_WSDNAME Call by reference Type reference (TYPE) WEBSNAME Web Services: Web Service Definition 20031219
3 Returning PR_ICFNODE_EXISTS Value transfer Type reference (TYPE) BOOLEAN Flag: 'X' = ICF-Knoten existiert bereits 20031219
# Exception Resumable Description Created on
1 CX_WS_ICF_LINK Web Services: Fehler bei der Anbindung ans ICF 20031219

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCT_URL_FOR_WSD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_URL_PREFIX Call by reference Type reference (TYPE) SRT_WSICF_PREFIX URL-Präfix 20030806
2 Importing PI_WSDNAME Call by reference Type reference (TYPE) WEBSNAME interner Name Web Service 20030806
3 Returning PR_URL Value transfer Type reference (TYPE) STRING URL 20030806
# Exception Resumable Description Created on
1 CX_WS_ICF_LINK Web Services: Fehler bei der Anbindung ans ICF 20030905

Method CREATE_ICFNODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_TRANSP Call by reference Type reference (TYPE) TRKORR Transportauftrag 20030805
2 Exporting PE_CREATED_NODES Call by reference Type reference (TYPE) TYPE_ICFKEY_LIST Liste aller erzeugten Knoten 20030805
3 Exporting PE_ICFGUID Call by reference Type reference (TYPE) ICFNODGUID ICF-GUID des letzten erzeugten ICF-Knotens 20030805
4 Importing PI_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Entwicklungsklasse 20030805
5 Importing PI_URL Call by reference Type reference (TYPE) STRING URL, für die ICF-Knoten angelegt werden sollen 20030805
# Exception Resumable Description Created on
1 CX_WS_ICF_LINK Web Services: Fehler bei der Anbindung ans ICF 20030805

Method CREATE_NODE_FOR_NS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_TRANSP Call by reference Type reference (TYPE) TRKORR Transportauftrag 20030807
2 Exporting PE_CREATED_NODE Call by reference Type reference (TYPE) TYPE_ICFKEY erzeugte Knoten 20030807
3 Exporting PE_ICFGUID Call by reference Type reference (TYPE) ICFNODGUID ICF-GUID des letzten erzeugten ICF-Knotens 20030807
4 Importing PI_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Entwicklungsklasse 20030807
5 Importing PI_ICFPARGUID Call by reference Type reference (TYPE) ICFPARGUID 20030807
6 Importing PI_NS_PREFIX Call by reference Type reference (TYPE) WEBSNAME Päfix des WSD-Namens 20030808
7 Importing PI_URL_PREFIX Call by reference Type reference (TYPE) SRT_WSICF_PREFIX 20030807
# Exception Resumable Description Created on
1 CX_WS_ICF_LINK Web Services: Fehler bei der Anbindung ans ICF 20030807

Method CREATE_NODE_FOR_PREFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_TRANSP Call by reference Type reference (TYPE) TRKORR Transportauftrag 20030805
2 Importing PI_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Entwicklungspaket 20030805
3 Importing PI_URL Call by reference Type reference (TYPE) STRING URL, für die ICF-Knoten angelegt werden sollen 20030805
# Exception Resumable Description Created on
1 CX_WS_ICF_LINK Web Services: Fehler bei der Anbindung ans ICF 20030805

Method CREATE_NODE_FOR_WSD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_TRANSP Call by reference Type reference (TYPE) TRKORR Transportauftrag 20030805
2 Importing PI_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Entwicklungspaket 20030811
3 Importing PI_URL_PREFIX Call by reference Type reference (TYPE) SRT_WSICF_PREFIX URL-Präfix, unter dem der Knoten angelegt werden soll 20030805
4 Importing PI_WSD Call by reference Object reference (TYPE REF TO) IF_WS_MD_WSD Web Service Definition 20030805
# Exception Resumable Description Created on
1 CX_WS_ICF_LINK Web Services: Fehler bei der Anbindung ans ICF 20030805

Method DELETE_ICFNODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_TRANSP Value transfer Type reference (TYPE) TRKORR 20030805
2 Importing PI_ICFNODES Call by reference Type reference (TYPE) TYPE_ICFKEY_LIST 20030805
# Exception Resumable Description Created on
1 CX_WS_ICF_LINK Web Services: Fehler bei der Anbindung ans ICF 20030805

Method DELETE_NODE_FOR_WSD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_TRANSP Call by reference Type reference (TYPE) TRKORR Transportauftrag 20030806
2 Importing PI_URL_PREFIX Call by reference Type reference (TYPE) SRT_WSICF_PREFIX URL-Präfix, unter dem der Knoten angelegt werden soll 20030806
3 Importing PI_WSD Call by reference Object reference (TYPE REF TO) IF_WS_MD_WSD Web Service Definition 20030806
# Exception Resumable Description Created on
1 CX_WS_ICF_LINK Web Services: Fehler bei der Anbindung ans ICF 20030806

Method FORMAT_ICF_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_EXCEPTION Value transfer Object reference (TYPE REF TO) CX_WS_ICF_LINK 20031023
2 Importing PI_MODE Call by reference Type reference (TYPE) STRING 'CREATE', 'DELETE' 20030808
3 Importing PI_RC Call by reference Type reference (TYPE) SYSUBRC 20030808

Method FORMAT_ICF_ERROR on class CL_WS_ICF_LINK has no exception.

Method GET_DEFAULT_PREFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_ENDPOINT_TYPE Call by reference Type reference (TYPE) VEPREFTYPE Endpunkt-Typ 20031127
2 Importing PI_WSNAME Call by reference Type reference (TYPE) WSNAMEEXT Externer Name eines Web Services 20031127
3 Returning PR_DEFAULT_PREFIX Value transfer Type reference (TYPE) SRT_WSICF_PREFIX Default-Präfix 20031127

Method GET_DEFAULT_PREFIX on class CL_WS_ICF_LINK has no exception.

Method GET_PREFIX_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_DEFAULT_PREFIX Value transfer Type reference (TYPE) SRT_WSICF_PREFIX Default-Präfix 20030806
2 Exporting PE_PREFIX_LIST Value transfer Type reference (TYPE) SRT_WSICF_PREFIX_TAB Präfix-Liste 20030806
3 Importing PI_VERSION Call by reference Type reference (TYPE) R3STATE Version 20030827
4 Importing PI_WSD Call by reference Object reference (TYPE REF TO) IF_WS_MD_WSD Web Service Definition 20030806

Method GET_PREFIX_LIST on class CL_WS_ICF_LINK has no exception.

Method GET_URL_FOR_WSD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_LOWER_CASE_FLAG Call by reference Type reference (TYPE) FLAG 'X' 'Lower-Case'-Schreibweise verwenden 20040114
2 Importing PI_VERSION Call by reference Type reference (TYPE) R3STATE 'A' Version der WSD ('A'-aktiv, 'I'-inaktiv) 20030905
3 Importing PI_WSD Call by reference Object reference (TYPE REF TO) IF_WS_MD_WSD Web Service Definition 20030905
4 Returning PR_URL Value transfer Type reference (TYPE) STRING ICF-Pfad für WSD 20030905
# Exception Resumable Description Created on
1 CX_WS_ICF_LINK Web Services: Fehler bei der Anbindung ans ICF 20030905

Method GET_URL_FOR_WSD_RELEASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_ICF_PATH Value transfer Type reference (TYPE) STRING ICF-Pfad für WSD 20040114
2 Exporting PE_WSDL_ADDRESS Value transfer Type reference (TYPE) STRING Aufrufadresse für WSDL 20040114
3 Importing PI_ENDPOINT_TYPE Call by reference Type reference (TYPE) VEPREFTYPE Endpunkt-Typ 20031127
4 Importing PI_WSNAME_INT Call by reference Type reference (TYPE) WEBSNAME Interner Name Web Service Definition 20041220
# Exception Resumable Description Created on
1 CX_WS_ICF_LINK Web Services: Fehler bei der Anbindung ans ICF 20031126

Method GET_WSDL_ADDRESS_FOR_WSD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PE_URL Value transfer Type reference (TYPE) STRING WSDL-Adresse 20040114
2 Importing PI_WSD Call by reference Object reference (TYPE REF TO) IF_WS_MD_WSD Web Service Definition 20040114
3 Importing PI_WSDL_PROPERTIES Call by reference Type reference (TYPE) SRT_WSDL_PROPERTIES SRT-Tools: Eigenschaften für die WSDL-Generierung 20040114
4 Importing PI_WSDL_VERSION Call by reference Type reference (TYPE) STRING CL_SRT_TOOLS=>CO_WSDL_11 20040114
# Exception Resumable Description Created on
1 CX_WS_ICF_LINK SRT: Ausnahmen der Runtime Registry 20040114

Method READ_DEVCLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PE_DEVCLASS Value transfer Type reference (TYPE) DEVCLASS 20030805
2 Importing PI_WSNAME Call by reference Type reference (TYPE) WEBSNAME 20030805
# Exception Resumable Description Created on
1 CX_WS_ICF_LINK Web Services: Fehler bei der Anbindung ans ICF 20030805

Method READ_WSD_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_WSD Call by reference Object reference (TYPE REF TO) IF_WS_MD_WSD 20030805
2 Returning PR_CONFIG Value transfer Type reference (TYPE) SOAP_CFG_LIST 20030805

Method READ_WSD_CONFIG on class CL_WS_ICF_LINK has no exception.

Method SPLIT_WSDNAME_NS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_NS_PREFIX Value transfer Type reference (TYPE) WEBSNAME Name einer Variante 20030808
2 Exporting PE_WSDNAME_LOCAL Value transfer Type reference (TYPE) WEBSNAME Name einer Variante 20030808
3 Importing PI_WSDNAME_COMPLETE Value transfer Type reference (TYPE) WEBSNAME Name einer Variante 20030808

Method SPLIT_WSDNAME_NS on class CL_WS_ICF_LINK has no exception.

Method UPDATE_NODE_FOR_WSD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PC_TRANSP Call by reference Type reference (TYPE) TRKORR Transportauftrag 20030806
2 Importing PI_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Entwicklungspaket 20030811
3 Importing PI_URL_PREFIX Call by reference Type reference (TYPE) SRT_WSICF_PREFIX URL-Präfix, unter dem der Knoten angelegt werden soll 20030806
4 Importing PI_WSD Call by reference Object reference (TYPE REF TO) IF_WS_MD_WSD Web Service Definition 20030806
# Exception Resumable Description Created on
1 CX_WS_ICF_LINK Web Services: Fehler bei der Anbindung ans ICF 20030806
History
Last changed by/on SAP  20110908 
SAP Release Created in 640