Hierarchy
⤷
⤷
Properties
| Class | CL_BGRFC_DB_HELPER | |
| Short Description | Background RFC Database Accesses | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | S | System Program |
| Category | 0 | |
| Package | SQRFC2 | ABAP Development for bgRFC |
| Created | 20041209 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_BGRFC_DB_HELPER has no interface implemented.
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_BGRFC_CONF_INB_DEST_READER | 20080423 | Implementation of the Configuration of Inbound Destinations | |
| 2 | CL_BGRFC_CONF_IND_SET_READER | 20080509 | Implementation of inbound destination settings | |
| 3 | CL_BGRFC_CONF_OUTD_SET_READER | 20080509 | Implementation of outbound destination settings | |
| 4 | CL_BGRFC_CONF_SERVER_READER | 20080511 | Implementation of bgRFC Configuration on Server Level |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Type reference (TYPE) | DEST_LOCK_INBOUND_TAB_TYPE | Table of Destination Locks (Inbound) | 20050421 | |||
| 2 | Static Attribute | Private | Type reference (TYPE) | DEST_LOCK_OUTBOUND_TAB_TYPE | Table of Destination Locks (Outbound) | 20050421 | |||
| 3 | Static Attribute | Private | Type reference (TYPE) | LOCK_ID_TAB_TYPE | Table of Destination Locks to Be Removed (Inbound) | 20050421 | |||
| 4 | Static Attribute | Private | Type reference (TYPE) | LOCK_ID_TAB_TYPE | Table of Destination Locks to Be Removed (Outbound) | 20050421 | |||
| 5 | Static Attribute | Private | Type reference (TYPE) | ABAP_BOOL | Flag: Compress XString of Function Module Call Data? | 20080331 | |||
| 6 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196313 | Queue locked due to migration | 20050426 | ||
| 7 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196304 | Inbound unit lock set by sending system | 20050407 | ||
| 8 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196303 | Queue lock at current position | 20041216 | ||
| 9 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196302 | Queue lock at start of queue | 20041216 | ||
| 10 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196319 | Unit locked when executed | 20111219 | ||
| 11 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196301 | Unit Lock | 20041216 | ||
| 12 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196305 | Waiting for Update | 20041216 | ||
| 13 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196317 | Error in basXML conversion of unit | 20080514 | ||
| 14 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196308 | Not executed (communication error) | 20050104 | ||
| 15 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196309 | Not confirmed (communication error) | 20050107 | ||
| 16 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196316 | Queue lock due to supportability tool | 20050906 | ||
| 17 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196312 | Unit status determined by polling | 20050523 | ||
| 18 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196314 | Unit Waiting for Next Retry | 20050609 | ||
| 19 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196315 | Retry limit exceeded | 20050609 | ||
| 20 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196311 | Scheduler (executing unit) terminated | 20050421 | ||
| 21 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196318 | Server is in Graceful Server Shutdown | 20081127 | ||
| 22 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196316 | Queue lock due to supportability tool | 20060623 | ||
| 23 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196307 | System error; not executed | 20050104 | ||
| 24 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196310 | Unknown error; not executed | 20050104 | ||
| 25 | Constant | Public | Type reference (TYPE) | BGRFC_LOCK_KIND | 1801196306 | Waiting due to canceled update | 20050111 | ||
| 26 | Static Attribute | Private | Object reference (TYPE REF TO) | LIF_ZDT_UTILITIES | Query API for Zero Down Time | 20130725 | |||
| 27 | Static Attribute | Private | Type reference (TYPE) | DEST_ERR_MSG_OUTBOUND_TAB_TYPE | Table of error messages for destinations | 20081121 | |||
| 28 | Static Attribute | Private | Type reference (TYPE) | ABAP_BOOL | Flag: Compress XString of Function Module Call Data? | 20080331 | |||
| 29 | Static Attribute | Private | Type reference (TYPE) | BGRFC_UNIT_ID_SEL_CONTAINER2 | Container of Range Tables for bgRFC Unit IDs | 20050603 | |||
| 30 | Static Attribute | Private | Type reference (TYPE) | BGRFC_UNIT_ID_SEL_CONTAINER2 | Container of Range Tables for bgRFC Unit IDs | 20050603 | |||
| 31 | Constant | Public | Type reference (TYPE) | INT4 | 50 | Maximum Number of Records in Range Table | 20050602 | ||
| 32 | Static Attribute | Private | Type reference (TYPE) | BGRFC_REQUEST_INBOUND_TAB | Number of Runnable Units for Inbound Destination | 20050110 | |||
| 33 | Static Attribute | Private | Type reference (TYPE) | BGRFC_REQUEST_OUTBOUND_TAB | Number of Runnable Units for Outbound Destination | 20050110 | |||
| 34 | Static Attribute | Private | Type reference (TYPE) | BGRFC_UNIT_ID_SEL_CONTAINER2 | Container of Range Tables for bgRFC Unit IDs | 20050603 | |||
| 35 | Static Attribute | Private | Type reference (TYPE) | BGRFC_UNIT_ID_SEL_CONTAINER2 | Container of Range Tables for bgRFC Unit IDs | 20050603 | |||
| 36 | Constant | Public | Type reference (TYPE) | BGRFC_UTASK_STATE | 1307197103 | Update record deleted | 20050110 | ||
| 37 | Constant | Public | Type reference (TYPE) | BGRFC_UTASK_STATE | 1307197102 | Update failed | 20050110 | ||
| 38 | Constant | Public | Type reference (TYPE) | BGRFC_UTASK_STATE | 1307197101 | Update completed successfully | 20050110 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Get Results of Persistence | 20050107 | |
| 2 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20050321 | |
| 3 | Static method | Private | Method | 20080215 | ||
| 4 | Static method | Public | Method | Convert Sent Outbound Unit Data to Inbound | 20050407 | |
| 5 | Static method | Public | Method | Convert Outbound bgRFC to Classic Inbound qRFC | 20080212 | |
| 6 | Static method | Private | Method | Format Selection Table for Precedessor Count Reduction | 20050323 | |
| 7 | Static method | Public | Method | Delete Background RFC Unit | 20050111 | |
| 8 | Static method | Private | Method | Delete Unit from Range Table Container | 20050607 | |
| 9 | Static method | Public | Method | Lock for Inbound Background RFC Destination | 20050112 | |
| 10 | Static method | Public | Method | Lock for Outbound Background RFC Destination | 20050112 | |
| 11 | Static method | Public | Method | Remove Lock for Inbound Background RFC Destination | 20050112 | |
| 12 | Static method | Public | Method | Remove Lock for Outbound Background RFC Destination | 20050112 | |
| 13 | Static method | Public | Method | Lock when errors occur | 20080514 | |
| 14 | Static method | Private | Method | Set Values of qRFC Unit Data Structure (Inbound Case) | 20041213 | |
| 15 | Static method | Private | Method | Set Values of qRFC Unit Data Structure (Out-/Inbound Case) | 20041213 | |
| 16 | Static method | Private | Method | Set Values of qRFC Unit Data Structure (Outbound Case) | 20060704 | |
| 17 | Static method | Private | Method | Set Values of qRFC Unit Data Structure (Outbound Case) | 20041213 | |
| 18 | Static method | Private | Method | Set Values of tRFC Unit Data Structure (Inbound Case) | 20041213 | |
| 19 | Static method | Private | Method | Set Values of tRFC Unit Data Structure (Outbound Case) | 20041213 | |
| 20 | Static method | Private | Method | Format Selection Table for Precedessor Count Increase | 20050324 | |
| 21 | Static method | Private | Method | Set Values of qRFC Unit Data Structure (Outbound Case) | 20041216 | |
| 22 | Static method | Private | Method | Administration Data of Inbound Unit in Outbound/Inbound | 20090615 | |
| 23 | Static method | Public | Method | Insert Inbound Data for Outbound/Inbound Scenario | 20070821 | |
| 24 | Static method | Private | Method | Locks Queue in Current Position | 20050307 | |
| 25 | Static method | Public | Method | Sets Debugging Lock for bgRFC Unit | 20060623 | |
| 26 | Static method | Public | Method | Mapping of exe_state to a lock reason | 20120918 | |
| 27 | Static method | Public | Method | Mapping of lock reason to an exe_state | 20121025 | |
| 28 | Static method | Private | Method | 20080225 | ||
| 29 | Static method | Public | Method | Lock Inbound Queue in Migration Phase | 20041222 | |
| 30 | Static method | Public | Method | Lock Outbound Queue in Migration Phase | 20041222 | |
| 31 | Static method | Public | Method | Unlock Inbound Queue in Migration Phase | 20041222 | |
| 32 | Static method | Public | Method | Unlock Outbound Queue in Migration Phase | 20041222 | |
| 33 | Static method | Public | Method | Persist Created Background RFC Units | 20041209 | |
| 34 | Static method | Public | Method | Discard Unit Locks After Update | 20050110 | |
| 35 | Static method | Public | Method | Discard Previously Created Background RFC Units | 20041209 | |
| 36 | Static method | Private | Method | 20080215 | ||
| 37 | Static method | Private | Method | 20080215 | ||
| 38 | Static method | Private | Method | 20080225 | ||
| 39 | Static method | Private | Method | Data passed to PMI interface | 20080507 | |
| 40 | Static method | Public | Method | Set attributes for server-side processing | 20080411 | |
| 41 | Static method | Public | Method | User Switch for bgRFC | 20071031 |
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | COMMIT_TRIGGERED | Static Event (1) |
Protected (1) |
Commit called | 20080423 |
| 2 | ROLLBACK_TRIGGERED | Static Event (1) |
Protected (1) |
Rollback called | 20080423 |
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | BGRFC_LOCK_TIME_T | Private | See coding | 20080215 | BGRFC_LOCK_TIME_T TYPE STANDARD TABLE OF BGRFC_LOCK_TIME
|
||
| 2 | BGRFC_O_RUNNABLE_T | Private | See coding | 20080225 | BGRFC_O_RUNNABLE_T TYPE STANDARD TABLE OF BGRFC_O_RUNNABLE
|
||
| 3 | BGRFC_UTASK_KEY_T | Private | See coding | 20080225 | BGRFC_UTASK_KEY_T TYPE HASHED TABLE OF bgrfc_utask_key
WITH UNIQUE KEY lock_id
INITIAL SIZE 4
|
||
| 4 | DEST_ERR_MSG_OUTBOUND_TAB_TYPE | Private | See coding | 20081121 | dest_err_msg_outbound_tab_type TYPE HASHED TABLE OF bgrfc_o_dest_err
WITH UNIQUE KEY dest_name
INITIAL SIZE 2
|
||
| 5 | DEST_LOCK_INBOUND_TAB_TYPE | Private | See coding | Table of Destination Locks (Inbound) | 20050408 | dest_lock_inbound_tab_type TYPE HASHED TABLE OF bgrfc_i_destlock
WITH UNIQUE KEY lock_id
INITIAL SIZE 2
|
|
| 6 | DEST_LOCK_OUTBOUND_TAB_TYPE | Private | See coding | Table of Destination Locks (Outbound) | 20050408 | dest_lock_outbound_tab_type TYPE HASHED TABLE OF bgrfc_o_destlock
WITH UNIQUE KEY lock_id
INITIAL SIZE 2
|
|
| 7 | LOCK_ID_TAB_TYPE | Private | See coding | Table of Lock IDs | 20050422 | lock_id_tab_type TYPE STANDARD TABLE OF bgrfc_lock_id
initial size 2
|
|
| 8 | LOCK_UNIT_TAB_TYPE | Private | See coding | Table for Mapping Lock IDs to Unit IDs | 20050330 | lock_unit_tab_type TYPE STANDARD TABLE OF lock_unit_type
INITIAL SIZE 4
|
|
| 9 | LOCK_UNIT_TYPE | Private | See coding | Assignment of Lock ID to Unit ID | 20050330 | BEGIN OF lock_unit_type,
lock_id TYPE bgrfc_lock_id,
lock_kind TYPE bgrfc_lock_kind,
unit_id TYPE bgrfc_unit_id,
END OF lock_unit_type
|
|
| 10 | LOCK_UNIT_TYPE_T | Private | See coding | 20080225 | LOCK_UNIT_TYPE_T TYPE STANDARD TABLE OF LOCK_UNIT_TYPE
|
||
| 11 | QRFC_I_UNIT_LOCK_T | Private | See coding | 20080215 | QRFC_I_UNIT_LOCK_T TYPE SORTED TABLE OF qrfc_i_unit_lock
WITH NON-UNIQUE KEY unit_id
INITIAL SIZE 4
|
||
| 12 | QRFC_O_UNIT_LOCK_T | Private | See coding | 20080215 | QRFC_O_UNIT_LOCK_T TYPE SORTED TABLE OF qrfc_o_unit_lock
WITH NON-UNIQUE KEY unit_id
INITIAL SIZE 4
|
||
| 13 | QRFC_O_UNIT_T | Private | See coding | 20080225 | QRFC_O_UNIT_T TYPE HASHED TABLE OF qrfc_o_unit
WITH UNIQUE KEY unit_id
INITIAL SIZE 4
|
||
| 14 | QUEUE_LOCK_UNIT_PAIR_TAB_TYPE | Private | See coding | Table of Pairs of Unit Locks | 20050324 | queue_lock_unit_pair_tab_type TYPE SORTED TABLE OF queue_lock_unit_pair_type
WITH NON-UNIQUE KEY unit_id
INITIAL SIZE 4
|
|
| 15 | QUEUE_LOCK_UNIT_PAIR_TYPE | Private | See coding | Pair of Unit Locks for Top Queue Locks | 20050324 | BEGIN OF queue_lock_unit_pair_type,
unit_id TYPE bgrfc_unit_id,
lock_id TYPE bgrfc_lock_id,
next_unit_id TYPE bgrfc_unit_id,
next_lock_id TYPE bgrfc_lock_id,
END OF queue_lock_unit_pair_type
|
|
| 16 | T_DUMMY_UNIT_LOCK | Private | See coding | Generated Type | 20080215 | BEGIN of T_DUMMY_UNIT_LOCK ,
UNIT_ID TYPE BGRFC_UNIT_ID ,
DEST_NAME TYPE BGRFC_DEST_NAME_INBOUND ,
CLIENT TYPE MANDT ,
QUEUE_NAME TYPE QRFC_QUEUE_NAME ,
END of T_DUMMY_UNIT_LOCK
|
|
| 17 | T_DUMMY_UNIT_LOCK_S | Private | Type reference (TYPE) | T_DUMMY_UNIT_LOCK | 20080215 | |
|
| 18 | T_DUMMY_UNIT_LOCK_TAB | Private | See coding | 20080215 | t_dummy_unit_lock_tab TYPE HASHED TABLE OF t_dummy_unit_lock
WITH UNIQUE KEY unit_id
INITIAL SIZE 4
|
||
| 19 | UNIT_ID_SEL_TAB_TYPE | Private | See coding | Selection Table for Unit IDs | 20050308 | unit_id_sel_tab_type TYPE RANGE OF bgrfc_unit_id
INITIAL SIZE 4
|
|
| 20 | UNIT_ID_TAB_TYPE | Private | See coding | Sorted Table of Unit IDs | 20050308 | unit_id_tab_type TYPE SORTED TABLE OF bgrfc_unit_id
WITH NON-UNIQUE KEY table_line
INITIAL SIZE 4
|
|
| 21 | UNIT_PRED_CNT_INCR_TAB_TYPE | Private | See coding | Table of Increments of Precedessor Counters | 20050323 | unit_pred_cnt_incr_tab_type TYPE STANDARD TABLE OF unit_pred_cnt_incr_type
WITH NON-UNIQUE KEY unit_id
INITIAL SIZE 8
|
|
| 22 | UNIT_PRED_CNT_INCR_TYPE | Private | See coding | Increment of Predecessor Counter of Unit | 20050323 | BEGIN OF unit_pred_cnt_incr_type,
unit_id TYPE bgrfc_unit_id,
incr TYPE i,
decr TYPE i,
END OF unit_pred_cnt_incr_type
|
Method Signatures
Method AFTER_COMMIT Signature
Method AFTER_COMMIT on class CL_BGRFC_DB_HELPER has no parameter.
Method AFTER_COMMIT on class CL_BGRFC_DB_HELPER has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_BGRFC_DB_HELPER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_BGRFC_DB_HELPER has no exception.
Method COMMIT_DESTINATION_LOCKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LT_BGRFC_LOCK_TIME | Call by reference | Type reference (TYPE) | BGRFC_LOCK_TIME_T | 20080215 | ||||
| 2 | L_BGRFC_LOCK_TIME | Call by reference | Type reference (TYPE) | BGRFC_LOCK_TIME | 20080215 | ||||
| 3 | L_REQUEST_UNLOCK_INBOUND | Call by reference | Type reference (TYPE) | BGRFC_REQUEST_INBOUND | 20080215 | ||||
| 4 | L_REQUEST_UNLOCK_OUTBOUND | Call by reference | Type reference (TYPE) | BGRFC_REQUEST_OUTBOUND | 20080215 |
Method COMMIT_DESTINATION_LOCKS on class CL_BGRFC_DB_HELPER has no exception.
Method CONVERT_OUTBOUND_TO_INBOUND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ARFC_SDATA_TAB | Call by reference | Type reference (TYPE) | ARFCSDATA_TAB | Tabelle für RFC Funktionsdaten im alten ARFC Format | 20050407 | |||
| 2 | ARFC_SSTATE_TAB | Call by reference | Type reference (TYPE) | ARFCSSTATE_TAB | Tabelle von ARFCSSTATE Datensätzen | 20050407 | |||
| 3 | DEST_NAME | Call by reference | Type reference (TYPE) | BGRFC_DEST_NAME_INBOUND | Name der Destination im Inbound Fall | 20050407 | |||
| 4 | QUEUE_NAMES | Call by reference | Type reference (TYPE) | QRFC_QUEUE_NAME_TAB | Tabelle von Queue Namen für Hintergrund RFC | 20050616 | |||
| 5 | SENDER_INSTANCE | Call by reference | Type reference (TYPE) | MSNAME2 | Name des Applikationsservers | 20050728 | |||
| 6 | UNIT_HISTORY | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Flag für Unit History | 20060710 |
Method CONVERT_OUTBOUND_TO_INBOUND on class CL_BGRFC_DB_HELPER has no exception.
Method CONV_BGRFC_TO_CLASSIC_INBOUND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BGRFC_DATA | Call by reference | Type reference (TYPE) | XSTRING | bgRFC Daten | 20080212 | |||
| 2 | BGRFC_STATE | Call by reference | Type reference (TYPE) | BGRFC_SRV_STATE | Serverstatus von bgRFC Units | 20080212 | |||
| 3 | OUT_IN_QUEUE_NAMES | Call by reference | Type reference (TYPE) | QRFC_QUEUE_NAME_TAB | Tabelle von Queue Namen für Hintergrund RFC | 20080212 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception class for CL_BGRFC_METADATA | 20080703 | ||
| 2 | Exception class for CL_BGRFC_METADATA | 20080703 |
Method DECREMENT_PRED_CNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | UNIT_ID_DECR_SEL_CONT | Call by reference | Type reference (TYPE) | BGRFC_UNIT_ID_SEL_CONTAINER | Unit Id's, deren Vorgängerzähler reduziert wird | 20050602 | |||
| 2 | UNIT_ID_ERR_SEL_CONT | Call by reference | Type reference (TYPE) | BGRFC_UNIT_ID_SEL_CONTAINER | Unit Id's, bei denen eine Fehler-Sperre aufgehoben wurde | 20050602 | |||
| 3 | UNIT_PRED_CNT_INCR_TAB | Call by reference | Type reference (TYPE) | UNIT_PRED_CNT_INCR_TAB_TYPE | Tabelle über Inkrements der Vorgängerzähler | 20050323 | |||
| 4 | UNLOCK_UNIT_ID_TAB | Call by reference | Type reference (TYPE) | LOCK_UNIT_TAB_TYPE | Tabelle zur Abbildung von Lock-Id's auf Unit-Id's | 20050425 |
Method DECREMENT_PRED_CNT on class CL_BGRFC_DB_HELPER has no exception.
Method DELETE_UNIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | UNIT_ID | Call by reference | Type reference (TYPE) | BGRFC_UNIT_ID | Id einer Unit im Hintergrund RFC | 20050111 | |||
| 2 | UNIT_KIND | Call by reference | Type reference (TYPE) | BGRFC_UNIT_KIND | Art einer RFC Hintergrund Unit | 20050111 |
Method DELETE_UNIT on class CL_BGRFC_DB_HELPER has no exception.
Method DELETE_UNIT_FROM_SEL_CONTAINER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | UNIT_ID | Call by reference | Type reference (TYPE) | BGRFC_UNIT_ID | Id einer Unit im Hintergrund RFC | 20050607 | |||
| 2 | UNIT_ID_SEL_CONT | Call by reference | Type reference (TYPE) | BGRFC_UNIT_ID_SEL_CONTAINER | Container von Range-Tabellen für bgRFC Unit-Id's | 20050607 |
Method DELETE_UNIT_FROM_SEL_CONTAINER on class CL_BGRFC_DB_HELPER has no exception.
Method DESTINATION_LOCK_INBOUND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DEST_NAME | Call by reference | Type reference (TYPE) | BGRFC_DEST_NAME_INBOUND | Name der Destination im Inbound Fall | 20050112 | |||
| 2 | LOCK_ID | Value transfer | Type reference (TYPE) | BGRFC_LOCK_ID | Id einer Sperre im Hintergrund RFC | 20050112 | |||
| 3 | VALID_UNTIL | Call by reference | Type reference (TYPE) | TIMESTAMPL | UTC-Zeitstempel in Langform (JJJJMMTThhmmssmmmuuun) | 20050112 |
Method DESTINATION_LOCK_INBOUND on class CL_BGRFC_DB_HELPER has no exception.
Method DESTINATION_LOCK_OUTBOUND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DEST_NAME | Call by reference | Type reference (TYPE) | BGRFC_DEST_NAME_OUTBOUND | Name der Destination im Outbound Fall | 20050112 | |||
| 2 | LOCK_ID | Value transfer | Type reference (TYPE) | BGRFC_LOCK_ID | Id einer Sperre im Hintergrund RFC | 20050112 | |||
| 3 | MESSAGE | Call by reference | Type reference (TYPE) | BGRFC_EXE_MESSAGE | Nachricht zu einem Hintergrund RFC | 20081121 | |||
| 4 | MSGID | Call by reference | Type reference (TYPE) | SYMSGID | Nachrichtenklasse | 20081121 | |||
| 5 | MSGNO | Call by reference | Type reference (TYPE) | SYMSGNO | Nachrichtennummer | 20081121 | |||
| 6 | MSGV1 | Call by reference | Type reference (TYPE) | SYMSGV | Nachrichtenvariable | 20081121 | |||
| 7 | MSGV2 | Call by reference | Type reference (TYPE) | SYMSGV | Nachrichtenvariable | 20081121 | |||
| 8 | MSGV3 | Call by reference | Type reference (TYPE) | SYMSGV | Nachrichtenvariable | 20081121 | |||
| 9 | MSGV4 | Call by reference | Type reference (TYPE) | SYMSGV | Nachrichtenvariable | 20081121 | |||
| 10 | VALID_UNTIL | Call by reference | Type reference (TYPE) | TIMESTAMPL | UTC-Zeitstempel in Langform (JJJJMMTThhmmssmmmuuun) | 20050112 |
Method DESTINATION_LOCK_OUTBOUND on class CL_BGRFC_DB_HELPER has no exception.
Method DESTINATION_UNLOCK_INBOUND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LOCK_ID | Call by reference | Type reference (TYPE) | BGRFC_LOCK_ID | Id einer Sperre im Hintergrund RFC | 20050112 |
Method DESTINATION_UNLOCK_INBOUND on class CL_BGRFC_DB_HELPER has no exception.
Method DESTINATION_UNLOCK_OUTBOUND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LOCK_ID | Call by reference | Type reference (TYPE) | BGRFC_LOCK_ID | Id einer Sperre im Hintergrund RFC | 20050112 |
Method DESTINATION_UNLOCK_OUTBOUND on class CL_BGRFC_DB_HELPER has no exception.
Method ERROR_LOCK_OUTBOUND_UNIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLIENT | Call by reference | Type reference (TYPE) | BGRFC_O_RUNNABLE-CLIENT | Mandant der Unit | 20080514 | |||
| 2 | DEST_NAME | Call by reference | Type reference (TYPE) | BGRFC_DEST_NAME_OUTBOUND | Name der Destination im Outbound Fall | 20080514 | |||
| 3 | ERROR_MESSAGE | Call by reference | Type reference (TYPE) | BGRFC_EXE_MESSAGE | Nachricht zu einem Hintergrund RFC | 20080514 | |||
| 4 | EXE_STATE | Call by reference | Type reference (TYPE) | BGRFC_EXE_STATE | Ausführungszustand einer Unit im Hintergrund RFC | 20080514 | |||
| 5 | LOGGER | Call by reference | Object reference (TYPE REF TO) | CL_BGRFC_LOGGER | tRFC/qRFC-Logging | 20080514 | |||
| 6 | MESSAGE_ID | Call by reference | Type reference (TYPE) | SYMSGID | Nachrichtenklasse | 20080514 | |||
| 7 | MESSAGE_NO | Call by reference | Type reference (TYPE) | SYMSGNO | Nachrichtennummer | 20080514 | |||
| 8 | MESSAGE_V1 | Call by reference | Type reference (TYPE) | SYMSGV | Nachrichtenvariable | 20080514 | |||
| 9 | MESSAGE_V2 | Call by reference | Type reference (TYPE) | SYMSGV | Nachrichtenvariable | 20080514 | |||
| 10 | MESSAGE_V3 | Call by reference | Type reference (TYPE) | SYMSGV | Nachrichtenvariable | 20080514 | |||
| 11 | MESSAGE_V4 | Call by reference | Type reference (TYPE) | SYMSGV | Nachrichtenvariable | 20080514 | |||
| 12 | UNIT_ID | Call by reference | Type reference (TYPE) | BGRFC_UNIT_ID | Id einer Unit im Hintergrund RFC | 20080514 | |||
| 13 | UNIT_TYPE | Call by reference | Type reference (TYPE) | BGRFC_UNIT_KIND | Art einer RFC Hintergrund Unit | 20080514 |
Method ERROR_LOCK_OUTBOUND_UNIT on class CL_BGRFC_DB_HELPER has no exception.
Method FILL_QRFC_I_UNIT_STRUC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | UNIT_OBJ | Call by reference | Object reference (TYPE REF TO) | CL_BGRFC_UNIT_KERNEL | qRFC Inbound Unit | 20041213 | |||
| 2 | UNIT_STRUC | Call by reference | Type reference (TYPE) | QRFC_I_UNIT | qRFC Inbound - Unit Header | 20041213 |
Method FILL_QRFC_I_UNIT_STRUC on class CL_BGRFC_DB_HELPER has no exception.
Method FILL_QRFC_OI_UNIT_STRUC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | UNIT_OBJ | Call by reference | Object reference (TYPE REF TO) | CL_BGRFC_UNIT_KERNEL | qRFC Out-/Inbound Unit | 20041213 | |||
| 2 | UNIT_STRUC | Call by reference | Type reference (TYPE) | QRFC_O_UNIT | qRFC Outbound - Unit Header | 20041213 |
Method FILL_QRFC_OI_UNIT_STRUC on class CL_BGRFC_DB_HELPER has no exception.
Method FILL_QRFC_O_UNIT_HISTORY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DEST_NAME | Call by reference | Type reference (TYPE) | BGRFC_DEST_NAME_OUTBOUND | Name der Destination im Outbound Fall | 20060706 | |||
| 2 | UNIT_OBJ | Call by reference | Object reference (TYPE REF TO) | CL_BGRFC_UNIT_KERNEL | qRFC Out-/Inbound Unit | 20060706 | |||
| 3 | UNIT_STRUC | Call by reference | Type reference (TYPE) | QRFC_O_UNIT | qRFC Outbound - Unit Header | 20060704 |
Method FILL_QRFC_O_UNIT_HISTORY on class CL_BGRFC_DB_HELPER has no exception.
Method FILL_QRFC_O_UNIT_STRUC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | UNIT_OBJ | Call by reference | Object reference (TYPE REF TO) | CL_BGRFC_UNIT_KERNEL | qRFC Outbound Unit | 20041213 | |||
| 2 | UNIT_STRUC | Call by reference | Type reference (TYPE) | QRFC_O_UNIT | qRFC Outbound - Unit Header | 20041213 |
Method FILL_QRFC_O_UNIT_STRUC on class CL_BGRFC_DB_HELPER has no exception.
Method FILL_TRFC_I_UNIT_STRUC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | UNIT_OBJ | Call by reference | Object reference (TYPE REF TO) | CL_BGRFC_UNIT_KERNEL | tRFC Inbound Unit | 20041213 | |||
| 2 | UNIT_STRUC | Call by reference | Type reference (TYPE) | TRFC_I_UNIT | tRFC - Unit Header | 20041213 |
Method FILL_TRFC_I_UNIT_STRUC on class CL_BGRFC_DB_HELPER has no exception.
Method FILL_TRFC_O_UNIT_STRUC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | UNIT_OBJ | Call by reference | Object reference (TYPE REF TO) | CL_BGRFC_UNIT_KERNEL | tRFC Outbound Unit | 20041213 | |||
| 2 | UNIT_STRUC | Call by reference | Type reference (TYPE) | TRFC_O_UNIT | tRFC - Unit Header | 20041213 |
Method FILL_TRFC_O_UNIT_STRUC on class CL_BGRFC_DB_HELPER has no exception.
Method INCREMENT_PRED_CNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | UNIT_ID_SEL_CONT | Call by reference | Type reference (TYPE) | BGRFC_UNIT_ID_SEL_CONTAINER | Unit Id's, deren Vorgängerzähler um 1 erhöht wird | 20050602 | |||
| 2 | UNIT_PRED_CNT_INCR_TAB | Call by reference | Type reference (TYPE) | UNIT_PRED_CNT_INCR_TAB_TYPE | Tabelle über Inkrements der Vorgängerzähler | 20050324 |
Method INCREMENT_PRED_CNT on class CL_BGRFC_DB_HELPER has no exception.
Method INIT_UNIT_STRUCS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | QRFC_I_UNIT_STRUC | Call by reference | Type reference (TYPE) | QRFC_I_UNIT | qRFC Inbound - Unit Header | 20041216 | |||
| 2 | QRFC_O_UNIT_STRUC | Call by reference | Type reference (TYPE) | QRFC_O_UNIT | qRFC Outbound - Unit Header | 20041216 | |||
| 3 | TRFC_I_UNIT_STRUC | Call by reference | Type reference (TYPE) | TRFC_I_UNIT | tRFC Inbound - Unit Header | 20041216 | |||
| 4 | TRFC_O_UNIT_STRUC | Call by reference | Type reference (TYPE) | TRFC_O_UNIT | tRFC Outbound - Unit Header | 20041216 |
Method INIT_UNIT_STRUCS on class CL_BGRFC_DB_HELPER has no exception.
Method INSERT_BGRFC_INBOUND_UNIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_QUEUE_NAMES | Call by reference | Type reference (TYPE) | QRFC_QUEUE_NAME_TAB | Tabelle von Queue Namen für Hintergrund RFC | 20090615 | |||
| 2 | IV_CALLER_PROGRAM | Call by reference | Type reference (TYPE) | SYCPROG | Aufrufendes Programm | 20090615 | |||
| 3 | IV_CALLER_TCODE | Call by reference | Type reference (TYPE) | SYTCODE | Aktueller Transaktionscode | 20090615 | |||
| 4 | IV_DEST_NAME | Call by reference | Type reference (TYPE) | BGRFC_DEST_NAME_INBOUND | Name der Destination im Inbound Fall | 20090615 | |||
| 5 | IV_NO_COMMIT_CHECK | Call by reference | Type reference (TYPE) | ABAP_BOOL | Commit Check für Units aktiv | 20090615 | |||
| 6 | IV_NO_EXEC | Call by reference | Type reference (TYPE) | ABAP_BOOL | Unit auf Inbound-Seite gesperrt | 20090615 | |||
| 7 | IV_SENDER_INSTANCE | Call by reference | Type reference (TYPE) | MSNAME2 | Name des Applikationsservers | 20090615 | |||
| 8 | IV_TRACE | Call by reference | Type reference (TYPE) | ABAP_BOOL | Kernel trace einschalten | 20090615 | |||
| 9 | IV_UNIT_DATA | Call by reference | Type reference (TYPE) | XSTRING | Unit Payload | 20090615 | |||
| 10 | IV_UNIT_HISTORY | Call by reference | Type reference (TYPE) | ABAP_BOOL | Unit-History einschalten | 20090615 | |||
| 11 | IV_UNIT_ID | Call by reference | Type reference (TYPE) | BGRFC_UNIT_ID | Id einer Unit im Hintergrund RFC | 20090615 | |||
| 12 | IV_UNIT_SIZE | Call by reference | Type reference (TYPE) | BGRFC_UNIT_SIZE | Größe einer bgRFC Unit | 20090615 |
Method INSERT_BGRFC_INBOUND_UNIT on class CL_BGRFC_DB_HELPER has no exception.
Method INSERT_OUTBOUND_TO_INBOUND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DEST_NAME | Call by reference | Type reference (TYPE) | BGRFC_DEST_NAME_INBOUND | Name der Destination im Inbound Fall | 20080826 | |||
| 2 | QUEUE_NAMES | Call by reference | Type reference (TYPE) | QRFC_QUEUE_NAME_TAB | Tabelle von Queue Namen für Hintergrund RFC | 20070821 | |||
| 3 | SDATA | Call by reference | Type reference (TYPE) | XSTRING | 20070821 | ||||
| 4 | SSTATE | Call by reference | Type reference (TYPE) | BGRFC_SRV_STATE | bgRFC Statuswerte | 20070821 | |||
| 5 | SUPPORTABILITY_INFO | Call by reference | Type reference (TYPE) | BGRFC_SUPPORTABILITY_INFO | Parameter zur Aktivierung der Analysetools (Debug., Trace) | 20070821 |
Method INSERT_OUTBOUND_TO_INBOUND on class CL_BGRFC_DB_HELPER has no exception.
Method LOCK_QUEUE_FROM_CURR_POS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | QRFC_I_QUEUE_LOCK | Call by reference | Type reference (TYPE) | QRFC_I_QUEUE_LOCK | qRFC - Queue Sperre (Inbound Fall) | 20050307 | |||
| 2 | QRFC_O_QUEUE_LOCK | Call by reference | Type reference (TYPE) | QRFC_O_QUEUE_LOCK | qRFC - Queue Sperre (Outbound Fall) | 20050307 | |||
| 3 | UNIT_ID | Value transfer | Type reference (TYPE) | BGRFC_UNIT_ID | Id einer Unit im Hintergrund RFC | 20050308 |
Method LOCK_QUEUE_FROM_CURR_POS on class CL_BGRFC_DB_HELPER has no exception.
Method LOCK_UNIT_FOR_SUPPORTABILITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LOCK_ID | Value transfer | Type reference (TYPE) | BGRFC_LOCK_ID | Id einer Sperre im Hintergrund RFC | 20060623 | |||
| 2 | UNIT_ID | Call by reference | Type reference (TYPE) | BGRFC_UNIT_ID | Id einer Unit im Hintergrund RFC | 20060623 | |||
| 3 | UNIT_KIND | Call by reference | Type reference (TYPE) | BGRFC_UNIT_KIND | Art einer RFC Hintergrund Unit | 20060623 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim anlegen von Debugsperren | 20060623 | ||
| 2 | Destinationfehler im Hintergrund RFC | 20060623 | ||
| 3 | Zweite Sperre im Hintergrund RFC | 20060623 | ||
| 4 | Queuename ist ungültig | 20060623 |
Method MAP_EXE_STATE_TO_LOCK_REASON Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_EXE_STATE | Call by reference | Type reference (TYPE) | BGRFC_EXE_STATE | Ausführungszustand einer Unit im Hintergrund RFC | 20120918 | |||
| 2 | RV_LOCK_REASON | Value transfer | Type reference (TYPE) | BGRFC_LOCK_KIND | Art einer Hintergrund RFC Sperre | 20120918 |
Method MAP_EXE_STATE_TO_LOCK_REASON on class CL_BGRFC_DB_HELPER has no exception.
Method MAP_LOCK_REASON_TO_EXE_STATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_LOCK_REASON | Call by reference | Type reference (TYPE) | BGRFC_LOCK_KIND | Art einer Hintergrund RFC Sperre | 20121025 | |||
| 2 | RV_EXE_STATE | Value transfer | Type reference (TYPE) | BGRFC_EXE_STATE | Ausführungszustand einer Unit im Hintergrund RFC | 20121025 |
Method MAP_LOCK_REASON_TO_EXE_STATE on class CL_BGRFC_DB_HELPER has no exception.
Method MARK_DELETED_UNITS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LT_QRFC_I_UNIT_PRED_CNT_INCR | Call by reference | Type reference (TYPE) | CL_BGRFC_DB_HELPER=>UNIT_PRED_CNT_INCR_TAB_TYPE | 20080225 | ||||
| 2 | LT_QRFC_O_UNIT_PRED_CNT_INCR | Call by reference | Type reference (TYPE) | CL_BGRFC_DB_HELPER=>UNIT_PRED_CNT_INCR_TAB_TYPE | 20080225 | ||||
| 3 | LT_TRFC_I_UNIT_PRED_CNT_INCR | Call by reference | Type reference (TYPE) | CL_BGRFC_DB_HELPER=>UNIT_PRED_CNT_INCR_TAB_TYPE | 20080225 | ||||
| 4 | LT_TRFC_O_UNIT_PRED_CNT_INCR | Call by reference | Type reference (TYPE) | CL_BGRFC_DB_HELPER=>UNIT_PRED_CNT_INCR_TAB_TYPE | 20080225 |
Method MARK_DELETED_UNITS on class CL_BGRFC_DB_HELPER has no exception.
Method MIGRATION_LOCK_INBOUND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLIENT | Call by reference | Type reference (TYPE) | MANDT | Mandant | 20041222 | |||
| 2 | DEST_NAME | Call by reference | Type reference (TYPE) | BGRFC_DEST_NAME_INBOUND | Name der Destination im Inbound Fall | 20041222 | |||
| 3 | QUEUE_NAME | Call by reference | Type reference (TYPE) | QRFC_QUEUE_NAME | Queue Name für Hintergrund RFC | 20041222 |
Method MIGRATION_LOCK_INBOUND on class CL_BGRFC_DB_HELPER has no exception.
Method MIGRATION_LOCK_OUTBOUND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLIENT | Call by reference | Type reference (TYPE) | MANDT | Mandant | 20041222 | |||
| 2 | DEST_NAME | Call by reference | Type reference (TYPE) | BGRFC_DEST_NAME_OUTBOUND | Name der Destination im Outbound Fall | 20041222 | |||
| 3 | QUEUE_NAME | Call by reference | Type reference (TYPE) | QRFC_QUEUE_NAME | Queue Name für Hintergrund RFC | 20041222 |
Method MIGRATION_LOCK_OUTBOUND on class CL_BGRFC_DB_HELPER has no exception.
Method MIGRATION_UNLOCK_INBOUND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLIENT | Call by reference | Type reference (TYPE) | MANDT | Mandant | 20041222 | |||
| 2 | DEST_NAME | Call by reference | Type reference (TYPE) | BGRFC_DEST_NAME_INBOUND | Name der Destination im Outbound Fall | 20041222 | |||
| 3 | QUEUE_NAME | Call by reference | Type reference (TYPE) | QRFC_QUEUE_NAME | Queue Name für Hintergrund RFC | 20041222 |
Method MIGRATION_UNLOCK_INBOUND on class CL_BGRFC_DB_HELPER has no exception.
Method MIGRATION_UNLOCK_OUTBOUND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLIENT | Call by reference | Type reference (TYPE) | MANDT | Mandant | 20041222 | |||
| 2 | DEST_NAME | Call by reference | Type reference (TYPE) | BGRFC_DEST_NAME_OUTBOUND | Name der Destination im Outbound Fall | 20041222 | |||
| 3 | QUEUE_NAME | Call by reference | Type reference (TYPE) | QRFC_QUEUE_NAME | Queue Name für Hintergrund RFC | 20041222 |
Method MIGRATION_UNLOCK_OUTBOUND on class CL_BGRFC_DB_HELPER has no exception.
Method ON_COMMIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ARFC_END_VB_ALREADY_CALLED | Value transfer | Type reference (TYPE) | ABAP_BOOL | Flag: FB ARFC_END_VB wurde bereits im klas. qRFC gerufen | 20050624 |
Method ON_COMMIT on class CL_BGRFC_DB_HELPER has no exception.
Method ON_END_OF_UPDATE_TASK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | UTASK_KEY | Call by reference | Type reference (TYPE) | VBKEY_D | Schlüssel für Verbuchung und Enqueue/Dequeue | 20050110 | |||
| 2 | UTASK_STATE | Call by reference | Type reference (TYPE) | BGRFC_UTASK_STATE | Zustand der Verbuchung im Hintergrund RFC | 20050110 |
Method ON_END_OF_UPDATE_TASK on class CL_BGRFC_DB_HELPER has no exception.
Method ON_ROLLBACK Signature
Method ON_ROLLBACK on class CL_BGRFC_DB_HELPER has no parameter.
Method ON_ROLLBACK on class CL_BGRFC_DB_HELPER has no exception.
Method PROCESS_INBOUND_QUEUE_LOCKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LT_I_DUMMY_UNIT_LOCK | Call by reference | Type reference (TYPE) | CL_BGRFC_DB_HELPER=>T_DUMMY_UNIT_LOCK_TAB | 20080215 | ||||
| 2 | LT_I_QUEUE_LOCK_UNIT_PAIR | Call by reference | Type reference (TYPE) | CL_BGRFC_DB_HELPER=>QUEUE_LOCK_UNIT_PAIR_TAB_TYPE | 20080215 | ||||
| 3 | LT_QRFC_I_UNIT_LOCK | Call by reference | Type reference (TYPE) | QRFC_I_UNIT_LOCK_T | 20080215 | ||||
| 4 | LT_QRFC_I_UNIT_PRED_CNT_INCR | Call by reference | Type reference (TYPE) | CL_BGRFC_DB_HELPER=>UNIT_PRED_CNT_INCR_TAB_TYPE | 20080215 |
Method PROCESS_INBOUND_QUEUE_LOCKS on class CL_BGRFC_DB_HELPER has no exception.
Method PROCESS_OUTBOUND_QUEUE_LOCKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LT_O_DUMMY_UNIT_LOCK | Call by reference | Type reference (TYPE) | T_DUMMY_UNIT_LOCK_TAB | 20080215 | ||||
| 2 | LT_O_QUEUE_LOCK_UNIT_PAIR | Call by reference | Type reference (TYPE) | CL_BGRFC_DB_HELPER=>QUEUE_LOCK_UNIT_PAIR_TAB_TYPE | 20080215 | ||||
| 3 | LT_QRFC_O_UNIT_LOCK | Call by reference | Type reference (TYPE) | QRFC_O_UNIT_LOCK_T | 20080215 | ||||
| 4 | LT_QRFC_O_UNIT_PRED_CNT_INCR | Call by reference | Type reference (TYPE) | CL_BGRFC_DB_HELPER=>UNIT_PRED_CNT_INCR_TAB_TYPE | 20080215 |
Method PROCESS_OUTBOUND_QUEUE_LOCKS on class CL_BGRFC_DB_HELPER has no exception.
Method PROCESS_UNIT_Q_OUTBOUND_LOCKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LT_BGRFC_O_RUNNABLE | Call by reference | Type reference (TYPE) | BGRFC_O_RUNNABLE_T | 20080225 | ||||
| 2 | LT_BGRFC_UTASK_KEY | Call by reference | Type reference (TYPE) | BGRFC_UTASK_KEY_T | 20080225 | ||||
| 3 | LT_O_DUMMY_UNIT_LOCK | Call by reference | Type reference (TYPE) | CL_BGRFC_DB_HELPER=>T_DUMMY_UNIT_LOCK_TAB | 20080225 | ||||
| 4 | LT_O_QUEUE_ATTR | Call by reference | Type reference (TYPE) | QRFC_QUEUE_ATTR_OUTBOUND_TAB | 20080225 | ||||
| 5 | LT_O_QUEUE_LOCK_UNIT_PAIR | Call by reference | Type reference (TYPE) | CL_BGRFC_DB_HELPER=>QUEUE_LOCK_UNIT_PAIR_TAB_TYPE | 20080225 | ||||
| 6 | LT_QRFC_O_UNIT | Call by reference | Type reference (TYPE) | QRFC_O_UNIT_T | 20080225 | ||||
| 7 | LT_QRFC_O_UNIT_ID_ERR_SEL_CONT | Call by reference | Type reference (TYPE) | BGRFC_UNIT_ID_SEL_CONTAINER | 20080225 | ||||
| 8 | LT_QRFC_O_UNIT_LOCK | Call by reference | Type reference (TYPE) | CL_BGRFC_DB_HELPER=>QRFC_O_UNIT_LOCK_T | 20080225 | ||||
| 9 | LT_QRFC_O_UNIT_PRED_CNT_INCR | Call by reference | Type reference (TYPE) | CL_BGRFC_DB_HELPER=>UNIT_PRED_CNT_INCR_TAB_TYPE | 20080225 | ||||
| 10 | L_REQUEST_OUTBOUND | Call by reference | Type reference (TYPE) | BGRFC_REQUEST_OUTBOUND | 20080225 | ||||
| 11 | L_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMPL | 20080225 |
Method PROCESS_UNIT_Q_OUTBOUND_LOCKS on class CL_BGRFC_DB_HELPER has no exception.
Method PROVIDE_PMI_DATA Signature
Method PROVIDE_PMI_DATA on class CL_BGRFC_DB_HELPER has no parameter.
Method PROVIDE_PMI_DATA on class CL_BGRFC_DB_HELPER has no exception.
Method SET_BGRFC_SERVER_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | TID | Call by reference | Type reference (TYPE) | ARFCTID | eindeutige Transaktions-Id (LUW->COMMIT WORK). | 20080411 | |||
| 2 | UNIT_ID | Call by reference | Type reference (TYPE) | BGRFC_UNIT_ID | Id einer Unit im Hintergrund RFC | 20080411 | |||
| 3 | USER_NAME | Call by reference | Type reference (TYPE) | SYUNAME | Benutzername des Erzeugers der Unit | 20080411 |
Method SET_BGRFC_SERVER_ATTRIBUTES on class CL_BGRFC_DB_HELPER has no exception.
Method USER_SWITCH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLIENT | Call by reference | Type reference (TYPE) | SYMANDT | Mandantenkennung des aktuellen Benutzers | 20071031 | |||
| 2 | CODE | Call by reference | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20071031 | |||
| 3 | DEST_NAME | Call by reference | Type reference (TYPE) | ARFCCALLID-ARFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20071031 | |||
| 4 | LANGU | Call by reference | Type reference (TYPE) | SYLANGU | Sprachenschlüssel der aktuellen Textumgebung | 20071031 | |||
| 5 | ON | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20071031 | ||||
| 6 | PW_HASH | Call by reference | Type reference (TYPE) | TRFC_I_UNIT-PW_HASH | 20071031 | ||||
| 7 | UNAME | Call by reference | Type reference (TYPE) | SYUNAME | Benutzername | 20071031 | |||
| 8 | UNIT_ID | Call by reference | Type reference (TYPE) | BGRFC_UNIT_ID | Id einer Unit im Hintergrund RFC | 20071031 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmen bei der Ausführung von Units | 20121102 |
Event Signatures
Event COMMIT_TRIGGERED Signature
Event COMMIT_TRIGGERED on class CL_BGRFC_DB_HELPER has no parameter.
Event ROLLBACK_TRIGGERED Signature
Event ROLLBACK_TRIGGERED on class CL_BGRFC_DB_HELPER has no parameter.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 700 |