SAP ABAP Class IF_SIW_ESR_READER (Select ES Repository for SIW)
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
Class IF_SIW_ESR_READER  
Short Description Select ES Repository for SIW    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20061117   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
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
Class IF_SIW_ESR_READER has no interface implemented.
Friends
Class IF_SIW_ESR_READER has no friend class.
Attributes
Class IF_SIW_ESR_READER has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_BUFFERS Instance method Public Method Clear Buffer 20080226
2 FIND_GDTS Instance method Public Method Retrieve Global Data Types from ES Repository 20070405
3 FIND_NAMESPACES Instance method Public Method Find Namespaces at ES Repository 20070309
4 FIND_SERVICE Instance method Public Method Find ES Rep. Services of a given Namesp. (via select option) 20100208
5 FIND_SWCVS Instance method Public Method Read Software Component Versions from ES Repository 20070308
6 GDT_EXISTS Instance method Public Method Check if a GDT exists 20080226
7 GET_CDT_OF_GDT Instance method Public Method Read the Core Data Type of a given Global Data Type 20080227
8 GET_ESR_DATA Instance method Public Method Read ES Repository Data from proxy 20070117
9 GET_NAMESPACE Instance method Public Method Read Namespace from ES Repository 20061117
10 GET_OPERATIONS_BY_SERVICE Instance method Public Method Get all Operations of a given Service Interface 20070531
11 GET_REP_URL Instance method Public Method Read the URL of the ES Repository 20070420
12 GET_SERVICE Instance method Public Method Read ES Repository Information of a Service Interface 20070531
13 GET_SERVICES_BY_NAMESPACE Instance method Public Method Find all Services of a given Namespace 20070531
14 NAMESPACE_EXISTS Instance method Public Method Check if a namespace exists within a SWC/SWCV 20101007
15 OPERATION_EXISTS Instance method Public Method Check if a service has a concrete operation 20100927
Events
Class 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 class IF_SIW_ESR_READER has no parameter.
Method CLEAR_BUFFERS on class 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 Importing I_NAMESPACE Call by reference Type reference (TYPE) SIW_DTE_GDT_NAMESPACE ES Repository Namespace 20070405
2 Importing I_NAVIGATION_CONTEXT Call by reference Type reference (TYPE) SIW_STR_NODE_SEARCH Structure for node search pop 20110223
3 Importing I_REF_CDT Call by reference Object reference (TYPE REF TO) CE_SIW_CORE_DATA_TYPE 20070405
4 Importing I_SWC Call by reference Type reference (TYPE) SIW_DTE_SWC Software Component 20070405
5 Importing I_SWCV Call by reference Type reference (TYPE) SIW_DTE_SWCV Software Component Version 20070405
6 Returning R_TAB_GDT Value transfer Type reference (TYPE) TAB_GDT 20070405
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20070509
2 CX_SIW_NOT_FOUND Object does not exist 20070509

Method FIND_NAMESPACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAMESPACE_PATTERN Call by reference Type reference (TYPE) CSEQUENCE '*' 20070309
2 Importing I_SWCV_PATTERN Call by reference Type reference (TYPE) CSEQUENCE '*' 20070309
3 Importing I_SWC_PATTERN Call by reference Type reference (TYPE) CSEQUENCE '*' 20070530
4 Returning R_NAMESPACES Value transfer Type reference (TYPE) IF_SIW_NAMESPACE=>TAB 20070309
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20080206

Method FIND_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) DDSHSELOPT Service Interface Name in ES Repository 20100208
2 Importing I_NAMESPACE_PATTERN Call by reference Type reference (TYPE) CSEQUENCE '*' ES Repository Namespace (SIW Reference) 20101210
3 Importing I_SWCV_PATTERN Call by reference Type reference (TYPE) CSEQUENCE '*' SWC Version 20101210
4 Importing I_SWC_PATTERN Call by reference Type reference (TYPE) CSEQUENCE '*' Software Component 20101210
5 Returning R_TAB_SERVICE Value transfer Type reference (TYPE) IF_SIW_SERVICE=>TAB Table of SIW Service References 20100208
# Exception Resumable Description Created on
1 CX_SIW_CALL_ERROR 20100208
2 CX_SIW_EXECUTION_ERROR 20100208

