SAP ABAP Class /IWFND/CL_DESTIN_FINDER (Destination Finder)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-FND-CS (Application Component) IWF Common Services
     /IWFND/COS_DESTINATION_FINDER (Package) GW Framework - Destination Finder
Properties
Class /IWFND/CL_DESTIN_FINDER  
Short Description Destination Finder    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWFND/COS_DESTINATION_FINDER   GW Framework - Destination Finder 
Created 20090713   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_DESTIN_FINDER_DBA Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /IWFND/CL_DESTIN_FINDER_DBA_WR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /IWFND/CL_DESTIN_FINDER has no interface implemented.
Friends
Class /IWFND/CL_DESTIN_FINDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_LOG_AGENT Constant Private Type reference (TYPE) /IWFND/SUP_IW_AGENT 'DESTIN FIND' IW Agent or Component 20100115
2 GO_DESTINATION_FINDER Static Attribute Private Object reference (TYPE REF TO) /IWFND/CL_DESTIN_FINDER Destination Finder 20090713
3 MO_DBA Instance attribute Private Object reference (TYPE REF TO) /IWFND/CL_DESTIN_FINDER_DBA Destination Finder - Data Base Access 20090713
4 MO_LOGGER Instance attribute Private Object reference (TYPE REF TO) /IWFND/CL_LOGGER Logger for AppsLog and CCMS 20120308
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_GSDO_TYPE_IS_ACTIVE Instance method Public Method Checks if the Object Type is in an active Object Group 20090715
2 CHECK_IWF_IS_ACTIVE Instance method Public Method Throws an exception if SCL is globally set to "Not active" 20111216
3 CONSTRUCTOR Instance method Private Constructor 20090713
4 GET_DESTINATION_FINDER Static method Public Method Get singleton Destination Finder DBA instance 20090713
5 GET_HANA_DB_CON Instance method Public Method Gett HANA data base connection assigned to System Alias 20110927
6 GET_IS_SYSTEM_ALIAS_LOCAL Instance method Public Method Checks if a System Alias points to the Gateway locally 20110328
7 GET_RFC_DESTINATION Instance method Public Method Get RFC Destination assigned to System Alias 20090715
8 GET_RFC_DESTINATIONS_ALL Instance method Public Method Get RFC Destination assigned to System Alias 20140328
9 GET_RFC_DESTINATION_EXP_USER Instance method Public Method Get RFC Destination assigned to System Alias - explicit user 20090715
10 GET_ROLES_FOR_USER Instance method Public Method Returns the Roles of a user 20110713
11 GET_SOFTWARE_VERSION Instance method Public Method Get Software Version of a System Alias 20090717
12 GET_SYSTEM_ALIASES Instance method Public Method Returns assigned "System Aliases" for Roles / Obj. Groups. 20090714
13 GET_SYSTEM_ALIASES_ALL Instance method Public Method Returns assigned "System Aliases" ignoring Roles for A Group 20100810
14 GET_SYSTEM_ALIASES_FOR_GROUP Instance method Public Method Returns assigned "System Aliases" for Roles / Obj. Group 20110228
15 GET_SYSTEM_ALIASES_FOR_GROUPS Instance method Private Method Returns assigned "System Aliases" for Roles / Obj. Groups. 20110228
16 GET_SYSTEM_ALIASES_LIST Instance method Public Method Returns all system aliases maintained in the system 20100909
17 GET_SYSTEM_ALIAS_DESCRIPTION Instance method Public Method Get Description of an SAP System Alias 20090715
18 GET_SYSTEM_ALIAS_FOR_SID_CLNT Instance method Public Method Return unique System Alias for combination of SID & Client 20120518
19 GET_SYSTEM_ALIAS_INFO Instance method Public Method Returns complete information for system alias 20111104
20 GET_S_ALIASES_ROLES_FOR_GROUP Instance method Public Method Returns assigned "System Aliases & Roles" for Roles/O.Group 20110722
21 GET_S_ALIASES_ROLES_FOR_GROUPS Instance method Private Method Returns assigned "System Aliases & Roles" for Roles/O.Groups 20110722
22 GET_WS_PROVIDER_SYSTEM Instance method Public Method Get Webservice Provider System Name assigned to System Alias 20090806
23 IS_SYSTEM_ALIAS_EXISTING Instance method Public Method Check if System Alias exists 20091113
24 UPDATE_GWBEP_VERSION Instance method Public Method Update GWBEP version for current system alias 20130827
Events
Class /IWFND/CL_DESTIN_FINDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_GS_SYSTEM_ALIAS Public See coding Structure "System Alias" 20090731 BEGIN OF ty_gs_system_alias, system_alias TYPE /iwfnd/defi_system_alias, software_version TYPE /iwfnd/inma_software_version, context TYPE /iwfnd/cor_gsdo_context, "'Optional' - only as info for A-BSOs END OF ty_gs_system_alias
2 TY_GS_SYSTEM_ALIAS_ROLE Public See coding Structure "System Alias & Role" 20110722 BEGIN OF ty_gs_system_alias_role, system_alias TYPE /iwfnd/defi_system_alias, software_version TYPE /iwfnd/inma_software_version, context TYPE /iwfnd/cor_gsdo_context, "'Optional' - only as info for A-BSOs user_role TYPE agr_name, END OF ty_gs_system_alias_role
3 TY_GT_SYSTEM_ALIASES Public See coding List of "System Aliases", defined by TY_GS_SYSTEM_ALIASES 20090731 ty_gt_system_aliases TYPE STANDARD TABLE OF ty_gs_system_alias WITH DEFAULT KEY
4 TY_GT_SYSTEM_ALIASES_ROLES Public See coding List of "System Aliases & Roles" 20110722 ty_gt_system_aliases_roles TYPE STANDARD TABLE OF ty_gs_system_alias_role WITH DEFAULT KEY
5 TY_LS_USER_ROLE Public See coding Structure "User Role" 20110715 BEGIN OF ty_ls_user_role, user_role TYPE agr_name, END OF ty_ls_user_role
6 TY_LT_USER_ROLE_NAMES Public See coding List of "User Roles", defined by TY_LS_USER_ROLE 20110715 ty_lt_user_role_names TYPE STANDARD TABLE OF ty_ls_user_role WITH DEFAULT KEY
Method Signatures

