SAP ABAP Class CL_SRAPI_REP_ADDRESS_UTILS (Proxy Generation: Communication with the 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_REP_ADDRESS_UTILS  
Short Description Proxy Generation: Communication with the 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 20080207   SAP 
Last change 20080612   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 CL_PROXY_SERVICE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 SPRX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SRAPI_REP_ADDRESS_UTILS has no interface implemented.
Friends
Class CL_SRAPI_REP_ADDRESS_UTILS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BUFFERED_ENTRY_ADDRESS Static Attribute Private Type reference (TYPE) STRING Initial screen IFR 20080313
2 BUFFERED_LOGIN_DATA Static Attribute Private Type reference (TYPE) PRX_S_LOGIN_DATA Proxy Generation: Data for Logging On to IFR 20080313
3 BUFFERED_REPOSITORY_VERSION Static Attribute Private Type reference (TYPE) STRING XI Repository Release 20080313
4 C_ADDRESS_SOURCE_CLIENTDEST Constant Public Type reference (TYPE) C 'C' 20080320
5 C_ADDRESS_SOURCE_LOCALSETTING Constant Public Type reference (TYPE) C 'L' 20080320
6 C_ADDRESS_SOURCE_PROXYDEST Constant Public Type reference (TYPE) C 'P' 20080320
7 C_ADDRESS_SOURCE_SLD Constant Public Type reference (TYPE) C 'S' 20080320
8 C_REPOSITORY_VERSION_10 Constant Public Type reference (TYPE) STRING '1.0' 20080313
9 C_REPOSITORY_VERSION_20 Constant Public Type reference (TYPE) STRING '2.0' 20080313
10 C_REPOSITORY_VERSION_30 Constant Public Type reference (TYPE) STRING '3.0' 20080313
11 C_REPOSITORY_VERSION_70 Constant Public Type reference (TYPE) STRING '7.0' 20080313
12 C_REPOSITORY_VERSION_UNKNOWN Constant Public Type reference (TYPE) STRING 'UNKNOWN' 20080313
13 ENTRY_PARAM_NAME Constant Private Type reference (TYPE) STRING 'com.sap.aii.connect.integrationbuilder.startpage.url' 20080313
14 ENTRY_PARAM_SECTION Constant Private Type reference (TYPE) STRING 'Connections' 20080313
15 PASSWORD_PARAM_NAME Constant Private Type reference (TYPE) STRING 'com.sap.aii.applicationsystem.serviceuser.pwd' 20080313
16 PASSWORD_PARAM_SECTION Constant Private Type reference (TYPE) STRING 'ApplicationSystem' 20080313
17 PORT_PARAM_NAME Constant Private Type reference (TYPE) STRING 'com.sap.aii.connect.repository.httpport' 20080313
18 PORT_PARAM_SECTION Constant Private Type reference (TYPE) STRING 'Connections' 20080313
19 ROOT_PARAM_NAME Constant Private Type reference (TYPE) STRING 'com.sap.aii.connect.repository.contextroot' 20080313
20 ROOT_PARAM_SECTION Constant Private Type reference (TYPE) STRING 'Connections' 20080313
21 SERVER_PARAM_NAME Constant Private Type reference (TYPE) STRING 'com.sap.aii.connect.repository.name' 20080313
22 SERVER_PARAM_SECTION Constant Private Type reference (TYPE) STRING 'Connections' 20080313
23 S_PORT_PARAM_NAME Constant Private Type reference (TYPE) STRING 'com.sap.aii.connect.repository.httpsport' 20080313
24 USER_PARAM_NAME Constant Private Type reference (TYPE) STRING 'com.sap.aii.applicationsystem.serviceuser.name' 20080313
25 USER_PARAM_SECTION Constant Private Type reference (TYPE) STRING 'ApplicationSystem' 20080313
Methods
# Method Level Visibility Method type Description Created on
1 ASSEMBLE_ENTRY_ADDRESS Static method Private Method Assemble entry address 20080313
2 ASSEMBLE_ESR_ADDRESS Static method Private Method Assemble address 20080313
3 GET_ENTRY_ADDRESS Static method Public Method Get address for initial screen of ES Repository 20080313
4 GET_ENTRY_ADDRESS_FROM_PROFILE Static method Private Method Read initial screen from XI profile with LCR FB 20080313
5 GET_ESR_ADDRESS Static method Public Method Get Address Data of ESR 20080313
6 GET_ESR_LOGIN_DATA Static method Public Method Get HTTP Address, User, Pwd of ESR 20080313
7 GET_ESR_LOGIN_FROM_PROFILE Static method Public Method HTTP address of ESR from XI profile 20080313
8 GET_ESR_LOGIN_FROM_PROF_LCR Static method Private Method Read HTTP address from XI profile with LCR FB 20080313
9 GET_ESR_LOGIN_FROM_SPROXSET Static method Private Method HTTP address of ESR from Table SPROXSET 20080313
10 GET_ESR_VERSION Static method Public Method Get Version of ESR 20080313
11 GET_PROFILE_PARAMETER_LCR Static method Private Method Read profile parameters from LCR 20080313
12 GET_SECURITY Static method Private Method https or http? 20080313
Events
Class CL_SRAPI_REP_ADDRESS_UTILS has no event.
Types
Class CL_SRAPI_REP_ADDRESS_UTILS has no local type.
Method Signatures

Method ASSEMBLE_ENTRY_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 20080313
2 Importing I_ENTRY Call by reference Type reference (TYPE) STRING 20080313
3 Importing I_PORT Call by reference Type reference (TYPE) STRING 20080313
4 Importing I_SECURE Call by reference Type reference (TYPE) C 20080313
5 Importing I_SERVER Call by reference Type reference (TYPE) STRING 20080313

Method ASSEMBLE_ENTRY_ADDRESS on class CL_SRAPI_REP_ADDRESS_UTILS has no exception.

Method ASSEMBLE_ESR_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 20080313
2 Importing I_PORT Call by reference Type reference (TYPE) STRING 20080313
3 Importing I_ROOT Call by reference Type reference (TYPE) STRING 20080313
4 Importing I_SECURE Call by reference Type reference (TYPE) C 20080313
5 Importing I_SERVER Call by reference Type reference (TYPE) STRING 20080313

Method ASSEMBLE_ESR_ADDRESS on class CL_SRAPI_REP_ADDRESS_UTILS has no exception.

Method GET_ENTRY_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ADDRESS Value transfer Type reference (TYPE) STRING 20080313
2 Importing REFRESH_BUFFER Call by reference Type reference (TYPE) BOOLEAN SPACE 'X': Read again 20080313
# Exception Resumable Description Created on
1 CX_SRAPI_CONFIGURATION_ERROR Configuration error 20080313

Method GET_ENTRY_ADDRESS_FROM_PROFILE Signature

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

Method GET_ENTRY_ADDRESS_FROM_PROFILE on class CL_SRAPI_REP_ADDRESS_UTILS has no exception.

Method GET_ESR_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ADDRESS Call by reference Type reference (TYPE) STRING 20080313
2 Exporting ADDRESS_SOURCE Call by reference Type reference (TYPE) C Source of Address (values see class constants) 20080320
3 Importing BROWSER_ENTRY Call by reference Type reference (TYPE) ABAP_BOOL Boolean Variable 20080313
4 Exporting HTTP_DEST Call by reference Type reference (TYPE) RFCDEST HTTP destination maintained using SPROXSET 20080313
5 Exporting HTTP_DEST_ADDRESS Call by reference Type reference (TYPE) STRING :/ in the case of an HTTP destination 20080313
6 Importing REFRESH_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL SPACE 'X': Read again 20080313
# Exception Resumable Description Created on
1 CX_SRAPI_CONFIGURATION_ERROR Proxy Generation: Error 20080313

Method GET_ESR_LOGIN_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BROWSER_ENTRY Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20080313
2 Returning LOGIN_DATA Value transfer Type reference (TYPE) PRX_S_LOGIN_DATA Proxy Generation: Data for Logging On to IFR 20080313
3 Importing NO_SPROXSET_WARNING Call by reference Type reference (TYPE) ABAP_BOOL Boolean Variable (X=True, -=False, Space=Unknown) 20080313
4 Importing REFRESH_BUFFER Call by reference Type reference (TYPE) BOOLEAN SPACE Boolean Variable (X=True, -=False, Space=Unknown) 20080313
# Exception Resumable Description Created on
1 CX_SRAPI_CONFIGURATION_ERROR Proxy Generation: Error 20080313

Method GET_ESR_LOGIN_FROM_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BROWSER_ENTRY Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20080313
2 Returning LOGIN_DATA Value transfer Type reference (TYPE) PRX_S_LOGIN_DATA Proxy Generation: Data for Logging On to IFR 20080313

Method GET_ESR_LOGIN_FROM_PROFILE on class CL_SRAPI_REP_ADDRESS_UTILS has no exception.

Method GET_ESR_LOGIN_FROM_PROF_LCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LOGIN_DATA Value transfer Type reference (TYPE) PRX_S_LOGIN_DATA Proxy Generation: Data for Logging On to IFR 20080313

Method GET_ESR_LOGIN_FROM_PROF_LCR on class CL_SRAPI_REP_ADDRESS_UTILS has no exception.

Method GET_ESR_LOGIN_FROM_SPROXSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LOGIN_DATA Value transfer Type reference (TYPE) PRX_S_LOGIN_DATA Proxy Generation: Data for Logging On to IFR 20080313
2 Importing NO_SPROXSET_WARNING Call by reference Type reference (TYPE) ABAP_BOOL 20080313

Method GET_ESR_LOGIN_FROM_SPROXSET on class CL_SRAPI_REP_ADDRESS_UTILS has no exception.

Method GET_ESR_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REFRESH_BUFFER Call by reference Type reference (TYPE) BOOLEAN SPACE 'X': Read again 20080313
2 Returning REPOSITORY_VERSION Value transfer Type reference (TYPE) STRING Version of ES Repository 20080313
# Exception Resumable Description Created on
1 CX_SRAPI_CONFIGURATION_ERROR Configuration Error 20080313
2 CX_SRAPI_REP_NOT_AVAILABLE Repository Not Available 20080313
3 CX_SRAPI_USER_NOT_AUTHORIZED Insufficient Authorization 20080313

Method GET_PROFILE_PARAMETER_LCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning C_VALUE Value transfer Type reference (TYPE) STRING 20080313
2 Importing I_NAME Call by reference Type reference (TYPE) STRING 20080313
3 Importing I_SECTION Call by reference Type reference (TYPE) STRING 20080313

Method GET_PROFILE_PARAMETER_LCR on class CL_SRAPI_REP_ADDRESS_UTILS has no exception.

Method GET_SECURITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SECURE Value transfer Type reference (TYPE) ABAP_BOOL 20080313
# Exception Resumable Description Created on
1 CX_SRAPI_CONFIGURATION_ERROR Proxy Generation: Error 20080313
History
Last changed by/on SAP  20080612 
SAP Release Created in