✒️ABAP El Batch Input utilizando el Juego de datos
ABAP El Batch Input utilizando el Juego de datos
BATCH INPUT UTILIZANDO JUEGO DE DATOS
Para almacenar o introducir registros en la base de datos de SAP o un fichero especial al que se denomina "Juego de Datos", el sistema Batch Input o BDC (Batch Data Comunication), dispone de tres (3) funciones estándar que facilitan este tipo de tarea. Estos juegos de datos tienen siempre la misma forma definida en la estructura estándar "BDCDATA".
BDC_OPEN_GROUP
Permite abrir la sesión para la creación del Juego de Datos y que éste se almacene en la cola de juego de datos pendientes. Los parámetros principales son:
- GROUP: Nombre con el que se almacenará el juego de datos.
- USER: Usuario con el que se ejecutará el juego de datos.
- HOLDDATE: Fecha a partir de la cual el juego de datos puede ser ejecutado.
- KEEP: Flag de indicador de borrado del juego de datos tras su ejecución con éxito (" " permanece, "X" no se borra).
BDC_INSERT
Permite incluir los registros al juego de datos a través de una tabla interna. Se deben indicar los parámetros TCODE (Código de transacción a ejecutar) y DYNPROTAB (Tabla interna que contiene los registros).
CLOSE_GROUP
Cierra el juego de datos.
Una vez creado el fichero BDC o "Juego de Datos", éste quedará almacenado para su posterior tratamiento (Ejecución, borrado).
TRATAMIENTO DEL JUEGO DE DATOS
Una vez generado el Juego de Datos, el cual estará almacenado en algún lugar del sistema, se debe saber cómo se visualizan, procesan o borran.
En el menú Sistema, seguir la siguiente ruta: Servicios -> Batch Input -> Carpetas (SM35). En la pantalla que se visualice, se podrá seleccionar el Juego de Datos por nombre y fecha de creación, así como por su Status de proceso. Al seleccionar el Juego de Datos en la pantalla, se pueden realizar las siguientes funciones:
1. Ejecutar Juego de Datos (F8). Permite ejecutar el Juego de Datos ofreciendo varias posibilidades a través de la ventana.
Ejecutar Visible: se visualizan las pantallas por la que va pasando el proceso, deteniendo se en cada una de ellas hasta pulsar enter.
Visualizar sólo errores: únicamente se visualizará la secuencia de pantallas, cuando se encuentre un error.
Ejecutar Invisible: tendrá el mismo efecto que la opción "Procesar en Fondo".
2. Procesar en Fondo (F5). Ejecuta el Juego de Datos en un proceso en fondo (Batch). Para ello genera un JOB con el mismo nombre del Juego de Datos (Se podrá indicar el nombre de la máquina donde se quiere ejecutar).
3. Borrar (Shift 12). Borra el juego de datos.
4. Análisis juego de datos. Permite visualizar el contenido, visualizando el nombre de las pantallas asi como su contenido.
5. Estadísticas. Una vez ejecutado el Juego de Datos, muestra un informe con las transacciones correctas o erróneas.
6. Log. Muestra un informe con el log de ejecución: Se crearán tantos logs como ejecuciones se realicen. Ejecutado el juego de datos, comprobamos que las entradas se han dado de alta en la tabla.
 
 
 
Sobre el autor
Publicación académica de Sergio Armando Beltran Castaneda, en su ámbito de estudios para la Carrera Consultor ABAP.
Sergio Armando Beltran Castaneda
Profesión: Ingeniero de Sistemas con Especialización en Gerencia de Proyectos - Colombia - Legajo: WK55K
✒️Autor de: 70 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy ingeniero de sistemas desde hace mas de 10 años y quiero enfocarme en el mundo sap, iniciando en el lenguaje abap, con miras a ampliar mi conocimiento profesional y laboral.
Certificación Académica de Sergio Beltran