Hierarchy
⤷
⤷
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 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | 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 | Constant | Private | Type reference (TYPE) | AGR_NAME | '' | Place holder for "Role independent" | 20090731 | ||
| 2 | Constant | Private | Type reference (TYPE) | /IWFND/SUP_IW_AGENT | 'DESTIN FIND' | IW Agent or Component | 20100115 | ||
| 3 | Static Attribute | Private | Object reference (TYPE REF TO) | /IWFND/CL_DESTIN_FINDER_DBA | Destination Finder - Data Base Access | 20090710 | |||
| 4 | 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 | Instance method | Private | Method | Throws an exception if SCL is globally set to "Not active" | 20090715 | |
| 2 | Instance method | Public | Constructor | CONSTRUCTOR | 20120308 | |
| 3 | Instance method | Private | Method | Checks if the Object Group is active | 20110228 | |
| 4 | Instance method | Private | Method | Checks if the Object Type is in an active Object Group | 20090715 | |
| 5 | Instance method | Private | Method | Returns a list of all ACTIVE Object Groups for an ObjectType | 20090715 | |
| 6 | Static method | Private | Method | Get singleton Destination Finder DBA instance | 20090715 | |
| 7 | Instance method | Private | Method | Get RFC Destination assigned to System Alias | 20111007 | |
| 8 | Instance method | Private | Method | Checks if a System Alias points to the Gateway locally | 20110328 | |
| 9 | Instance method | Private | Method | Get RFC Destination assigned to System Alias | 20090715 | |
| 10 | Instance method | Private | Method | Get RFC Destination assigned to System Alias | 20140328 | |
| 11 | Instance method | Private | Method | Get RFC Destination assigned to System Alias - explicit user | 20090715 | |
| 12 | Instance method | Private | Method | Get Software Version assigned to System Alias | 20090717 | |
| 13 | Instance method | Private | Method | Returns assigned "System Aliases" for Roles / Obj. Groups. | 20090715 | |
| 14 | Instance method | Private | Method | Returns assigned "System Aliases" ignoring Roles for A Group | 20100809 | |
| 15 | Instance method | Private | Method | Returns all system aliases maintained in the system | 20100909 | |
| 16 | Instance method | Private | Method | Returns assigned "System Aliases & Roles" for Roles/O-Groups | 20110722 | |
| 17 | Instance method | Private | Method | Get Description of an SAP System Alias | 20090715 | |
| 18 | Instance method | Private | Method | Returns complete information for the system alias | 20111104 | |
| 19 | Instance method | Private | Method | Get WS Provider assigned to System Alias | 20090827 | |
| 20 | Instance method | Private | Method | Check if system alias exists | 20091113 | |
| 21 | Instance method | Private | Method | Raises an Exception that the Object Type is not active | 20090731 | |
| 22 | Instance method | Private | Method | Update GWBEP version for current system alias | 20130827 | |
| 23 | Instance method | Private | Method | Get Description of an Object Type | 20090731 | |
| 24 | 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 | 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 | IV_OBJECT_GROUP | Call by reference | Type reference (TYPE) | /IWFND/COR_GSDO_GROUP | GSDO Group | 20110228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_GSDO_TYPE | Call by reference | Type reference (TYPE) | /IWFND/COR_GSDO_TYPE | GSDO Type | 20090715 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_CONTEXT | Call by reference | Type reference (TYPE) | /IWFND/COR_GSDO_CONTEXT | GSDO Context | 20090715 | |||
| 2 | IV_GSDO_TYPE | Call by reference | Type reference (TYPE) | /IWFND/COR_GSDO_TYPE | GSDO Type | 20090715 | |||
| 3 | RT_OBJECT_GROUPS | Value transfer | Type reference (TYPE) | TY_LT_OBJECT_GROUP_NAMES | List of Object Groups | 20090715 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | IV_SYSTEM_ALIAS | Call by reference | Type reference (TYPE) | /IWFND/DEFI_SYSTEM_ALIAS | SAP System Alias | 20111007 | |||
| 2 | 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 | 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 | IV_SYSTEM_ALIAS | Call by reference | Type reference (TYPE) | /IWFND/DEFI_SYSTEM_ALIAS | SAP System Alias | 20110328 | |||
| 2 | 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 | 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 | IV_SYSTEM_ALIAS | Call by reference | Type reference (TYPE) | /IWFND/DEFI_SYSTEM_ALIAS | SAP System Alias | 20090715 | |||
| 2 | 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 | 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 | 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 | 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 | IV_SYSTEM_ALIAS | Call by reference | Type reference (TYPE) | /IWFND/DEFI_SYSTEM_ALIAS | SAP System Alias | 20090715 | |||
| 2 | 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 | 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 | IV_SYSTEM_ALIAS | Call by reference | Type reference (TYPE) | /IWFND/DEFI_SYSTEM_ALIAS | SAP System Alias | 20090717 | |||
| 2 | RV_SOFTWARE_VERSION | Value transfer | Type reference (TYPE) | /IWFND/INMA_SOFTWARE_VERSION | Software Component Version Alias | 20090717 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IT_OBJECT_GROUPS | Call by reference | Type reference (TYPE) | TY_LT_OBJECT_GROUP_NAMES | List of Object Group Names | 20090715 | |||
| 2 | IT_USER_ROLES | Call by reference | Type reference (TYPE) | TY_LT_USER_ROLE_NAMES | List of User Role Names | 20090715 | |||
| 3 | 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 | 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 | IV_OBJECT_GROUP | Call by reference | Type reference (TYPE) | /IWFND/COR_GSDO_GROUP | SCL Business Object Group | 20100809 | |||
| 2 | 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 | 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 | IT_OBJECT_GROUPS | Call by reference | Type reference (TYPE) | TY_LT_OBJECT_GROUP_NAMES | List of Object Group Names | 20110722 | |||
| 2 | IT_USER_ROLES | Call by reference | Type reference (TYPE) | TY_LT_USER_ROLE_NAMES | List of User Role Names | 20110722 | |||
| 3 | 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 | 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 | IV_LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | Language Key of Current Text Environment | 20090715 | |||
| 2 | IV_SYSTEM_ALIAS | Call by reference | Type reference (TYPE) | /IWFND/DEFI_SYSTEM_ALIAS | SAP System Alias | 20090715 | |||
| 3 | RV_DESCRIPTION | Value transfer | Type reference (TYPE) | TEXT40 | SAP System Alias Description | 20090715 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_SYSTEM_ALIAS | Call by reference | Type reference (TYPE) | /IWFND/DEFI_SYSTEM_ALIAS | SAP System Alias | 20111107 | |||
| 2 | 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 | 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 | IV_SYSTEM_ALIAS | Call by reference | Type reference (TYPE) | /IWFND/DEFI_SYSTEM_ALIAS | SAP System Alias | 20090827 | |||
| 2 | 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 | 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 | IV_SYSTEM_ALIAS | Call by reference | Type reference (TYPE) | /IWFND/DEFI_SYSTEM_ALIAS | SAP System Alias | 20091113 | |||
| 2 | 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 | IV_GSDO_CONTEXT | Call by reference | Type reference (TYPE) | /IWFND/COR_GSDO_CONTEXT | Context of a GSDO type | 20100312 | |||
| 2 | IV_GSDO_TYPE | Call by reference | Type reference (TYPE) | /IWFND/COR_GSDO_TYPE | GSDO Type | 20090731 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_GWBEP_VERSION | Call by reference | Type reference (TYPE) | NUMC3 | GWBEP Version (valid for all NW Releases) | 20130827 | |||
| 2 | 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 | IV_GSDO_TYPE | Call by reference | Type reference (TYPE) | /IWFND/COR_GSDO_TYPE | GSDO Type | 20090731 | |||
| 2 | IV_LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | Language Key of Current Text Environment | 20090731 | |||
| 3 | RV_DESCRIPTION | Value transfer | Type reference (TYPE) | TEXT40 | SAP System Alias Description | 20090731 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_SYSTEM_ALIAS | Call by reference | Type reference (TYPE) | /IWFND/DEFI_SYSTEM_ALIAS | SAP System Alias | 20090812 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Destination Finder Exception | 20090812 |
History
| Last changed by/on | SAP | 20141120 |
| SAP Release Created in | 100 |