Hierarchy
⤷
⤷
Properties
| Class | CL_CNV_MBT_TECH_DEST | |
| Short Description | Technical Destination | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | CNV_MBT_PCL_CL | PCL Class Layer |
| Created | 20110217 | SAP |
| Last change | 20141030 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_CNV_MBT_TECH_DEST has no forward declaration.
Interfaces
Class CL_CNV_MBT_TECH_DEST has no interface implemented.
Friends
Class CL_CNV_MBT_TECH_DEST has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | CHAR1 | 'N' | Possible values Y = yes; N = No | 20110217 | ||
| 2 | Constant | Public | Type reference (TYPE) | CHAR1 | ' ' | Not OK | 20110217 | ||
| 3 | Constant | Public | Type reference (TYPE) | CHAR1 | 'X' | OK | 20110217 | ||
| 4 | Instance attribute | Private | Type reference (TYPE) | RFCDEST | Logical Destination (Specified in Function Call) | 20110217 | |||
| 5 | Constant | Private | Type reference (TYPE) | CHAR4 | 'MBT_' | Prefix of DMIS destination id | 20110519 | ||
| 6 | Instance attribute | Private | Type reference (TYPE) | RFCDES | Destination table for Remote Function Call | 20110217 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | RFCDISPLAY | Display structure for RFCDES maintenance | 20110217 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | RFCDISPLAZ | Supplement for RFCDISPLAY structure (for docu) | 20110401 | |||
| 9 | Constant | Private | Type reference (TYPE) | CHAR4 | '_MBT'. | Suffix of DMIS destination id | 20110519 | ||
| 10 | Instance attribute | Public | Type reference (TYPE) | CNVMBTDESTSTATE | Connection state of a RFC Destination | 20130307 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Check the authorizations | 20110217 | |
| 2 | Instance method | Public | Method | Check the connection | 20110217 | |
| 3 | Static method | Public | Method | Check existence of a rfc destination | 20110318 | |
| 4 | Static method | Public | Method | Checking destination NONE | 20130822 | |
| 5 | Static method | Public | Method | Compare two destinations | 20110520 | |
| 6 | Instance method | Public | Constructor | 20110217 | ||
| 7 | Static method | Public | Method | Creates a destination (change is also possible) | 20110225 | |
| 8 | Static method | Public | Method | Returns an instance of this class | 20110225 | |
| 9 | Instance method | Public | Method | Get connection status of this destination | 20110323 | |
| 10 | Static method | Public | Method | 20110217 | ||
| 11 | Instance method | Public | Method | Get destination data in structure rfcdisplay | 20110317 | |
| 12 | Static method | Public | Method | Get a destination id that is in our namespace | 20110519 | |
| 13 | Static method | Public | Method | Determine host name from IP number | 20110225 | |
| 14 | Static method | Public | Method | Determine IP number from host name | 20110225 | |
| 15 | Instance method | Public | Method | Get rfcdes | 20110318 | |
| 16 | Instance method | Public | Method | Get rfc destination in structure rfcdisplay | 20110405 | |
| 17 | Instance method | Public | Method | Get rfc destination info in structure rfcdisplaz | 20110405 | |
| 18 | Static method | Public | Method | Returns the RFC user of a destination | 20110601 | |
| 19 | Instance method | Public | Method | Lock a RFC Destination | 20110331 | |
| 20 | Static method | Public | Method | Set in RFC options unicode flag or remote it (not on DB) | 20110520 | |
| 21 | Static method | Public | Method | Set the correct unicode flag | 20110520 | |
| 22 | Instance method | Public | Method | Set RFC destination state for a destination | 20130314 | |
| 23 | Instance method | Public | Method | Unlock a RFC Destination | 20110331 |
Events
Class CL_CNV_MBT_TECH_DEST has no event.
Types
Class CL_CNV_MBT_TECH_DEST has no local type.
Method Signatures
Method CHECK_AUTHORIZATION Signature
Method CHECK_AUTHORIZATION on class CL_CNV_MBT_TECH_DEST has no parameter.
Method CHECK_AUTHORIZATION on class CL_CNV_MBT_TECH_DEST has no exception.
Method CHECK_CONNECTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHECK_LOCK | Value transfer | Type reference (TYPE) | CNV_MBT_FLAG | Flag (X = yes, initial = no) | 20110712 | |||
| 2 | CONNECTION_OK | Value transfer | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20110217 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | No connection possible | 20110217 | ||
| 2 | User name or password are not correct | 20110217 | ||
| 3 | Unknown error | 20110217 |
Method CHECK_EXISTENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EP_EXIST | Value transfer | Type reference (TYPE) | CNV_MBT_FLAG | Flag (X = yes, initial = no) | 20110318 | |||
| 2 | IP_DESTINATION_ID | Call by reference | Type reference (TYPE) | RFCDEST | Logical Destination (Specified in Function Call) | 20110318 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | User hasn´t got the right authorizations to read rfc dest. | 20110318 | ||
| 2 | There was an error when reading the rfc destination | 20110318 |
Method CHECK_NONE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXP_EXIST | Value transfer | Type reference (TYPE) | CNV_MBT_FLAG | X = exit; ' ' = no exist | 20130822 | |||
| 2 | EXP_RFC_TYPE | Value transfer | Type reference (TYPE) | RFCTYPE_D | Type of entry in RFCDES | 20130822 | |||
| 3 | EXS_RFCDISPLAY | Value transfer | Type reference (TYPE) | RFCDISPLAY | 20130822 |
Method CHECK_NONE on class CL_CNV_MBT_TECH_DEST has no exception.
Method COMPARE_RFCDES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | B_IS_LOCAL | Call by reference | Type reference (TYPE) | CNV_MBT_FLAG | Destination RFCDES_B is local Destination | 20130118 | |||
| 2 | EPT_MSG | Call by reference | Type reference (TYPE) | CNV_MBT_TMSMSGS | TMS Internal: Message Table for Collection | 20110520 | |||
| 3 | RFCDES_A | Call by reference | Type reference (TYPE) | RFCDES | 20110520 | ||||
| 4 | RFCDES_B | Call by reference | Type reference (TYPE) | RFCDES | 20110520 |
Method COMPARE_RFCDES on class CL_CNV_MBT_TECH_DEST has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHECK_LOCK | Value transfer | Type reference (TYPE) | CNV_MBT_FLAG | Flag (X = yes, initial = no) | 20110712 | |||
| 2 | DESTINATION_ID | Value transfer | Type reference (TYPE) | RFCDEST | Logical Destination (Specified in Function Call) | 20110217 | |||
| 3 | NO_CONNECTION_CHECK | Value transfer | Type reference (TYPE) | CNV_MBT_FLAG | X = no connection check | 20130123 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Destination does not exist | 20110323 | ||
| 2 | Reading the destinaton failed | 20110322 |
Method CREATE_DESTINATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IP_ACTION | Value transfer | Type reference (TYPE) | RFCDISPLAY-RFCTRACE | Create (I) or modify (M) | 20110322 | |||
| 2 | KEEP_PASSWORD | Value transfer | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20110225 | |||
| 3 | RFCCHECK | Value transfer | Type reference (TYPE) | RFCCHECK | Table for asynchronous RFC administration | 20110225 | |||
| 4 | RFCDISPLAY | Value transfer | Type reference (TYPE) | RFCDISPLAY | 20110225 | ||||
| 5 | RFCDISPLAZ | Value transfer | Type reference (TYPE) | RFCDISPLAZ | Supplement for RFCDISPLAY structure (for docu) | 20110225 | |||
| 6 | RFCDOC | Value transfer | Type reference (TYPE) | RFCDOC | Description of Possible RFC Connections (->RFCDES) | 20110225 | |||
| 7 | RFCOPT | Value transfer | Type reference (TYPE) | RFCOPT | RFC options | 20110225 | |||
| 8 | RFCRAW02 | Value transfer | Type reference (TYPE) | RFCRAW02 | 2 Bytes used in RFC Fields | 20110225 | |||
| 9 | RFCRAW04 | Value transfer | Type reference (TYPE) | RFCRAW04 | 4 Bytes used in RFC Fields | 20110225 | |||
| 10 | RFCSNCPARA | Value transfer | Type reference (TYPE) | RFCSNCPARA | Transfer Structure for SNC Extension of RFC Destinations | 20110225 | |||
| 11 | TECH_DEST_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_CNV_MBT_TECH_DEST | Technical Destination | 20110225 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20110225 | |||
| 2 | 20110225 | |||
| 3 | 20110225 | |||
| 4 | 20110225 | |||
| 5 | 20110225 | |||
| 6 | 20110225 | |||
| 7 | 20110225 | |||
| 8 | 20110225 | |||
| 9 | 20110225 | |||
| 10 | 20110225 | |||
| 11 | 20110225 |
Method CREATE_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHECK_LOCK | Value transfer | Type reference (TYPE) | CNV_MBT_FLAG | Flag (X = yes, initial = no) | 20110712 | |||
| 2 | DESTINATION_ID | Value transfer | Type reference (TYPE) | RFCDEST | Logical Destination (Specified in Function Call) | 20110225 | |||
| 3 | NO_CONNECTION_CHECK | Value transfer | Type reference (TYPE) | CNV_MBT_FLAG | Flag (X = yes, initial = no) | 20130123 | |||
| 4 | TECH_DEST_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_CNV_MBT_TECH_DEST | Technical Destination | 20110225 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Destination does not exist | 20110323 |
Method GET_CONNECTION_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EP_CONNECTION_OK | Value transfer | Type reference (TYPE) | CNV_MBT_FLAG | Flag (X = yes, initial = no) | 20110323 |
Method GET_CONNECTION_STATUS on class CL_CNV_MBT_TECH_DEST has no exception.
Method GET_DESTINATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DESTINATION_ID | Value transfer | Type reference (TYPE) | RFCDEST | Logical Destination (Specified in Function Call) | 20110217 | |||
| 2 | RFCCHECK | Call by reference | Type reference (TYPE) | RFCCHECK | Table for asynchronous RFC administration | 20110321 | |||
| 3 | RFCDISPLAY | Value transfer | Type reference (TYPE) | RFCDISPLAY | 20110217 | ||||
| 4 | RFCDISPLAZ | Call by reference | Type reference (TYPE) | RFCDISPLAZ | Supplement for RFCDISPLAY structure (for docu) | 20110321 | |||
| 5 | RFCDOC | Call by reference | Type reference (TYPE) | RFCDOC | Description of Possible RFC Connections (->RFCDES) | 20110321 | |||
| 6 | RFCOPT | Call by reference | Type reference (TYPE) | RFCOPT | RFC options | 20110321 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | No authority for getting the rfc destination data | 20110228 | ||
| 2 | Destination does not exist | 20110321 | ||
| 3 | Destination couldn´t be read | 20110321 | ||
| 4 | Format for calling rfc display doesn´t match | 20110228 | ||
| 5 | Unknown error | 20110228 |
Method GET_DESTINATION_DETAILS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EP_RFCDISPLAY | Value transfer | Type reference (TYPE) | RFCDISPLAY | 20110317 |
Method GET_DESTINATION_DETAILS on class CL_CNV_MBT_TECH_DEST has no exception.
Method GET_DESTINATION_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DESTINATION_ID | Value transfer | Type reference (TYPE) | RFCDEST | Destination ID name | 20110519 | |||
| 2 | EXIST | Call by reference | Type reference (TYPE) | CNV_MBT_FLAG | Flag (X = yes, initial = no) | 20110519 | |||
| 3 | RFC_CLIENT | Call by reference | Type reference (TYPE) | CHAR3 | 3-Byte field | 20110519 | |||
| 4 | RFC_LANG | Call by reference | Type reference (TYPE) | RFCLANG | Explicit language | 20111207 | |||
| 5 | RFC_USER | Call by reference | Type reference (TYPE) | XUBNAME | User name | 20110519 | |||
| 6 | SYSTEM_ID | Call by reference | Type reference (TYPE) | RFCSYSID | System ID | 20110519 | |||
| 7 | SYSTEM_NO | Call by reference | Type reference (TYPE) | RFCSERVICE | Service used (TCP service, SAP System number) | 20110519 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error while reading the destination id | 20110519 |
Method GET_HOST_FROM_IP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | HOST | Call by reference | Type reference (TYPE) | RFCDISPLAY-RFCHOST | Name of target host | 20110225 | |||
| 2 | IP | Call by reference | Type reference (TYPE) | RFCDISPLAY-RFCHOST | Name of target host | 20110225 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Could not determine hostname from ip number | 20110225 |
Method GET_IP_FROM_HOST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | HOST | Value transfer | Type reference (TYPE) | RFCDISPLAY-RFCHOST | Name of target host | 20110225 | |||
| 2 | IP | Value transfer | Type reference (TYPE) | RFCDISPLAY-RFCHOST | Name of target host | 20110225 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Could not determine IP number from host name | 20110225 |
Method GET_RFCDES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_RFCDES | Value transfer | Type reference (TYPE) | RFCDES | 20110318 |
Method GET_RFCDES on class CL_CNV_MBT_TECH_DEST has no exception.
Method GET_RFCDISPLAY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RFCDISPLAY | Value transfer | Type reference (TYPE) | RFCDISPLAY | 20110405 |
Method GET_RFCDISPLAY on class CL_CNV_MBT_TECH_DEST has no exception.
Method GET_RFCDISPLAZ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RFCDISPLAZ | Value transfer | Type reference (TYPE) | RFCDISPLAZ | 20110405 |
Method GET_RFCDISPLAZ on class CL_CNV_MBT_TECH_DEST has no exception.
Method GET_USER_OF_RFCDES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DESTINATION_ID | Call by reference | Type reference (TYPE) | RFCDEST | Logical Destination (Specified in Function Call) | 20110601 | |||
| 2 | USER | Value transfer | Type reference (TYPE) | USR02-BNAME | User Name in User Master Record | 20110601 |
Method GET_USER_OF_RFCDES on class CL_CNV_MBT_TECH_DEST has no exception.
Method LOCK_DESTINATION Signature
Method LOCK_DESTINATION on class CL_CNV_MBT_TECH_DEST has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Destination couldn´t be locked | 20110331 |
Method PREPARE_RFCDES_FOR_UNICODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DESTINATION_ID | Call by reference | Type reference (TYPE) | RFCDEST | Logical Destination (Specified in Function Call) | 20110520 | |||
| 2 | RFCDES | Call by reference | Type reference (TYPE) | RFCDES | 20110520 | ||||
| 3 | SETTING_WRONG | Value transfer | Type reference (TYPE) | CNV_MBT_FLAG | Unicode setting has to be changed | 20110520 | |||
| 4 | UNICODE | Call by reference | Type reference (TYPE) | CNV_MBT_FLAG | Flag (X = yes, initial = no) | 20110520 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Could not find the destination Id in table rfcdes | 20110520 |
Method SET_CORRECT_UNICODE_FLAG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DESTINATION_ID | Call by reference | Type reference (TYPE) | RFCDEST | Logical Destination (Specified in Function Call) | 20110520 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | function cnv_mbt_check_unicode_flag returns with exception | 20110520 | ||
| 2 | Destination is not in our namespace | 20110520 | ||
| 3 | Update destination failed | 20110520 |
Method SET_DEST_STATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IP_CONN_STATE | Call by reference | Type reference (TYPE) | CNV_MBT_CONN_STATE | Connection state of a RFC Destination | 20130314 |
Method SET_DEST_STATE on class CL_CNV_MBT_TECH_DEST has no exception.
Method UNLOCK_DESTINATION Signature
Method UNLOCK_DESTINATION on class CL_CNV_MBT_TECH_DEST has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Not possible to unlock Destination | 20110331 |
History
| Last changed by/on | SAP | 20141030 |
| SAP Release Created in | 2010_1_620 |