SAP ABAP Class CL_SRAPI_SERVICE_REP_ADDRESS (Proxy Generation: Queries to IFR)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-XI-IBD (Application Component) Integration Builder - Design
     SAI_SREP_API (Package) API for Repository
Properties
Class CL_SRAPI_SERVICE_REP_ADDRESS  
Short Description Proxy Generation: Queries to IFR    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAI_SREP_API   API for Repository 
Created 20040818   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SRAPI_SERVICE_REP_ADDRESS has no forward declaration.
Interfaces
Class CL_SRAPI_SERVICE_REP_ADDRESS has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_SRAPI_TEST_FIXTURE 20070904 Test class helper for ABAP Unit test
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 API_VERSION Constant Public Type reference (TYPE) STRING '7.0' 20040825
2 FALSE Constant Public Type reference (TYPE) BOOLEAN '-' Boolean Variable (X=true, -=false, space=unknown) 20040825
3 HTTP_DESTINATION Instance attribute Private Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20040818
4 LOGIN_LANGUAGE Instance attribute Private Type reference (TYPE) SYLANGU Logon Language 20040818
5 PASSWORD Instance attribute Private Type reference (TYPE) STRING Password 20040818
6 REP_URL Instance attribute Private Type reference (TYPE) STRING URL of Repository 20040818
7 REP_VERSION Instance attribute Private Type reference (TYPE) STRING Repository Release 20040825
8 TRUE Constant Public Type reference (TYPE) BOOLEAN 'X' Boolean Variable (X=true, -=false, space=unknown) 20040825
9 USER Instance attribute Private Type reference (TYPE) STRING User 20040818
Methods
# Method Level Visibility Method type Description Created on
1 ASSEMBLE_IFR_ADDRESS Instance method Private Method Assemble address 20060324
2 CHECK_HTTP_DEST Instance method Private Method Throws an Exception if HTTP Destination is invalid 20050125
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040818
4 DERIVE_CALLER_LEVEL Instance method Private Method Calculates Caller Level 20040825
5 GET_REP_ADDRESS Instance method Public Method Returns Address of Service Repository 20041019
6 GET_REP_VERSION Instance method Private Method Returns Repository Release 20040825
7 GET_SERVICE_REPOSITORY Instance method Public Method Returns Service Repository Proxy 20040818
8 IS_REP_AVAILABLE Instance method Public Method Check Connection to Repository 20040818
9 RAISE_CONFIGURATION_ERROR Static method Private Method Throws a cx_srapi_configuration_error type exception 20061130
10 TEST_CONNECTION Instance method Private Method Tests connection to repository 20070904
11 TEST_CONNECTION_TO_QUERY Static method Private Method Tests whether query service is available 20071019
Events
Class CL_SRAPI_SERVICE_REP_ADDRESS has no event.
Types
Class CL_SRAPI_SERVICE_REP_ADDRESS has no local type.
Method Signatures

Method ASSEMBLE_IFR_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning C_ADDRESS Value transfer Type reference (TYPE) STRING 20060324
2 Importing I_PORT Call by reference Type reference (TYPE) STRING 20060324
3 Importing I_ROOT Call by reference Type reference (TYPE) STRING 20060324
4 Importing I_SECURE Call by reference Type reference (TYPE) C 20060324
5 Importing I_SERVER Call by reference Type reference (TYPE) STRING 20060324

Method ASSEMBLE_IFR_ADDRESS on class CL_SRAPI_SERVICE_REP_ADDRESS has no exception.

Method CHECK_HTTP_DEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_HTTP_DESTINATION Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20050125
# Exception Resumable Description Created on
1 CX_SRAPI_CONFIGURATION_ERROR Repository nicht verfügbar 20061130

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_HTTP_DESTINATION Call by reference Type reference (TYPE) RFCDEST Http-Destination, die zum Verbindungsaufbau herangezogen wir 20050124
# Exception Resumable Description Created on
1 CX_SRAPI_CONFIGURATION_ERROR Repository-Adresse konnte nicht bestimmt werden 20050125

Method DERIVE_CALLER_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_API_LEVEL Call by reference Type reference (TYPE) STRING API Version 20040914
2 Importing IM_REP_LEVEL Call by reference Type reference (TYPE) STRING Repository Version 20040914
3 Returning RESULT Value transfer Type reference (TYPE) STRING caller level 20040914

Method DERIVE_CALLER_LEVEL on class CL_SRAPI_SERVICE_REP_ADDRESS has no exception.

Method GET_REP_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ADDRESS Call by reference Type reference (TYPE) STRING Addresse (Url) 20041019
2 Exporting EX_HTTP_DESTINATION Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20041019
# Exception Resumable Description Created on
1 CX_SRAPI_INVALID_HTTP_DEST fehlerhafte HTTP-Destination 20050311

Method GET_REP_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING Release 20040825
# Exception Resumable Description Created on
1 CX_SRAPI_REP_API_ERROR Exception Rep API 20100609
2 CX_SRAPI_REP_NOT_AVAILABLE Repository nicht verfügbar 20041115
3 CX_SRAPI_USER_NOT_AUTHORIZED User nicht berechtigt 20070904

Method GET_SERVICE_REPOSITORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTION_LISTENER Call by reference Object reference (TYPE REF TO) IF_SRAPI_ACTION_LISTENER Event-Listener für interne API Aktionen 20060830
2 Importing IM_ENABLE_WRITE_ACCESS Call by reference Type reference (TYPE) BOOLEAN '-' X to enable the repo 20091116
3 Importing IM_PASSWORD Call by reference Type reference (TYPE) STRING Passwort 20080107
4 Importing IM_USER Call by reference Type reference (TYPE) STRING Benutzer 20080107
5 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_SRAPI_SERVICE_REPOSITORY Service Repository 20040818
# Exception Resumable Description Created on
1 CX_SRAPI_REP_NOT_AVAILABLE Repository nicht verfügbar 20040818

Method IS_REP_AVAILABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) BOOLEAN ja/nein 20040818

Method IS_REP_AVAILABLE on class CL_SRAPI_SERVICE_REP_ADDRESS has no exception.

Method RAISE_CONFIGURATION_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DETAILS Call by reference Type reference (TYPE) STRING Details über den Konfigurations Fehler 20061130
# Exception Resumable Description Created on
1 CX_SRAPI_CONFIGURATION_ERROR Repository Not Available 20061130

Method TEST_CONNECTION Signature

Method TEST_CONNECTION on class CL_SRAPI_SERVICE_REP_ADDRESS has no parameter.
# Exception Resumable Description Created on
1 CX_SRAPI_REP_NOT_AVAILABLE Repository Not Available 20070904

Method TEST_CONNECTION_TO_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REPOSITORY Call by reference Object reference (TYPE REF TO) IF_SRAPI_SERVICE_REPOSITORY Service Repository 20071019
# Exception Resumable Description Created on
1 CX_SRAPI_REP_NOT_AVAILABLE Repository Not Available 20071019
History
Last changed by/on SAP  20110908 
SAP Release Created in 700