前提条件
この例では、アウトバウンド手順を使用します。
手順
‘QUEUE_TOP’キューでは、次に処理されるユニットがロックされています。‘QUEUE_BOTTOM’キューでは、このキューに書き込まれる次のユニットがロックされています。
例
データ:my_destination TYPE REF TO if_bgrfc_destination_outbound、
dest_name TYPE bgrfc_dest_name_outbound、
queue_nameTYPEqrfc_queue_name。
dest_name=’MY_DEST’。
queue_name=’QUEUE_TOP’。
cl_qrfc_lock_outbound => lock_queue_from_top(
queue_name = queue_name
dest_name = dest_name
ignore_duplicates = abap_true)
queue_name=’QUEUE_BOTTOM’。
cl_qrfc_lock_outbound => lock_queue_from_current_pos(
queue_name = queue_name
dest_name = dest_name
ignore_duplicates = abap_true)。