📘ABAP - IN Background Task
Definición de IN Background Task
La cláusula ABAP IN BACKGROUND TASK se utiliza para la declaración de módulos de función transaccionales.
Los módulos de funciones transaccionales (tRFC) existen en el sistema desde la versión 3.0.
Este tipo de RFC fue rebautizado de "RFC Asincrónicas" a "RFC transaccionales" debido a que las RFC asincrónicas tienen otro significado dentro del sistema R/3.
El módulo de funciones llamado es ejecutado exactamente una única vez en el sistema servidor RFC.
EL sistema remoto no necesita estar disponible en el momento en el que el programa RFC cliente está ejecuitando la RFC transaccional.
El componente de la tRFC almacena la función RFC llamada junto con los datos correspondientes en la base de datos de R/3, incluyendo un identificador único de la transacción (TID).
Las tRFC utilizan el sufijo IN BACKGROUND TASK.
Si se envía una llamada, y el sistema de recepción está abajo, la llamada permanece en la cola local hasta un momento posterior.
El programa de diálogo en el que puede proceder sin esperar a ver si la llamada remota se ha realizado correctamente.
Si el sistema receptor no se activa dentro de una cierta cantidad de tiempo, se programa la llamada a ejecutar por lotes.