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 | 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 | Constant | Private | Type reference (TYPE) | ICF_HAND | 'CL_SOAP_HTTP_EXTENSION' | 20030805 | |||
| 2 | Constant | Private | Type reference (TYPE) | STRING | '/sap/bc/srt/rfc' | 20040121 | |||
| 3 | Constant | Private | Type reference (TYPE) | STRING | '/sap/bc/srt/rfc/sap' | 20040121 | |||
| 4 | Constant | Private | Type reference (TYPE) | STRING | '/sap/bc/srt/rfc' | 20030805 | |||
| 5 | Constant | Private | Type reference (TYPE) | STRING | '/sap/bc/srt/rfc/sap' | 20030812 | |||
| 6 | Constant | Private | Type reference (TYPE) | STRING | '/sap/bc/srt/xip' | 20030811 | |||
| 7 | Constant | Private | Type reference (TYPE) | STRING | '/sap/bc/srt/xip/sap' | 20030812 | |||
| 8 | Static Attribute | Private | Object reference (TYPE REF TO) | IF_ICF_AUTHORITY | Authorization check | 20090520 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Change Package for ICF Node | 20030805 | |
| 2 | Static method | Private | Method | Check Default Handler for URL | 20030805 | |
| 3 | Static method | Public | Method | Check Whether ICF Node Exists for WSD | 20031219 | |
| 4 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20090520 | |
| 5 | Static method | Private | Method | Assemble URL from Prefix and WSD Name | 20030806 | |
| 6 | Static method | Private | Method | Create ICF Nodes (Services) for URL | 20030805 | |
| 7 | Static method | Private | Method | Create ICF Nodes for Namespace Prefix | 20030807 | |
| 8 | Static method | Public | Method | Create ICF Node for URL Prefix | 20030805 | |
| 9 | Static method | Public | Method | Create ICF Node for WSD | 20030805 | |
| 10 | Static method | Private | Method | Delete Previously Created Nodes | 20030805 | |
| 11 | Static method | Public | Method | Delete ICF Node for WSD | 20030806 | |
| 12 | Static method | Private | Method | Convert ICF Error Code | 20030808 | |
| 13 | Static method | Public | Method | Get Prefix List | 20031127 | |
| 14 | Static method | Public | Method | Get Prefix List | 20030806 | |
| 15 | Static method | Public | Method | Get Default URL for Web Service Definition | 20030905 | |
| 16 | Static method | Public | Method | Get URLs for Release with Wizard | 20031126 | |
| 17 | Static method | Public | Method | Gets WSDL Address for Web Service Definition | 20040114 | |
| 18 | Static method | Private | Method | Get Package for WSD | 20030805 | |
| 19 | Static method | Private | Method | Get Configuration for Web Service Definition | 20030805 | |
| 20 | Static method | Private | Method | Analyze Namespace Prefix | 20030808 | |
| 21 | 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 | PC_TRANSP | Call by reference | Type reference (TYPE) | TRKORR | 20030807 | ||||
| 2 | PI_NEW_DEVC | Call by reference | Type reference (TYPE) | DEVCLASS | Neues Entwicklungspaket | 20030807 | |||
| 3 | PI_URL_PREFIX | Call by reference | Type reference (TYPE) | SRT_WSICF_PREFIX | 20030807 | ||||
| 4 | PI_WSD | Call by reference | Object reference (TYPE REF TO) | IF_WS_MD_WSD | 20030807 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | PE_HANDLER_DEFINED | Value transfer | Type reference (TYPE) | FLAG | 'X'-Handler ist für die URL registriert | 20030805 | |||
| 2 | PI_URL | Call by reference | Type reference (TYPE) | STRING | URL | 20030805 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | PI_URL_PREFIX | Call by reference | Type reference (TYPE) | SRT_WSICF_PREFIX | Pfad-Präfix im ICF für Web Service Definitionen | 20031219 | |||
| 2 | PI_WSDNAME | Call by reference | Type reference (TYPE) | WEBSNAME | Web Services: Web Service Definition | 20031219 | |||
| 3 | PR_ICFNODE_EXISTS | Value transfer | Type reference (TYPE) | BOOLEAN | Flag: 'X' = ICF-Knoten existiert bereits | 20031219 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | PI_URL_PREFIX | Call by reference | Type reference (TYPE) | SRT_WSICF_PREFIX | URL-Präfix | 20030806 | |||
| 2 | PI_WSDNAME | Call by reference | Type reference (TYPE) | WEBSNAME | interner Name Web Service | 20030806 | |||
| 3 | PR_URL | Value transfer | Type reference (TYPE) | STRING | URL | 20030806 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | PC_TRANSP | Call by reference | Type reference (TYPE) | TRKORR | Transportauftrag | 20030805 | |||
| 2 | PE_CREATED_NODES | Call by reference | Type reference (TYPE) | TYPE_ICFKEY_LIST | Liste aller erzeugten Knoten | 20030805 | |||
| 3 | PE_ICFGUID | Call by reference | Type reference (TYPE) | ICFNODGUID | ICF-GUID des letzten erzeugten ICF-Knotens | 20030805 | |||
| 4 | PI_DEVCLASS | Call by reference | Type reference (TYPE) | DEVCLASS | Entwicklungsklasse | 20030805 | |||
| 5 | 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 | 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 | PC_TRANSP | Call by reference | Type reference (TYPE) | TRKORR | Transportauftrag | 20030807 | |||
| 2 | PE_CREATED_NODE | Call by reference | Type reference (TYPE) | TYPE_ICFKEY | erzeugte Knoten | 20030807 | |||
| 3 | PE_ICFGUID | Call by reference | Type reference (TYPE) | ICFNODGUID | ICF-GUID des letzten erzeugten ICF-Knotens | 20030807 | |||
| 4 | PI_DEVCLASS | Call by reference | Type reference (TYPE) | DEVCLASS | Entwicklungsklasse | 20030807 | |||
| 5 | PI_ICFPARGUID | Call by reference | Type reference (TYPE) | ICFPARGUID | 20030807 | ||||
| 6 | PI_NS_PREFIX | Call by reference | Type reference (TYPE) | WEBSNAME | Päfix des WSD-Namens | 20030808 | |||
| 7 | PI_URL_PREFIX | Call by reference | Type reference (TYPE) | SRT_WSICF_PREFIX | 20030807 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | PC_TRANSP | Call by reference | Type reference (TYPE) | TRKORR | Transportauftrag | 20030805 | |||
| 2 | PI_DEVCLASS | Call by reference | Type reference (TYPE) | DEVCLASS | Entwicklungspaket | 20030805 | |||
| 3 | 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 | 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 | PC_TRANSP | Call by reference | Type reference (TYPE) | TRKORR | Transportauftrag | 20030805 | |||
| 2 | PI_DEVCLASS | Call by reference | Type reference (TYPE) | DEVCLASS | Entwicklungspaket | 20030811 | |||
| 3 | PI_URL_PREFIX | Call by reference | Type reference (TYPE) | SRT_WSICF_PREFIX | URL-Präfix, unter dem der Knoten angelegt werden soll | 20030805 | |||
| 4 | PI_WSD | Call by reference | Object reference (TYPE REF TO) | IF_WS_MD_WSD | Web Service Definition | 20030805 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | PC_TRANSP | Value transfer | Type reference (TYPE) | TRKORR | 20030805 | ||||
| 2 | PI_ICFNODES | Call by reference | Type reference (TYPE) | TYPE_ICFKEY_LIST | 20030805 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | PC_TRANSP | Call by reference | Type reference (TYPE) | TRKORR | Transportauftrag | 20030806 | |||
| 2 | PI_URL_PREFIX | Call by reference | Type reference (TYPE) | SRT_WSICF_PREFIX | URL-Präfix, unter dem der Knoten angelegt werden soll | 20030806 | |||
| 3 | PI_WSD | Call by reference | Object reference (TYPE REF TO) | IF_WS_MD_WSD | Web Service Definition | 20030806 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | PC_EXCEPTION | Value transfer | Object reference (TYPE REF TO) | CX_WS_ICF_LINK | 20031023 | ||||
| 2 | PI_MODE | Call by reference | Type reference (TYPE) | STRING | 'CREATE', 'DELETE' | 20030808 | |||
| 3 | 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 | PI_ENDPOINT_TYPE | Call by reference | Type reference (TYPE) | VEPREFTYPE | Endpunkt-Typ | 20031127 | |||
| 2 | PI_WSNAME | Call by reference | Type reference (TYPE) | WSNAMEEXT | Externer Name eines Web Services | 20031127 | |||
| 3 | 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 | PE_DEFAULT_PREFIX | Value transfer | Type reference (TYPE) | SRT_WSICF_PREFIX | Default-Präfix | 20030806 | |||
| 2 | PE_PREFIX_LIST | Value transfer | Type reference (TYPE) | SRT_WSICF_PREFIX_TAB | Präfix-Liste | 20030806 | |||
| 3 | PI_VERSION | Call by reference | Type reference (TYPE) | R3STATE | Version | 20030827 | |||
| 4 | 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 | PI_LOWER_CASE_FLAG | Call by reference | Type reference (TYPE) | FLAG | 'X' | 'Lower-Case'-Schreibweise verwenden | 20040114 | ||
| 2 | PI_VERSION | Call by reference | Type reference (TYPE) | R3STATE | 'A' | Version der WSD ('A'-aktiv, 'I'-inaktiv) | 20030905 | ||
| 3 | PI_WSD | Call by reference | Object reference (TYPE REF TO) | IF_WS_MD_WSD | Web Service Definition | 20030905 | |||
| 4 | PR_URL | Value transfer | Type reference (TYPE) | STRING | ICF-Pfad für WSD | 20030905 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | PE_ICF_PATH | Value transfer | Type reference (TYPE) | STRING | ICF-Pfad für WSD | 20040114 | |||
| 2 | PE_WSDL_ADDRESS | Value transfer | Type reference (TYPE) | STRING | Aufrufadresse für WSDL | 20040114 | |||
| 3 | PI_ENDPOINT_TYPE | Call by reference | Type reference (TYPE) | VEPREFTYPE | Endpunkt-Typ | 20031127 | |||
| 4 | PI_WSNAME_INT | Call by reference | Type reference (TYPE) | WEBSNAME | Interner Name Web Service Definition | 20041220 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | PE_URL | Value transfer | Type reference (TYPE) | STRING | WSDL-Adresse | 20040114 | |||
| 2 | PI_WSD | Call by reference | Object reference (TYPE REF TO) | IF_WS_MD_WSD | Web Service Definition | 20040114 | |||
| 3 | PI_WSDL_PROPERTIES | Call by reference | Type reference (TYPE) | SRT_WSDL_PROPERTIES | SRT-Tools: Eigenschaften für die WSDL-Generierung | 20040114 | |||
| 4 | PI_WSDL_VERSION | Call by reference | Type reference (TYPE) | STRING | CL_SRT_TOOLS=>CO_WSDL_11 | 20040114 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | PE_DEVCLASS | Value transfer | Type reference (TYPE) | DEVCLASS | 20030805 | ||||
| 2 | PI_WSNAME | Call by reference | Type reference (TYPE) | WEBSNAME | 20030805 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | PI_WSD | Call by reference | Object reference (TYPE REF TO) | IF_WS_MD_WSD | 20030805 | ||||
| 2 | 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 | PE_NS_PREFIX | Value transfer | Type reference (TYPE) | WEBSNAME | Name einer Variante | 20030808 | |||
| 2 | PE_WSDNAME_LOCAL | Value transfer | Type reference (TYPE) | WEBSNAME | Name einer Variante | 20030808 | |||
| 3 | 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 | PC_TRANSP | Call by reference | Type reference (TYPE) | TRKORR | Transportauftrag | 20030806 | |||
| 2 | PI_DEVCLASS | Call by reference | Type reference (TYPE) | DEVCLASS | Entwicklungspaket | 20030811 | |||
| 3 | PI_URL_PREFIX | Call by reference | Type reference (TYPE) | SRT_WSICF_PREFIX | URL-Präfix, unter dem der Knoten angelegt werden soll | 20030806 | |||
| 4 | PI_WSD | Call by reference | Object reference (TYPE REF TO) | IF_WS_MD_WSD | Web Service Definition | 20030806 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Web Services: Fehler bei der Anbindung ans ICF | 20030806 |
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 640 |