SAP ABAP Class /IWFND/CL_DESTIN_FINDER_DBA (Destination Finder - Data Base Access)
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_DBA  
Short Description Destination Finder - Data Base Access    
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 20090710   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_WR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /IWFND/CL_MGW_INST_MAN_DBA 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_DBA has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 /IWFND/CL_DESTIN_FINDER 20090714 Destination Finder
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EMPTY_ROLE Constant Private Type reference (TYPE) AGR_NAME '' Place holder for "Role independent" 20090731
2 GC_LOG_AGENT Constant Private Type reference (TYPE) /IWFND/SUP_IW_AGENT 'DESTIN FIND' IW Agent or Component 20100115
3 GO_DESTINATION_FINDER_DBA Static Attribute Private Object reference (TYPE REF TO) /IWFND/CL_DESTIN_FINDER_DBA Destination Finder - Data Base Access 20090710
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_IWF_IS_ACTIVE Instance method Private Method Throws an exception if SCL is globally set to "Not active" 20090715
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120308
3 F_CHECK_GSDO_GROUP_IS_ACTIVE Instance method Private Method Checks if the Object Group is active 20110228
4 F_CHECK_GSDO_TYPE_IS_ACTIVE Instance method Private Method Checks if the Object Type is in an active Object Group 20090715
5 F_GET_ASSIGNED_ACTIVE_GROUPS Instance method Private Method Returns a list of all ACTIVE Object Groups for an ObjectType 20090715
6 F_GET_DESTINATION_FINDER_DBA Static method Private Method Get singleton Destination Finder DBA instance 20090715
7 F_GET_HANA_DB_CONNECTION Instance method Private Method Get RFC Destination assigned to System Alias 20111007
8 F_GET_IS_SYSTEM_ALIAS_LOCAL Instance method Private Method Checks if a System Alias points to the Gateway locally 20110328
9 F_GET_RFC_DESTINATION Instance method Private Method Get RFC Destination assigned to System Alias 20090715
10 F_GET_RFC_DESTINATIONS_ALL Instance method Private Method Get RFC Destination assigned to System Alias 20140328
11 F_GET_RFC_DESTINATION_EXP_USER Instance method Private Method Get RFC Destination assigned to System Alias - explicit user 20090715
12 F_GET_SOFTWARE_VERSION Instance method Private Method Get Software Version assigned to System Alias 20090717
13 F_GET_SYSTEM_ALIASES Instance method Private Method Returns assigned "System Aliases" for Roles / Obj. Groups. 20090715
14 F_GET_SYSTEM_ALIASES_ALL Instance method Private Method Returns assigned "System Aliases" ignoring Roles for A Group 20100809
15 F_GET_SYSTEM_ALIASES_LIST Instance method Private Method Returns all system aliases maintained in the system 20100909
16 F_GET_SYSTEM_ALIASES_ROLES Instance method Private Method Returns assigned "System Aliases & Roles" for Roles/O-Groups 20110722
17 F_GET_SYSTEM_ALIAS_DESCRIPTION Instance method Private Method Get Description of an SAP System Alias 20090715
18 F_GET_SYSTEM_ALIAS_INFO Instance method Private Method Returns complete information for the system alias 20111104
19 F_GET_WS_PROVIDER_SYSTEM Instance method Private Method Get WS Provider assigned to System Alias 20090827
20 F_IS_SYSTEM_ALIAS_EXISTING Instance method Private Method Check if system alias exists 20091113
21 F_RAISE_EXCEPT_INACTIVE_GSDO Instance method Private Method Raises an Exception that the Object Type is not active 20090731
22 F_UPDATE_GWBEP_VERSION Instance method Private Method Update GWBEP version for current system alias 20130827
23 GET_GSDO_TYPE_DESCRIPTION Instance method Private Method Get Description of an Object Type 20090731
24 RAISE_SYSTEM_ALIAS_MISSING Instance method Private Method Raise and log exception for missing system alias 20090812
Events
Class /IWFND/CL_DESTIN_FINDER_DBA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_GS_DFSYAL_SIMPL Public See coding 20140401 BEGIN OF ty_gs_dfsyal_simpl, system_alias TYPE /iwfnd/defi_system_alias, is_local_iwf TYPE /iwfnd/defi_is_local_iwf, software_version TYPE /iwfnd/inma_software_version, rfc_dest TYPE /iwfnd/defi_rfc_dest, ws_provider_syst TYPE /iwfnd/defi_provider_system, is_for_bep TYPE /iwfnd/defi_is_for_bep, target_sysid TYPE /iwfnd/defi_target_sysid, target_client TYPE /iwfnd/defi_target_client, END OF ty_gs_dfsyal_simpl
2 TY_GT_DFSYAL_SIMPL Public See coding 20140401 ty_gt_dfsyal_simpl TYPE STANDARD TABLE OF ty_gs_dfsyal_simpl WITH DEFAULT KEY
3 TY_LS_OBJECT_GROUP_NAMES Private See coding Object Group structure 20090723 BEGIN OF ty_ls_object_group_names, object_group TYPE /iwfnd/cor_gsdo_group, context TYPE /iwfnd/cor_gsdo_context, "'Optional' - only as info for A-BSOs in case of Query and Create END OF ty_ls_object_group_names
4 TY_LS_USER_ROLE Public See coding Structure "User Role" 20090723 BEGIN OF ty_ls_user_role, user_role TYPE agr_name, END OF ty_ls_user_role
5 TY_LT_OBJECT_GROUP_NAMES Private See coding List of Object Groups, defined via TY_LS_OBJECT_GROUP_NAMES 20090723 ty_lt_object_group_names TYPE STANDARD TABLE OF ty_ls_object_group_names WITH DEFAULT KEY
6 TY_LT_USER_ROLE_NAMES Public See coding List of "User Roles", defined by TY_LS_USER_ROLE 20090723 ty_lt_user_role_names TYPE STANDARD TABLE OF ty_ls_user_role WITH DEFAULT KEY
Method Signatures

