✒️ABAP El Batch Input utilizando el Juego de datos
ABAP El Batch Input utilizando el Juego de datos
1 - Mi primer Batch Input utilizando Juego de Datos.
Para crear el programa de carga inicial de usuarios con la técnica de Juego de datos, procesamos los siguientes pasos que vimos en la lección 1:
- Declaración de los datos propios de Batch Input.
- Lectura de datos del archivo de entrada.
- Apertura de la sesión del Juego de Datos.
- Carga de la tabla BDCDATA.
- Inserción del Juego de Datos.
- Cierre de la sesión del Juego de Datos.
- Ejecución del Juego de Datos a través de la transacción SM35 o a través de un Job y la ejecución del programa estándar RSBDCBTC.
Para procesar el paso 7 (Ejecución del juego de datos), hacemos lo siguiente:
- Entramos a la transacción SM35 y localizamos nuestro juego de datos, lo seleccionamos y le damos "Ejecutar".
- En la ventana emergente, seleccionamos "Invisible" y damos clic en "Ejecutar".
- Si la ejecución termina en error, en la columna de Status damos doble clic en el icono en rojo para revisar los errores, en la ventana emergente, seleccionamos la Solapa "Log del dd.mm.aaaa". donde dd.mm.aaaa = fecha. Y así podremos ver el log de errores.
Diferencias entre las técnicas de CALL TRANSACTION y Juego de Datos:
- Tipo de procesamiento: Call Transaction = Online, Juego de Datos = Batch y Online.
- Transferencia de datos: Call Transaction = Solo a una Transacción, Juego de datos = A Múltiples transacciones.
- Logs: Call Transaction = No se generan Logs, Juego de Datos = Si se generan Logs.
2 -Programa RSBDCBTC para la ejecución del Juego de Datos.
Para ejecutar el Juego de Datos en forma Online utilizamos el programa estándar RSBDCBTC, para ello, codificamos lo siguiente:
- creamos un Job.
- Sometemos la ejecución del programa RSBDCBTC.
- Cerramos el Job.
Al revisar con la transacción SM35, vemos que el juego de datos ya esta procesado.
Observaciones de la práctica:
Cuando el programa termina manda el siguiente mensaje: "La Fecha debe ser Mayor o Igual a la fecha del sistema".
El mensaje que debe mandar es: "Se ha lanzado el juego de datos, Procesarlo con la transacción SM35".
Para que mande el mensaje correcto, necesitamos cargar el mensaje en la clase de mensajes ZPRUEBA con la transacción SE91.
 
 
 
Sobre el autor
Publicación académica de Calixto Gutiérrez, en su ámbito de estudios para la Carrera Consultor ABAP.
Calixto Gutiérrez
Profesión: Ingeniero en Sistemas Computacionales - Mexico - Legajo: JW47Q
✒️Autor de: 120 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Calixto Gutiérrez