SAP ABAP Class /IWFND/CL_ICF_ACCESS (Access to ICF Nodes)
Hierarchy
☛
SAP_GWFND (Software Component) SAP Gateway Foundation
⤷
OPU-FND-CS (Application Component) IWF Common Services
⤷
/IWFND/COS_ICF (Package) GW Framework - ICF
⤷
⤷
Properties
| Class | /IWFND/CL_ICF_ACCESS | |
| Short Description | Access to ICF Nodes | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | /IWFND/COS_ICF | GW Framework - ICF |
| Created | 20111028 | SAP |
| Last change | 20141120 | |
| 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) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class /IWFND/CL_ICF_ACCESS has no interface implemented.
Friends
Class /IWFND/CL_ICF_ACCESS has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | See coding | 20111108 | |||||
| 2 | Constant | Public | See coding | IDs of the ICF Nodes supported by Gateway | 20111028 | ||||
| 3 | Constant | Public | See coding | Names of the ICF Nodes supported by Gateway | 20111028 | ||||
| 4 | Constant | Public | See coding | 20120423 | |||||
| 5 | Constant | Public | Type reference (TYPE) | ICFNAME | 'DEFAULT_HOST' | Name of a Service in Internet Communication Framework | 20111122 | ||
| 6 | Constant | Private | Type reference (TYPE) | ICFDOCU | 'Namespace' | Value 'Namespace' for icfdocu | 20111102 | ||
| 7 | Static Attribute | Private | Object reference (TYPE REF TO) | /IWFND/CL_ICF_ACCESS | Access to ICF Nodes | 20111031 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Changes ICF Node for a Gateway Service | 20121206 | |
| 2 | Instance method | Private | Method | See CL_ICF_TREE->IS_SERVICE_ACTIVE in 7.02 | 20120308 | |
| 3 | Instance method | Public | Method | Create ICF Node for a Gateway Service | 20111102 | |
| 4 | Instance method | Public | Method | Delete ICF Node | 20111102 | |
| 5 | Static method | Public | Method | Get object of class | 20111031 | |
| 6 | Instance method | Public | Method | Get sub Nodes of Node OPU | 20111117 | |
| 7 | Instance method | Public | Method | Get Node and Parent GUID for a Service (IV_EXTERNAL_NAME) | 20111117 | |
| 8 | Instance method | Public | Method | Returns the ICF "Root" node defining the OData Lib version | 20111103 | |
| 9 | Instance method | Public | Method | Get ICF URL for external name/namespace by root node ID | 20111107 | |
| 10 | Instance method | Public | Method | Get Node GUID of Node Name or Alternative Name | 20111118 | |
| 11 | Instance method | Private | Method | Determine namespace for ICF Node | 20111103 | |
| 12 | Instance method | Private | Method | Check whether ICF service is active | 20111122 | |
| 13 | Instance method | Public | Method | Check whether ICF service is active by NODEGUID | 20111122 | |
| 14 | Instance method | Public | Method | Check whether ICF service is active by URL | 20111122 | |
| 15 | Instance method | Public | Method | Checks if a Gateway service is child of an ICF "Root" node | 20111107 | |
| 16 | Instance method | Private | Method | Returns the ICF "Root" node defining the OData Lib version | 20111103 |
Events
Class /IWFND/CL_ICF_ACCESS has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_T_ICFDOCU | Public | See coding | Table Type: Documentation of ICFSERVICE Entries | 20111117 | ty_t_icfdocu TYPE STANDARD TABLE OF icfdocu WITH NON-UNIQUE KEY icf_name
|
Method Signatures
Method CHANGE_GW_SERVICE_ICF_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_ICF_HANDLER_LIST | Call by reference | Type reference (TYPE) | ICFHNDLIST | Table of ICF_HAND Entries | 20121206 | |||
| 2 | IV_EXTERNAL_NAME | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_SERVICE_GRP_ID | External Service Document Name | 20121206 | |||
| 3 | IV_ICF_NODE_GUID_LIB | Call by reference | Type reference (TYPE) | ICFPARGUID | GUID of Parent Node | 20121206 | |||
| 4 | IV_INSERT_DEFAULT_CLIENT | Call by reference | Type reference (TYPE) | BOOLEAN | SPACE | Client | 20121206 | ||
| 5 | IV_NAMESPACE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_NAMESPACE | Namespace | 20121206 | |||
| 6 | IV_PACKAGE | Call by reference | Type reference (TYPE) | DEVCLASS | Package | 20121206 | |||
| 7 | IV_TRANSPORT | Call by reference | Type reference (TYPE) | TRKORR | SPACE | Request/Task | 20121206 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Common Services ICF Exception | 20121206 |
Method CL_ICF_TREE_IS_SERVICE_ACTIVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTIVE | Value transfer | Type reference (TYPE) | ICFACTIVE | 'X': Service is Activated, Otherwise ' ' | 20120308 | |||
| 2 | HOSTNAME | Call by reference | Type reference (TYPE) | ICFNAME | Name of a Service in Internet Communication Framework | 20120308 | |||
| 3 | NODEGUID | Call by reference | Type reference (TYPE) | ICFNODGUID | GUID of ICF Service Node | 20120308 | |||
| 4 | URL | Call by reference | Type reference (TYPE) | STRING | 20120308 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Empty URL and Node GUID | 20120308 | ||
| 2 | Internal Error | 20120308 | ||
| 3 | Invalid URL | 20120308 |
Method CREATE_GW_SERVICE_ICF_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_ICF_HANDLER_LIST | Call by reference | Type reference (TYPE) | ICFHNDLIST | Table of ICF_HAND Entries | 20120723 | |||
| 2 | IV_EXTERNAL_NAME | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_SERVICE_GRP_ID | External Service Document Name | 20111102 | |||
| 3 | IV_ICF_NODE_GUID_LIB | Call by reference | Type reference (TYPE) | ICFPARGUID | GUID of Parent Node | 20111102 | |||
| 4 | IV_INSERT_DEFAULT_CLIENT | Call by reference | Type reference (TYPE) | BOOLEAN | SPACE | Client | 20111102 | ||
| 5 | IV_NAMESPACE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_NAMESPACE | Namespace | 20111102 | |||
| 6 | IV_PACKAGE | Call by reference | Type reference (TYPE) | DEVCLASS | Package | 20111102 | |||
| 7 | IV_TRANSPORT | Call by reference | Type reference (TYPE) | TRKORR | SPACE | Request/Task | 20111102 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Common Services ICF Exception | 20111102 |
Method DELETE_GW_SERVICE_ICF_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_EXTERNAL_NAME | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_SERVICE_GRP_ID | External Service Document Name | 20111102 | |||
| 2 | IV_ICF_NODE_GUID_LIB | Call by reference | Type reference (TYPE) | ICFPARGUID | GUID of Parent Node | 20111102 | |||
| 3 | IV_NAMESPACE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_NAMESPACE | Namespace | 20111102 | |||
| 4 | IV_TRANSPORT | Call by reference | Type reference (TYPE) | TRKORR | SPACE | Request/Task | 20111102 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Common Services ICF Exception | 20111102 |
Method GET_ICF_ACCESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_ICF_ACCESS | Value transfer | Object reference (TYPE REF TO) | /IWFND/CL_ICF_ACCESS | Access to ICF Nodes | 20111031 |
Method GET_ICF_ACCESS on class /IWFND/CL_ICF_ACCESS has no exception.
Method GET_ICF_DOCU_FOR_GW_LIBS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_ICFDOCU | Value transfer | Type reference (TYPE) | /IWFND/CL_ICF_ACCESS=>TY_T_ICFDOCU | Table Type: Documentation of ICFSERVICE Entries | 20111117 |
Method GET_ICF_DOCU_FOR_GW_LIBS on class /IWFND/CL_ICF_ACCESS has no exception.
Method GET_ICF_GUIDS_FOR_SERVICE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_NAMESPACE_GUID | Call by reference | Type reference (TYPE) | ICFNODGUID | GUID of ICF Service Node | 20111118 | |||
| 2 | EV_SERVICE_GUID | Call by reference | Type reference (TYPE) | ICFNODGUID | GUID of ICF Service Node | 20111118 | |||
| 3 | EV_SERVICE_TIMEOUT | Call by reference | Type reference (TYPE) | ICFTIME | Session Timeout | 20131122 | |||
| 4 | IV_EXTERNAL_NAME | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_SERVICE_GRP_ID | Service Document Identifier | 20111117 | |||
| 5 | IV_ICF_ROOT_NODE_GUID | Call by reference | Type reference (TYPE) | ICFPARGUID | GUID of Parent Node | 20111117 | |||
| 6 | IV_NAMESPACE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_NAMESPACE | Namespace | 20111117 |
Method GET_ICF_GUIDS_FOR_SERVICE on class /IWFND/CL_ICF_ACCESS has no exception.
Method GET_ICF_ROOT_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_EXTERNAL_NAME | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_SERVICE_GRP_ID | External Service Document Name | 20111103 | |||
| 2 | IV_NAMESPACE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_NAMESPACE | Namespace | 20111103 | |||
| 3 | RV_ICF_NODE_GUID_LIB | Value transfer | Type reference (TYPE) | ICFPARGUID | GUID of Parent Node | 20111103 |
Method GET_ICF_ROOT_NODE on class /IWFND/CL_ICF_ACCESS has no exception.
Method GET_ICF_URL_BY_NODE_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_EXTERNAL_NAME | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_SERVICE_GRP_ID | External Service Document Name | 20111107 | |||
| 2 | IV_ICF_ROOT_NODE_GUID | Call by reference | Type reference (TYPE) | ICFPARGUID | GUID of Parent Node | 20111107 | |||
| 3 | IV_NAMESPACE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_NAMESPACE | Namespace | 20111107 | |||
| 4 | RV_ICF_URL | Value transfer | Type reference (TYPE) | STRING | URL | 20111107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Common Services ICF Exception | 20111107 |
Method GET_NODE_GUID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ICF_NODE_NAME | Call by reference | Type reference (TYPE) | ICFALTNME | ICF: Alternative Service Name | 20111118 | |||
| 2 | IV_ICF_PARENT_GUID | Call by reference | Type reference (TYPE) | ICFPARGUID | GUID of Parent Node | 20111118 | |||
| 3 | RV_ICF_NODE_GUID | Value transfer | Type reference (TYPE) | ICFNODGUID | GUID of ICF Service Node | 20111118 |
Method GET_NODE_GUID on class /IWFND/CL_ICF_ACCESS has no exception.
Method GET_NODE_NAME_FROM_NAMESPACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_NAMESPACE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_NAMESPACE | Namespace | 20111103 | |||
| 2 | RV_ICF_NODE_NAME | Value transfer | Type reference (TYPE) | ICFNAME | ICF Node name | 20111103 |
Method GET_NODE_NAME_FROM_NAMESPACE on class /IWFND/CL_ICF_ACCESS has no exception.
Method IS_SERVICE_ACTIVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_HOSTNAME | Call by reference | Type reference (TYPE) | ICFNAME | GC_DEFAULT_HOST | Name of a Service in Internet Communication Framework | 20111122 | ||
| 2 | IV_NODEGUID | Call by reference | Type reference (TYPE) | ICFNODGUID | GUID of ICF Service Node | 20111122 | |||
| 3 | IV_URL | Call by reference | Type reference (TYPE) | STRING | 20111122 | ||||
| 4 | RV_ACTIVE | Value transfer | Type reference (TYPE) | ICFACTIVE | 'X': Service is Activated, Otherwise ' ' | 20111122 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Common Services ICF Exception | 20111122 |
Method IS_SERVICE_ACTIVE_BY_NODEGUID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_HOSTNAME | Call by reference | Type reference (TYPE) | ICFNAME | GC_DEFAULT_HOST | Name of a Service in Internet Communication Framework | 20111122 | ||
| 2 | IV_NODEGUID | Call by reference | Type reference (TYPE) | ICFNODGUID | GUID of ICF Service Node | 20111122 | |||
| 3 | RV_ACTIVE | Value transfer | Type reference (TYPE) | ICFACTIVE | 'X': Service is Activated, Otherwise ' ' | 20111122 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Common Services ICF Exception | 20111122 |
Method IS_SERVICE_ACTIVE_BY_URL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_HOSTNAME | Call by reference | Type reference (TYPE) | ICFNAME | GC_DEFAULT_HOST | Name of a Service in Internet Communication Framework | 20111122 | ||
| 2 | IV_URL | Call by reference | Type reference (TYPE) | STRING | 20111122 | ||||
| 3 | RV_ACTIVE | Value transfer | Type reference (TYPE) | ICFACTIVE | 'X': Service is Activated, Otherwise ' ' | 20111122 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Common Services ICF Exception | 20111122 |
Method IS_SUB_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_EXTERNAL_NAME | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_SERVICE_GRP_ID | External Service Document Name | 20111107 | |||
| 2 | IV_ICF_ROOT_NODE_GUID | Value transfer | Type reference (TYPE) | ICFPARGUID | GUID of ICF Node, see /IWFND/CL_ICF_ACCESS=>GCS_ICF_NODE_IDS | 20111107 | |||
| 3 | IV_NAMESPACE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_NAMESPACE | Namespace | 20111107 | |||
| 4 | RV_IS_SUB_NODE | Value transfer | Type reference (TYPE) | ABAP_BOOL | TRUE is the service is a sub-node to the root node | 20111107 |
Method IS_SUB_NODE on class /IWFND/CL_ICF_ACCESS has no exception.
Method VALIDATE_ROOT_FOR_ICF_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ICF_NODE_ALT_NAME | Call by reference | Type reference (TYPE) | ICFALTNME | Alternative ICF Node Name | 20111103 | |||
| 2 | IV_ICF_PARENT_NODE_NAME | Call by reference | Type reference (TYPE) | ICFNAME | Name of the ICF Parent Node | 20111103 | |||
| 3 | IV_ICF_ROOT_NODE_GUID | Call by reference | Type reference (TYPE) | ICFPARGUID | Guid of the ICF Root Node | 20111103 | |||
| 4 | RV_IS_VALID | Value transfer | Type reference (TYPE) | ABAP_BOOL | Is IV_ICF_NODE_ALT_NAME sub node of IV_ICF_ROOT_NODE_GUID? | 20111103 |
Method VALIDATE_ROOT_FOR_ICF_NODE on class /IWFND/CL_ICF_ACCESS has no exception.
History
| Last changed by/on | SAP | 20141120 |
| SAP Release Created in | 250 |