SAP ABAP Interface IF_SIW_ESR_READER (Select ES Repository for SIW)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-ESI-SIW (Application Component) Service Implementation Workbench
⤷
S_SIW_CORE (Package) Core of Service Implementation Workbench
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface composition (i COMPRISING i_ref) | IF_SIW_ESR_READER_INT | Select ES Repository for SIW | 20061121 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_SIW_ESR_FACADE | Auslesen des ES Repository für den SIW | 20070308 |
Properties
| Interface | IF_SIW_ESR_READER | |
| Short Description | Select ES Repository for SIW |
General Data
| Package | S_SIW_CORE | Core of Service Implementation Workbench |
| Created | 20061117 | SAP |
| Last changed | 20110908 | SAP |
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | ABAP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
| 2 | IF_SIW_NAMESPACE | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
| 3 | IF_SIW_OPERATION | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
| 4 | IF_SIW_SERVICE | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
| 5 | IF_SIW_SWCV | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Interface IF_SIW_ESR_READER has no interface.
Friends
Interface IF_SIW_ESR_READER has no friend.
Attributes
Interface IF_SIW_ESR_READER has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Clear Buffer | 20080226 | |
| 2 | Instance method | Public | Method | Retrieve Global Data Types from ES Repository | 20070405 | |
| 3 | Instance method | Public | Method | Find Namespaces at ES Repository | 20070309 | |
| 4 | Instance method | Public | Method | Find ES Rep. Services of a given Namesp. (via select option) | 20100208 | |
| 5 | Instance method | Public | Method | Read Software Component Versions from ES Repository | 20070308 | |
| 6 | Instance method | Public | Method | Check if a GDT exists | 20080226 | |
| 7 | Instance method | Public | Method | Read the Core Data Type of a given Global Data Type | 20080227 | |
| 8 | Instance method | Public | Method | Read ES Repository Data from proxy | 20070117 | |
| 9 | Instance method | Public | Method | Read Namespace from ES Repository | 20061117 | |
| 10 | Instance method | Public | Method | Get all Operations of a given Service Interface | 20070531 | |
| 11 | Instance method | Public | Method | Read the URL of the ES Repository | 20070420 | |
| 12 | Instance method | Public | Method | Read ES Repository Information of a Service Interface | 20070531 | |
| 13 | Instance method | Public | Method | Find all Services of a given Namespace | 20070531 | |
| 14 | Instance method | Public | Method | Check if a namespace exists within a SWC/SWCV | 20101007 | |
| 15 | Instance method | Public | Method | Check if a service has a concrete operation | 20100927 |
Events
Interface IF_SIW_ESR_READER has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | STR_GDT | Public | See coding | 20070405 | BEGIN OF str_gdt,
namespace type SIW_DTE_GDT_NAMESPACE,
gdt_name type siw_dte_type_name,
END OF str_gdt
|
||
| 2 | TAB_GDT | Public | See coding | 20070405 | TAB_GDT type table of str_gdt with default key
|
Method Signatures
Method CLEAR_BUFFERS Signature
Method CLEAR_BUFFERS on Interface IF_SIW_ESR_READER has no parameter.
Method CLEAR_BUFFERS on Interface IF_SIW_ESR_READER has no exception.
Method FIND_GDTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_NAMESPACE | Call by reference | Type reference (TYPE) | SIW_DTE_GDT_NAMESPACE | ES Repository Namespace | 20070405 | |||
| 2 | I_NAVIGATION_CONTEXT | Call by reference | Type reference (TYPE) | SIW_STR_NODE_SEARCH | Structure for node search pop | 20110223 | |||
| 3 | I_REF_CDT | Call by reference | Object reference (TYPE REF TO) | CE_SIW_CORE_DATA_TYPE | 20070405 | ||||
| 4 | I_SWC | Call by reference | Type reference (TYPE) | SIW_DTE_SWC | Software Component | 20070405 | |||
| 5 | I_SWCV | Call by reference | Type reference (TYPE) | SIW_DTE_SWCV | Software Component Version | 20070405 | |||
| 6 | R_TAB_GDT | Value transfer | Type reference (TYPE) | TAB_GDT | 20070405 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error during execution | 20070509 | ||
| 2 | Object does not exist | 20070509 |
Method FIND_NAMESPACES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_NAMESPACE_PATTERN | Call by reference | Type reference (TYPE) | CSEQUENCE | '*' | 20070309 | |||
| 2 | I_SWCV_PATTERN | Call by reference | Type reference (TYPE) | CSEQUENCE | '*' | 20070309 | |||
| 3 | I_SWC_PATTERN | Call by reference | Type reference (TYPE) | CSEQUENCE | '*' | 20070530 | |||
| 4 | R_NAMESPACES | Value transfer | Type reference (TYPE) | IF_SIW_NAMESPACE=>TAB | 20070309 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error during execution | 20080206 |
Method FIND_SERVICE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_NAME | Call by reference | Type reference (TYPE) | DDSHSELOPT | Service Interface Name in ES Repository | 20100208 | |||
| 2 | I_NAMESPACE_PATTERN | Call by reference | Type reference (TYPE) | CSEQUENCE | '*' | ES Repository Namespace (SIW Reference) | 20101210 | ||
| 3 | I_SWCV_PATTERN | Call by reference | Type reference (TYPE) | CSEQUENCE | '*' | SWC Version | 20101210 | ||
| 4 | I_SWC_PATTERN | Call by reference | Type reference (TYPE) | CSEQUENCE | '*' | Software Component | 20101210 | ||
| 5 | R_TAB_SERVICE | Value transfer | Type reference (TYPE) | IF_SIW_SERVICE=>TAB | Table of SIW Service References | 20100208 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20100208 | |||
| 2 | 20100208 |
Method FIND_SWCVS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_SWCV_PATTERN | Call by reference | Type reference (TYPE) | CSEQUENCE | '*' | 20070308 | |||
| 2 | I_SWC_PATTERN | Call by reference | Type reference (TYPE) | CSEQUENCE | '*' | 20070530 | |||
| 3 | R_SWCVS | Value transfer | Type reference (TYPE) | IF_SIW_SWCV=>TAB | 20070308 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Ausführung | 20070308 |
Method GDT_EXISTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_GDT | Call by reference | Type reference (TYPE) | SIW_DTE_TYPE_NAME | Data Type Name | 20080226 | |||
| 2 | I_NAMESPACE | Call by reference | Type reference (TYPE) | SIW_DTE_ESR_NAMESPACE | ES Repository Namespace | 20080226 | |||
| 3 | I_SWC | Call by reference | Type reference (TYPE) | SIW_DTE_SWC | Software Component | 20080226 | |||
| 4 | I_SWCV | Call by reference | Type reference (TYPE) | SIW_DTE_SWCV | Software Component Version | 20080226 | |||
| 5 | R_GDT_EXISTS | Value transfer | Type reference (TYPE) | XFELD | Checkbox | 20080226 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error during execution | 20090903 |
Method GET_CDT_OF_GDT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_GDT | Call by reference | Type reference (TYPE) | SIW_DTE_TYPE_NAME | Data Type Name | 20080227 | |||
| 2 | I_NAMESPACE | Call by reference | Type reference (TYPE) | SIW_DTE_ESR_NAMESPACE | ES Repository Namespace | 20080227 | |||
| 3 | I_SWC | Call by reference | Type reference (TYPE) | SIW_DTE_SWC | Software Component | 20080227 | |||
| 4 | I_SWCV | Call by reference | Type reference (TYPE) | SIW_DTE_SWCV | Software Component Version | 20080227 | |||
| 5 | R_CDT | Value transfer | Object reference (TYPE REF TO) | CE_SIW_CORE_DATA_TYPE | Checkbox | 20080227 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error during execution | 20080613 |
Method GET_ESR_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ESR_KEY | Call by reference | Type reference (TYPE) | SIW_STR_ESR_KEYS | Schlüsselinfos für ES Repository | 20070117 | |||
| 2 | R_ESR_DATA | Value transfer | Type reference (TYPE) | SIW_STR_ESR_DATA | Struktur für aus ES Repository abgeleitete Daten | 20070117 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Objekt existiert nicht | 20070118 |
Method GET_NAMESPACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_NAMESPACE | Call by reference | Type reference (TYPE) | CSEQUENCE | 20070308 | ||||
| 2 | I_SWC | Call by reference | Type reference (TYPE) | CSEQUENCE | 20070531 | ||||
| 3 | I_SWCV | Call by reference | Type reference (TYPE) | CSEQUENCE | 20070531 | ||||
| 4 | R_REF_NAMESPACE | Value transfer | Object reference (TYPE REF TO) | IF_SIW_NAMESPACE | ES Repository Namespace für SIW | 20070308 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error During Call (Prerequisite Violated) | 20061120 | ||
| 2 | Error during execution | 20061120 |
Method GET_OPERATIONS_BY_SERVICE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_NAMESPACE | Call by reference | Object reference (TYPE REF TO) | IF_SIW_NAMESPACE | ES Repository Namespace for SIW | 20070605 | |||
| 2 | I_SERVICE | Call by reference | Object reference (TYPE REF TO) | IF_SIW_SERVICE | 20070531 | ||||
| 3 | R_OPERATIONS | Value transfer | Type reference (TYPE) | IF_SIW_OPERATION=>TAB | 20070531 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070531 | |||
| 2 | 20070531 |
Method GET_REP_URL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_ESR_URL | Value transfer | Type reference (TYPE) | STRING | 20070420 |
Method GET_REP_URL on Interface IF_SIW_ESR_READER has no exception.
Method GET_SERVICE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_NAME | Call by reference | Type reference (TYPE) | STRING | 20070531 | ||||
| 2 | I_NAMESPACE | Call by reference | Object reference (TYPE REF TO) | IF_SIW_NAMESPACE | ES Repository Namespace for SIW | 20070531 | |||
| 3 | R_SERVICE | Value transfer | Object reference (TYPE REF TO) | IF_SIW_SERVICE | 20070531 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070531 | |||
| 2 | 20070531 |
Method GET_SERVICES_BY_NAMESPACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_NAMESPACE | Call by reference | Object reference (TYPE REF TO) | IF_SIW_NAMESPACE | 20070531 | ||||
| 2 | R_SERVICES | Value transfer | Type reference (TYPE) | IF_SIW_SERVICE=>TAB | 20070531 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070531 |
Method NAMESPACE_EXISTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_NAMESPACE | Call by reference | Type reference (TYPE) | SIW_DTE_GDT_NAMESPACE | ES Repository GDT Namespace | 20101007 | |||
| 2 | I_SWC | Call by reference | Type reference (TYPE) | SIW_DTE_SWC | Software Component | 20101007 | |||
| 3 | I_SWCV | Call by reference | Type reference (TYPE) | SIW_DTE_SWCV | Software Component Version | 20101007 | |||
| 4 | R_EXISTS | Value transfer | Type reference (TYPE) | ABAP_BOOL | True = Exists, False = Not True | 20101007 |
Method NAMESPACE_EXISTS on Interface IF_SIW_ESR_READER has no exception.
Method OPERATION_EXISTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_NAMESPACE | Call by reference | Object reference (TYPE REF TO) | IF_SIW_NAMESPACE | 20100927 | ||||
| 2 | I_OPERATION | Call by reference | Type reference (TYPE) | STRING | 20100927 | ||||
| 3 | I_SERVICE | Call by reference | Object reference (TYPE REF TO) | IF_SIW_SERVICE | 20100927 | ||||
| 4 | R_EXISTS | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20100927 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20100927 | |||
| 2 | 20100927 |
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 100 |