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
⤷ 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 | /IWFND/CL_ICF_ACCESS | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
2 | ABAP | 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 | GCS_ICF_HANDLER_CLASSES | Constant | Public | See coding | 20111108 | ||||
2 | GCS_ICF_NODE_IDS | Constant | Public | See coding | IDs of the ICF Nodes supported by Gateway | 20111028 | |||
3 | GCS_ICF_NODE_NAMES | Constant | Public | See coding | Names of the ICF Nodes supported by Gateway | 20111028 | |||
4 | GCS_ICF_PATHS | Constant | Public | See coding | 20120423 | ||||
5 | GC_DEFAULT_HOST | Constant | Public | Type reference (TYPE) | ICFNAME | 'DEFAULT_HOST' | Name of a Service in Internet Communication Framework | 20111122 | |
6 | GC_ICFDOCU_NAMESPACE | Constant | Private | Type reference (TYPE) | ICFDOCU | 'Namespace' | Value 'Namespace' for icfdocu | 20111102 | |
7 | GO_ICF_ACCESS | 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 | CHANGE_GW_SERVICE_ICF_NODE | Instance method | Public | Method | Changes ICF Node for a Gateway Service | 20121206 |
2 | CL_ICF_TREE_IS_SERVICE_ACTIVE | Instance method | Private | Method | See CL_ICF_TREE->IS_SERVICE_ACTIVE in 7.02 | 20120308 |
3 | CREATE_GW_SERVICE_ICF_NODE | Instance method | Public | Method | Create ICF Node for a Gateway Service | 20111102 |
4 | DELETE_GW_SERVICE_ICF_NODE | Instance method | Public | Method | Delete ICF Node | 20111102 |
5 | GET_ICF_ACCESS | Static method | Public | Method | Get object of class | 20111031 |
6 | GET_ICF_DOCU_FOR_GW_LIBS | Instance method | Public | Method | Get sub Nodes of Node OPU | 20111117 |
7 | GET_ICF_GUIDS_FOR_SERVICE | Instance method | Public | Method | Get Node and Parent GUID for a Service (IV_EXTERNAL_NAME) | 20111117 |
8 | GET_ICF_ROOT_NODE | Instance method | Public | Method | Returns the ICF "Root" node defining the OData Lib version | 20111103 |
9 | GET_ICF_URL_BY_NODE_ID | Instance method | Public | Method | Get ICF URL for external name/namespace by root node ID | 20111107 |
10 | GET_NODE_GUID | Instance method | Public | Method | Get Node GUID of Node Name or Alternative Name | 20111118 |
11 | GET_NODE_NAME_FROM_NAMESPACE | Instance method | Private | Method | Determine namespace for ICF Node | 20111103 |
12 | IS_SERVICE_ACTIVE | Instance method | Private | Method | Check whether ICF service is active | 20111122 |
13 | IS_SERVICE_ACTIVE_BY_NODEGUID | Instance method | Public | Method | Check whether ICF service is active by NODEGUID | 20111122 |
14 | IS_SERVICE_ACTIVE_BY_URL | Instance method | Public | Method | Check whether ICF service is active by URL | 20111122 |
15 | IS_SUB_NODE | Instance method | Public | Method | Checks if a Gateway service is child of an ICF "Root" node | 20111107 |
16 | VALIDATE_ROOT_FOR_ICF_NODE | 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 | Importing | IT_ICF_HANDLER_LIST | Call by reference | Type reference (TYPE) | ICFHNDLIST | Table of ICF_HAND Entries | 20121206 | ||
2 | Importing | IV_EXTERNAL_NAME | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_SERVICE_GRP_ID | External Service Document Name | 20121206 | ||
3 | Importing | IV_ICF_NODE_GUID_LIB | Call by reference | Type reference (TYPE) | ICFPARGUID | GUID of Parent Node | 20121206 | ||
4 | Importing | IV_INSERT_DEFAULT_CLIENT | Call by reference | Type reference (TYPE) | BOOLEAN | SPACE | Client | 20121206 | |
5 | Importing | IV_NAMESPACE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_NAMESPACE | Namespace | 20121206 | ||
6 | Importing | IV_PACKAGE | Call by reference | Type reference (TYPE) | DEVCLASS | Package | 20121206 | ||
7 | Importing | IV_TRANSPORT | Call by reference | Type reference (TYPE) | TRKORR | SPACE | Request/Task | 20121206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWFND/CX_COS_ICF | 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 | Returning | ACTIVE | Value transfer | Type reference (TYPE) | ICFACTIVE | 'X': Service is Activated, Otherwise ' ' | 20120308 | ||
2 | Importing | HOSTNAME | Call by reference | Type reference (TYPE) | ICFNAME | Name of a Service in Internet Communication Framework | 20120308 | ||
3 | Importing | NODEGUID | Call by reference | Type reference (TYPE) | ICFNODGUID | GUID of ICF Service Node | 20120308 | ||
4 | Importing | URL | Call by reference | Type reference (TYPE) | STRING | 20120308 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | EMPTY_URL_AND_NODEGUID | Empty URL and Node GUID | 20120308 | |
2 | INTERNAL_ERROR | Internal Error | 20120308 | |
3 | INVALID_URL | 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 | Importing | IT_ICF_HANDLER_LIST | Call by reference | Type reference (TYPE) | ICFHNDLIST | Table of ICF_HAND Entries | 20120723 | ||
2 | Importing | IV_EXTERNAL_NAME | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_SERVICE_GRP_ID | External Service Document Name | 20111102 | ||
3 | Importing | IV_ICF_NODE_GUID_LIB | Call by reference | Type reference (TYPE) | ICFPARGUID | GUID of Parent Node | 20111102 | ||
4 | Importing | IV_INSERT_DEFAULT_CLIENT | Call by reference | Type reference (TYPE) | BOOLEAN | SPACE | Client | 20111102 | |
5 | Importing | IV_NAMESPACE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_NAMESPACE | Namespace | 20111102 | ||
6 | Importing | IV_PACKAGE | Call by reference | Type reference (TYPE) | DEVCLASS | Package | 20111102 | ||
7 | Importing | IV_TRANSPORT | Call by reference | Type reference (TYPE) | TRKORR | SPACE | Request/Task | 20111102 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWFND/CX_COS_ICF | 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 | Importing | IV_EXTERNAL_NAME | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_SERVICE_GRP_ID | External Service Document Name | 20111102 | ||
2 | Importing | IV_ICF_NODE_GUID_LIB | Call by reference | Type reference (TYPE) | ICFPARGUID | GUID of Parent Node | 20111102 | ||
3 | Importing | IV_NAMESPACE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_NAMESPACE | Namespace | 20111102 | ||
4 | Importing | IV_TRANSPORT | Call by reference | Type reference (TYPE) | TRKORR | SPACE | Request/Task | 20111102 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWFND/CX_COS_ICF | 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 | Returning | 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 | Returning | 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 | Exporting | EV_NAMESPACE_GUID | Call by reference | Type reference (TYPE) | ICFNODGUID | GUID of ICF Service Node | 20111118 | ||
2 | Exporting | EV_SERVICE_GUID | Call by reference | Type reference (TYPE) | ICFNODGUID | GUID of ICF Service Node | 20111118 | ||
3 | Exporting | EV_SERVICE_TIMEOUT | Call by reference | Type reference (TYPE) | ICFTIME | Session Timeout | 20131122 | ||
4 | Importing | IV_EXTERNAL_NAME | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_SERVICE_GRP_ID | Service Document Identifier | 20111117 | ||
5 | Importing | IV_ICF_ROOT_NODE_GUID | Call by reference | Type reference (TYPE) | ICFPARGUID | GUID of Parent Node | 20111117 | ||
6 | Importing | 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 | Importing | IV_EXTERNAL_NAME | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_SERVICE_GRP_ID | External Service Document Name | 20111103 | ||
2 | Importing | IV_NAMESPACE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_NAMESPACE | Namespace | 20111103 | ||
3 | Returning | 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 | Importing | IV_EXTERNAL_NAME | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_SERVICE_GRP_ID | External Service Document Name | 20111107 | ||
2 | Importing | IV_ICF_ROOT_NODE_GUID | Call by reference | Type reference (TYPE) | ICFPARGUID | GUID of Parent Node | 20111107 | ||
3 | Importing | IV_NAMESPACE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_NAMESPACE | Namespace | 20111107 | ||
4 | Returning | RV_ICF_URL | Value transfer | Type reference (TYPE) | STRING | URL | 20111107 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWFND/CX_COS_ICF | 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 | Importing | IV_ICF_NODE_NAME | Call by reference | Type reference (TYPE) | ICFALTNME | ICF: Alternative Service Name | 20111118 | ||
2 | Importing | IV_ICF_PARENT_GUID | Call by reference | Type reference (TYPE) | ICFPARGUID | GUID of Parent Node | 20111118 | ||
3 | Returning | 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 | Importing | IV_NAMESPACE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_NAMESPACE | Namespace | 20111103 | ||
2 | Returning | 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 | Importing | IV_HOSTNAME | Call by reference | Type reference (TYPE) | ICFNAME | GC_DEFAULT_HOST | Name of a Service in Internet Communication Framework | 20111122 | |
2 | Importing | IV_NODEGUID | Call by reference | Type reference (TYPE) | ICFNODGUID | GUID of ICF Service Node | 20111122 | ||
3 | Importing | IV_URL | Call by reference | Type reference (TYPE) | STRING | 20111122 | |||
4 | Returning | RV_ACTIVE | Value transfer | Type reference (TYPE) | ICFACTIVE | 'X': Service is Activated, Otherwise ' ' | 20111122 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWFND/CX_COS_ICF | 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 | Importing | IV_HOSTNAME | Call by reference | Type reference (TYPE) | ICFNAME | GC_DEFAULT_HOST | Name of a Service in Internet Communication Framework | 20111122 | |
2 | Importing | IV_NODEGUID | Call by reference | Type reference (TYPE) | ICFNODGUID | GUID of ICF Service Node | 20111122 | ||
3 | Returning | RV_ACTIVE | Value transfer | Type reference (TYPE) | ICFACTIVE | 'X': Service is Activated, Otherwise ' ' | 20111122 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWFND/CX_COS_ICF | 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 | Importing | IV_HOSTNAME | Call by reference | Type reference (TYPE) | ICFNAME | GC_DEFAULT_HOST | Name of a Service in Internet Communication Framework | 20111122 | |
2 | Importing | IV_URL | Call by reference | Type reference (TYPE) | STRING | 20111122 | |||
3 | Returning | RV_ACTIVE | Value transfer | Type reference (TYPE) | ICFACTIVE | 'X': Service is Activated, Otherwise ' ' | 20111122 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWFND/CX_COS_ICF | 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 | Importing | IV_EXTERNAL_NAME | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_SERVICE_GRP_ID | External Service Document Name | 20111107 | ||
2 | Importing | 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 | Importing | IV_NAMESPACE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_NAMESPACE | Namespace | 20111107 | ||
4 | Returning | 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 | Importing | IV_ICF_NODE_ALT_NAME | Call by reference | Type reference (TYPE) | ICFALTNME | Alternative ICF Node Name | 20111103 | ||
2 | Importing | IV_ICF_PARENT_NODE_NAME | Call by reference | Type reference (TYPE) | ICFNAME | Name of the ICF Parent Node | 20111103 | ||
3 | Importing | IV_ICF_ROOT_NODE_GUID | Call by reference | Type reference (TYPE) | ICFPARGUID | Guid of the ICF Root Node | 20111103 | ||
4 | Returning | 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 |