✒️ABAP El concepto de Batch Input
ABAP El concepto de Batch Input
BATCH INPUT VS BAPIS Y TEMAS AVANZADOS
Técnica automática mediante la cual podremos realizar la carga masiva de datos en el sistema utilizando las validaciones de las transacciones.
Técnicas de batch input. Existen dos técnicas una se hace en forma online y otra en batch.
· Call transaction. Se hace online y se usa la sentencia call transaction.
· Juego de Datos. Se realiza en forma batch o de fondo, queda almacenado en SAP para su posterior ejecuccion mediante la transacción SM35.
Pasos para la creación de un batch input.
Call Transaction.
· Declaración de datos propios del batch input.
· Lectura de datos de archivo de entrada.
· Carga de la tabla BDCDATA.
· Ejecución de la sentencia CALL TRANSACTION.
Juego de Datos.
· Declaración de los datos propios del batch input.
· Lectura de datos de 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 y ejecución del programa RSBDCBTC.
CARGA DE LA TABLA BDCDATA. El paso más importante en la ejecución de un batch input es la carga de la tabla bdcdata, será una tabla interna que tendrá los mismos campos que la estructura bdcdata. Los campos son:
Para hacer un ejemplo usaremos la tabla ztabla_usuarios, ingresando un registro. Si quisiéramos hacer lo haríamos ingresando a la transacción sm30, ingresar la tabla y presionar el botón de modificación o entradas nuevas, grabar y salir. Si quisiéramos hacer esto mismo en código haríamos: hasta el botón de mantenimiento.
Luego, presionamos el botón nuevas entradas.
Los números de las dynpros siempre deben tener 4 dígitos.
Ingresamos los registros de usuarios, en imagen no figuran todos los campos de la tabla.
Por último, grabamos y salimos de ambas pantallas.
 
 
 
2 Agradecimientos:
Han agradecido este aporte: Yeffer Sierra Saenz, William Lemus
Sobre el autor
Publicación académica de Alexander Cardenas, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander Cardenas
Profesión: Ingeniero de Sistemas - Colombia - Legajo: UN96T
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial