✒️ABAP / El Batch Input utilizando el Juego de datos Por Geovanny Martínez Campoverde
ABAP El Batch Input utilizando el Juego de datos

El Batch Input utilizando el Juego de datos
1 Mi primer Batch Input utilizando Juego de datos
Un Batch Input utilizando la técnica conocida como Juego de datos, que permite almacenar los datos en el sistema SAP para ser procesados posteriormente en segundo plano.
El objetivo es realizar la carga inicial de datos en la tabla ZTABLA_USUARIOS, partiendo de un archivo de texto que contiene los registros a ingresar.
Paso 1: Declaración de datos propios del Batch Input
Se define el tipo de datos para la estructura BDCDATA, la tabla interna que contendrá los datos del Batch Input y una tabla interna de usuarios que guardará los registros leídos del archivo de entrada.
Paso 2: Lectura de los datos desde el archivo de entrada
Se utiliza el método estándar GUI_UPLOAD de la clase CL_GUI_FRONTEND_SERVICES para cargar el archivo de texto con la información que se debe insertar en la tabla de SAP.
Paso 3: Apertura de la sesión del Juego de Datos
Se utiliza el módulo de funciones BDC_OPEN_GROUP, donde se especifica:
-
El mandante.
-
El nombre del grupo (identificador del juego de datos).
-
El usuario responsable.
Paso 4: Carga de la tabla interna BDCDATA
Se carga la tabla interna BDCDATA con las instrucciones necesarias, utilizando la subrutina LLENAR_TABLA_BDCDATA, que organiza los datos y las acciones de cada pantalla de la transacción.
Paso 5: Inserción del Juego de Datos
Se utiliza el módulo de funciones BDC_INSERT, que guarda el juego de datos dentro del sistema para su posterior procesamiento.
Paso 6: Cierre de la sesión del Juego de Datos
Con el módulo de funciones BDC_CLOSE_GROUP, se cierra formalmente la sesión del juego de datos, finalizando la preparación del proceso.
Paso 7: Ejecución del Juego de Datos
La ejecución se puede realizar de dos formas:
-
Manualmente desde la transacción SM35, seleccionando el Juego de Datos y procesándolo.
-
Automáticamente mediante la creación de un Job y la ejecución del programa estándar RSBDCBTC, que procesa el juego de datos sin intervención manual.
2 La utilización del programa RSBDCBTC para el ejecución del juego de datos
Permite ejecutar los Juegos de Datos de forma automática y en segundo plano, sin necesidad de que un usuario lo procese manualmente a través de la transacción SM35.
Esta opción es ideal para automatizar la ejecución de cargas masivas, programarlas en horarios específicos o integrarlas dentro de otros procesos del sistema.
1. Crear un Job en SAP
Se utiliza el módulo de funciones JOB_OPEN, que abre un Job en el sistema SAP para agrupar los procesos que se desean ejecutar de forma automática.
2. Ejecutar el programa RSBDCBTC
Mediante la instrucción SUBMIT, se ejecuta el programa RSBDCBTC, que procesa el Juego de Datos de forma online o en segundo plano, sin necesidad de intervención manual.
3. Cerrar el Job
Una vez definido y lanzado el proceso, se utiliza el módulo de funciones JOB_CLOSE, que finaliza y libera el Job en SAP, completando así el procedimiento.
 
 
 
Sobre el autor
Publicación académica de Geovanny Martínez Campoverde, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Geovanny Martínez Campoverde
Profesión: Ingeniero en Sistemas - Ecuador - Legajo: JJ46N
✒️Autor de: 144 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor SAP HCM Nivel Avanzado
- Carrera Consultor SAP HCM Nivel Inicial
Presentación:
Consultor en gestión de datos y desarrrollo de erp, enfocado en optimizar procesos. mi objetivo, especializarme en sap hcm, aplicando las mejores prácticas para impulsar el desarrollo organizacional
Certificación Académica de Geovanny Martínez






Disponibilidad Laboral: FullTime


