Method CHECK_GSDO_TYPE_IS_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GSDO_TYPE Call by reference Type reference (TYPE) /IWFND/COR_GSDO_TYPE GSDO Type 20090715
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20090731

Method CHECK_IWF_IS_ACTIVE Signature

Method CHECK_IWF_IS_ACTIVE on class /IWFND/CL_DESTIN_FINDER has no parameter.
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20111216

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /IWFND/CL_DESTIN_FINDER has no parameter.
Method CONSTRUCTOR on class /IWFND/CL_DESTIN_FINDER has no exception.

Method GET_DESTINATION_FINDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_DESTINATION_FINDER Value transfer Object reference (TYPE REF TO) /IWFND/CL_DESTIN_FINDER Destination Finder 20090713

Method GET_DESTINATION_FINDER on class /IWFND/CL_DESTIN_FINDER has no exception.

Method GET_HANA_DB_CON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20110927
2 Returning RV_HANA_DB_CONNECTION Value transfer Type reference (TYPE) /IWFND/DEFI_HANA_DB_CON Database connection name - Points to HANA system 20110927
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20110927

Method GET_IS_SYSTEM_ALIAS_LOCAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20110328
2 Returning RV_IS_LOCAL_IWF Value transfer Type reference (TYPE) /IWFND/DEFI_IS_LOCAL_IWF Indicates that the System Alias points to local SCL Instance 20110328
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20110328

Method GET_RFC_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20090715
2 Returning RV_RFC_DESTINATION Value transfer Type reference (TYPE) /IWFND/DEFI_RFC_DEST Logical RFC Destination - Points to SAP system 20090715
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20090731

Method GET_RFC_DESTINATIONS_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_RFC_DESTINATIONS Value transfer Type reference (TYPE) /IWFND/CL_DESTIN_FINDER_DBA=>TY_GT_DFSYAL_SIMPL Logical RFC Destination - Points to SAP system 20140328
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20140328

Method GET_RFC_DESTINATION_EXP_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20090715
2 Returning RV_RFC_DESTINATION Value transfer Type reference (TYPE) /IWFND/DEFI_RFC_DEST_EXPL_USER Logical RFC Destination - Points to SAP syst - Explicit User 20090715
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20090731

Method GET_ROLES_FOR_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GSDO_TYPE Call by reference Type reference (TYPE) /IWFND/COR_GSDO_TYPE GSDO Type 20110713
2 Importing IV_USER Call by reference Type reference (TYPE) UNAME User Name 20110713
3 Returning RT_ROLES Value transfer Type reference (TYPE) TY_LT_USER_ROLE_NAMES List of Roles 20110713
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20110713

Method GET_SOFTWARE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20090717
2 Returning RV_SOFTWARE_VERSION Value transfer Type reference (TYPE) /IWFND/INMA_SOFTWARE_VERSION Software Component Version Alias 20090717
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20090731

Method GET_SYSTEM_ALIASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTEXT Call by reference Type reference (TYPE) /IWFND/COR_GSDO_CONTEXT GSDO Context 20090715
2 Importing IV_GSDO_TYPE Call by reference Type reference (TYPE) /IWFND/COR_GSDO_TYPE GSDO Type 20090714
3 Importing IV_USER Call by reference Type reference (TYPE) UNAME User Name 20090714
4 Returning RT_SYSTEM_ALIASES Value transfer Type reference (TYPE) TY_GT_SYSTEM_ALIASES List of "System Aliases", defined by TY_LS_SYSTEM_ALIASES 20090723
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20090731

Method GET_SYSTEM_ALIASES_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_GROUP Call by reference Type reference (TYPE) /IWFND/COR_GSDO_GROUP SCL Business Object Group 20100810
2 Returning RT_SYSTEM_ALIAS_ASSIGNMENT Value transfer Type reference (TYPE) /IWFND/T_DEFI_DEAM Customizing data "Destination Assignment" 20100810