Method CHECK_IWF_IS_ACTIVE Signature

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

Method CONSTRUCTOR Signature

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

Method F_CHECK_GSDO_GROUP_IS_ACTIVE 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 GSDO Group 20110228
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20110228

Method F_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 F_GET_ASSIGNED_ACTIVE_GROUPS 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 20090715
3 Returning RT_OBJECT_GROUPS Value transfer Type reference (TYPE) TY_LT_OBJECT_GROUP_NAMES List of Object Groups 20090715
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20090731

Method F_GET_DESTINATION_FINDER_DBA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_DESTINATION_FINDER_DBA Value transfer Object reference (TYPE REF TO) /IWFND/CL_DESTIN_FINDER_DBA Destination Finder - Data Base Access 20090715

Method F_GET_DESTINATION_FINDER_DBA on class /IWFND/CL_DESTIN_FINDER_DBA has no exception.

Method F_GET_HANA_DB_CONNECTION 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 20111007
2 Returning RV_HANA_DB_CONNECTION Value transfer Type reference (TYPE) /IWFND/DEFI_HANA_DB_CON Database connection name - Points to HANA system 20111007
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20111007

Method F_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 F_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 F_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) 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 F_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 F_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 F_GET_SYSTEM_ALIASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_GROUPS Call by reference Type reference (TYPE) TY_LT_OBJECT_GROUP_NAMES List of Object Group Names 20090715
2 Importing IT_USER_ROLES Call by reference Type reference (TYPE) TY_LT_USER_ROLE_NAMES List of User Role Names 20090715
3 Returning RT_SYSTEM_ALIASES Value transfer Type reference (TYPE) /IWFND/CL_DESTIN_FINDER=>TY_GT_SYSTEM_ALIASES List of System Aliases 20090715
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20090731

Method F_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 20100809
2 Returning RT_SYSTEM_ALIAS_ASSIGNMENT Value transfer Type reference (TYPE) /IWFND/T_DEFI_DEAM Customizing data "Destination Assignment" 20100809

Method F_GET_SYSTEM_ALIASES_ALL on class /IWFND/CL_DESTIN_FINDER_DBA has no exception.

Method F_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 F_GET_SYSTEM_ALIASES_LIST on class /IWFND/CL_DESTIN_FINDER_DBA has no exception.

Method F_GET_SYSTEM_ALIASES_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_GROUPS Call by reference Type reference (TYPE) TY_LT_OBJECT_GROUP_NAMES List of Object Group Names 20110722
2 Importing IT_USER_ROLES Call by reference Type reference (TYPE) TY_LT_USER_ROLE_NAMES List of User Role Names 20110722
3 Returning RT_SYSTEM_ALIASES_ROLES Value transfer Type reference (TYPE) /IWFND/CL_DESTIN_FINDER=>TY_GT_SYSTEM_ALIASES_ROLES List of System Aliases 20110722
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20110722

Method F_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 SAP System Alias Description 20090715
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20090731

Method F_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 20111107
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 F_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 20090827
2 Returning RV_WS_PROVIDER_SYSTEM_NAME Value transfer Type reference (TYPE) /IWFND/DEFI_PROVIDER_SYSTEM Provider System for WS 20090827
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20090827

Method F_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 F_IS_SYSTEM_ALIAS_EXISTING on class /IWFND/CL_DESTIN_FINDER_DBA has no exception.

Method F_RAISE_EXCEPT_INACTIVE_GSDO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GSDO_CONTEXT Call by reference Type reference (TYPE) /IWFND/COR_GSDO_CONTEXT Context of a GSDO type 20100312
2 Importing IV_GSDO_TYPE Call by reference Type reference (TYPE) /IWFND/COR_GSDO_TYPE GSDO Type 20090731
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20090731

Method F_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 F_UPDATE_GWBEP_VERSION on class /IWFND/CL_DESTIN_FINDER_DBA has no exception.

Method GET_GSDO_TYPE_DESCRIPTION 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 20090731
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SYLANGU Language Key of Current Text Environment 20090731
3 Returning RV_DESCRIPTION Value transfer Type reference (TYPE) TEXT40 SAP System Alias Description 20090731
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20090731

Method RAISE_SYSTEM_ALIAS_MISSING 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 20090812
# Exception Resumable Description Created on
1 /IWFND/CX_DESTIN_FINDER Destination Finder Exception 20090812
History
Last changed by/on SAP  20141120 
SAP Release Created in 100