📘ABAP - Batch
Definición de Batch
También conocido como procesamiento por lotes, es un modo de procesamiento donde se planifica cuando va a realizarse la ejecución de un programa.
Se utiliza cuando el tiempo de procesamiento es muy alto debido a diferentes razones, como podría ser accesos a bases de datos críticas o para procesos que correr periódicamente, para los cuales se planifica su ejecución. Como la ejecución se realiza de fondo, sin interacción con el usuario, esta condicionado para aquellos procesos donde no se requiera de dicha interacción.
Por ejemplo si tenemos un proceso en SAP que debe actualizar una tabla que cuenta con más de 10 millones de registros entonces no nos va a quedar otra alternativa que ejecutar el proceso de fondo, debido que a que si la ejecución se realiza en forma online, pasado el time out, que es el tiempo máximo de ejecución de una aplicación online, entonces el procesos cancelará.