Method FIND_SWCVS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SWCV_PATTERN Call by reference Type reference (TYPE) CSEQUENCE '*' 20070308
2 Importing I_SWC_PATTERN Call by reference Type reference (TYPE) CSEQUENCE '*' 20070530
3 Returning R_SWCVS Value transfer Type reference (TYPE) IF_SIW_SWCV=>TAB 20070308
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR 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 Importing I_GDT Call by reference Type reference (TYPE) SIW_DTE_TYPE_NAME Data Type Name 20080226
2 Importing I_NAMESPACE Call by reference Type reference (TYPE) SIW_DTE_ESR_NAMESPACE ES Repository Namespace 20080226
3 Importing I_SWC Call by reference Type reference (TYPE) SIW_DTE_SWC Software Component 20080226
4 Importing I_SWCV Call by reference Type reference (TYPE) SIW_DTE_SWCV Software Component Version 20080226
5 Returning R_GDT_EXISTS Value transfer Type reference (TYPE) XFELD Checkbox 20080226
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR 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 Importing I_GDT Call by reference Type reference (TYPE) SIW_DTE_TYPE_NAME Data Type Name 20080227
2 Importing I_NAMESPACE Call by reference Type reference (TYPE) SIW_DTE_ESR_NAMESPACE ES Repository Namespace 20080227
3 Importing I_SWC Call by reference Type reference (TYPE) SIW_DTE_SWC Software Component 20080227
4 Importing I_SWCV Call by reference Type reference (TYPE) SIW_DTE_SWCV Software Component Version 20080227
5 Returning R_CDT Value transfer Object reference (TYPE REF TO) CE_SIW_CORE_DATA_TYPE Checkbox 20080227
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR Error during execution 20080613

Method GET_ESR_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ESR_KEY Call by reference Type reference (TYPE) SIW_STR_ESR_KEYS Schlüsselinfos für ES Repository 20070117
2 Returning 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 CX_SIW_NOT_FOUND Objekt existiert nicht 20070118

Method GET_NAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAMESPACE Call by reference Type reference (TYPE) CSEQUENCE 20070308
2 Importing I_SWC Call by reference Type reference (TYPE) CSEQUENCE 20070531
3 Importing I_SWCV Call by reference Type reference (TYPE) CSEQUENCE 20070531
4 Returning 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 CX_SIW_CALL_ERROR Error During Call (Prerequisite Violated) 20061120
2 CX_SIW_EXECUTION_ERROR 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 Importing I_NAMESPACE Call by reference Object reference (TYPE REF TO) IF_SIW_NAMESPACE ES Repository Namespace for SIW 20070605
2 Importing I_SERVICE Call by reference Object reference (TYPE REF TO) IF_SIW_SERVICE 20070531
3 Returning R_OPERATIONS Value transfer Type reference (TYPE) IF_SIW_OPERATION=>TAB 20070531
# Exception Resumable Description Created on
1 CX_SIW_CALL_ERROR 20070531
2 CX_SIW_EXECUTION_ERROR 20070531

Method GET_REP_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ESR_URL Value transfer Type reference (TYPE) STRING 20070420

Method GET_REP_URL on class 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 Importing I_NAME Call by reference Type reference (TYPE) STRING 20070531
2 Importing I_NAMESPACE Call by reference Object reference (TYPE REF TO) IF_SIW_NAMESPACE ES Repository Namespace for SIW 20070531
3 Returning R_SERVICE Value transfer Object reference (TYPE REF TO) IF_SIW_SERVICE 20070531
# Exception Resumable Description Created on
1 CX_SIW_CALL_ERROR 20070531
2 CX_SIW_EXECUTION_ERROR 20070531

Method GET_SERVICES_BY_NAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAMESPACE Call by reference Object reference (TYPE REF TO) IF_SIW_NAMESPACE 20070531
2 Returning R_SERVICES Value transfer Type reference (TYPE) IF_SIW_SERVICE=>TAB 20070531
# Exception Resumable Description Created on
1 CX_SIW_EXECUTION_ERROR 20070531

Method NAMESPACE_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAMESPACE Call by reference Type reference (TYPE) SIW_DTE_GDT_NAMESPACE ES Repository GDT Namespace 20101007
2 Importing I_SWC Call by reference Type reference (TYPE) SIW_DTE_SWC Software Component 20101007
3 Importing I_SWCV Call by reference Type reference (TYPE) SIW_DTE_SWCV Software Component Version 20101007
4 Returning R_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL True = Exists, False = Not True 20101007

Method NAMESPACE_EXISTS on class 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 Importing I_NAMESPACE Call by reference Object reference (TYPE REF TO) IF_SIW_NAMESPACE 20100927
2 Importing I_OPERATION Call by reference Type reference (TYPE) STRING 20100927
3 Importing I_SERVICE Call by reference Object reference (TYPE REF TO) IF_SIW_SERVICE 20100927
4 Returning R_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20100927
# Exception Resumable Description Created on
1 CX_SIW_CALL_ERROR 20100927
2 CX_SIW_EXECUTION_ERROR 20100927
History
Last changed by/on SAP  20110908 
SAP Release Created in