!--a11y-->
Sperren einer bgRFC Typ t-Unit 
In diesem Beispiel wird gezeigt, wie eine Hintergrund-Unit zur Verarbeitung gesperrt wird
DELAY wurde im Interface IF_BGRFC_UNIT definiert und kein Alias wird verwendet.
Anstelle der Methode LOCK verwenden wir hier die Methode DELAY, um die Verarbeitung automatisch nach Ablauf einer bestimmten Zeit wieder zu erlauben. Da DELAY im Interface IF_BGRFC_UNIT definiert wurde und kein Alias verwendet wird, muss der Aufruf in der unten angegeben Form erfolgen (dies kann sich noch ändern).
Die Unit wird als gesperrt in die Datenbank geschrieben. Das Verfahren bei bgRFC Typ q-Units ist identisch.
DATA: my_destination TYPE REF TO if_bgrfc_destination_inbound,
my_unit TYPE REF TO if_trfc_unit_inbound,
lock_id TYPE bgrfc_lock_id,
dest_name TYPE
bgrfc_dest_name_inbound.
dest_name = 'MY_DEST'.
my_destination =
cl_bgrfc_destination_inbound=>create( dest_name ).
my_unit = my_destination->create_trfc_unit( ).
CALL FUNCTION ’rfc_function_1’ IN BACKGROUND UNIT my_unit.
CALL FUNCTION ’rfc_function_2’ IN BACKGROUND UNIT
my_unit.
lock_id = my_unit->delay( 300 ).
COMMIT WORK.