Queue Interface in the R/3 System 

Definition

The R/3 System provides ABAP function modules as an interface for asynchronous data transfer. Before it is transferred, the data is stored temporarily in a relational database in queues.

As of R/3 Release 3.0 you can use the transactional RFC for buffered data transfer.

For more information, refer to the documentation Remote Communications.

Use

Depending on how you use the parameters, the transfer program starts automatically or must be started manually via System ® Services ® Queue (transaction code SM38). Transaction code SM38 administers and displays queues and their processing logs.

A driver program transfers data at a particular time. The name of the driver program is RSQAPI20.

You must include the file RSQAPIDF in your program. It contains data definitions which enhance the readability of ABAP queue transfer programs.

The sample program for R/3 shows how data is written in a queue.

Structure

You can use the following function modules with their relevant parameter values.

ABAP Function Modules

Open a queue

Place data in a queue

Read data from a queue

Delete data from a queue

Closing a queue

Delete queue

Schedule queue processing