Method GET_SYSTEM_ALIASES_ALL on class /IWFND/CL_DESTIN_FINDER has no exception.

Method GET_SYSTEM_ALIASES_FOR_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GSDO_GROUP Call by reference Type reference (TYPE) /IWFND/COR_GSDO_GROUP SCL Business Object Group 20110228
2 Importing IV_GSDO_TYPE Call by reference Type reference (TYPE) /IWFND/COR_GSDO_TYPE GSDO Type 20110228
3 Importing IV_USER Call by reference Type reference (TYPE) UNAME User Name 20110228
4 Returning RT_SYSTEM_ALIASES Value transfer Type reference (TYPE) TY_GT_SYSTEM_ALIASES List of "System Aliases", defined by TY_LS_SYSTEM_ALIASES 20110228
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20110228

Method GET_SYSTEM_ALIASES_FOR_GROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_GSDO_GROUPS Call by reference Type reference (TYPE) /IWFND/CL_DESTIN_FINDER_DBA=>TY_LT_OBJECT_GROUP_NAMES GSDO Groups 20110228
2 Importing IV_GSDO_TYPE Call by reference Type reference (TYPE) /IWFND/COR_GSDO_TYPE SCL Business Object 20110228
3 Importing IV_USER Call by reference Type reference (TYPE) UNAME User Name 20110228
4 Returning RT_SYSTEM_ALIASES Value transfer Type reference (TYPE) TY_GT_SYSTEM_ALIASES List of "System Aliases", defined by TY_LS_SYSTEM_ALIASES 20110228
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20110228

Method GET_SYSTEM_ALIASES_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_SYS_ALIASES Value transfer Type reference (TYPE) /IWFND/T_DEFI_SYAL List of system aliases 20100909

Method GET_SYSTEM_ALIASES_LIST on class /IWFND/CL_DESTIN_FINDER has no exception.

Method GET_SYSTEM_ALIAS_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SYLANGU Language Key of Current Text Environment 20090715
2 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20090715
3 Returning RV_DESCRIPTION Value transfer Type reference (TYPE) TEXT40 Text, 40 Characters Long 20090715
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20090731

Method GET_SYSTEM_ALIAS_FOR_SID_CLNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLIENT Call by reference Type reference (TYPE) /IWFND/DEFI_TARGET_CLIENT Target Client 20120518
2 Importing IV_SID Call by reference Type reference (TYPE) /IWFND/DEFI_TARGET_SYSID Target System ID 20120518
3 Returning RV_SYSTEM_ALIAS Value transfer Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20120518
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20120518

Method GET_SYSTEM_ALIAS_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20111104
2 Returning RS_SYSTEM_ALIAS_INFO Value transfer Type reference (TYPE) /IWFND/C_DFSYAL Customizing table "System Alias" for "Destination Finder" 20111104
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20130205

Method GET_S_ALIASES_ROLES_FOR_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GSDO_GROUP Call by reference Type reference (TYPE) /IWFND/COR_GSDO_GROUP SCL Business Object Group 20110722
2 Importing IV_GSDO_TYPE Call by reference Type reference (TYPE) /IWFND/COR_GSDO_TYPE GSDO Type 20110722
3 Importing IV_USER Call by reference Type reference (TYPE) UNAME User Name 20110722
4 Returning RT_SYSTEM_ALIASES Value transfer Type reference (TYPE) TY_GT_SYSTEM_ALIASES_ROLES List of "System Aliases", defined by TY_LS_SYSTEM_ALIASES 20110722
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20110722

Method GET_S_ALIASES_ROLES_FOR_GROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_GSDO_GROUPS Call by reference Type reference (TYPE) /IWFND/CL_DESTIN_FINDER_DBA=>TY_LT_OBJECT_GROUP_NAMES GSDO Groups 20110722
2 Importing IV_GSDO_TYPE Call by reference Type reference (TYPE) /IWFND/COR_GSDO_TYPE SCL Business Object 20110722
3 Importing IV_USER Call by reference Type reference (TYPE) UNAME User Name 20110722
4 Returning RT_SYSTEM_ALIASES Value transfer Type reference (TYPE) TY_GT_SYSTEM_ALIASES_ROLES List of "System Aliases", defined by TY_LS_SYSTEM_ALIASES 20110722
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20110722

Method GET_WS_PROVIDER_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20090806
2 Returning RV_WS_PROVIDER_SYSTEM_NAME Value transfer Type reference (TYPE) /IWFND/DEFI_PROVIDER_SYSTEM Webservice Provider System Name 20090806
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20090806

Method IS_SYSTEM_ALIAS_EXISTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20091113
2 Returning RV_IS_EXISTING Value transfer Type reference (TYPE) ABAP_BOOL True if system alias exists 20091113

Method IS_SYSTEM_ALIAS_EXISTING on class /IWFND/CL_DESTIN_FINDER has no exception.

Method UPDATE_GWBEP_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GWBEP_VERSION Call by reference Type reference (TYPE) NUMC3 GWBEP Version (valid for all NW Releases) 20130827
2 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20130827

Method UPDATE_GWBEP_VERSION on class /IWFND/CL_DESTIN_FINDER has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in 100