![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP El concepto de Batch Input
ABAP El concepto de Batch Input
![ABAP El concepto de Batch Input ABAP El concepto de Batch Input](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/18.jpg)
Alternativa optima a técnicas de batch input: DIRECT INPUT transaccción BMV0
QUE ES UN BATCH INPUT
ES una técnica automática mediante la cual se pueden realizar cargas masivas de datos en el sistema utilizando las validaciones de las transacciones
TÉCNICAS de BATCH INPUT
- CALL TRANSACTION: Se realiza en forma on-line y se utiliza la sentencia CALL TRANSACTION
- JUEGOS DE DATOS:: Se realiza en forma Batch, y se queda almacenado en SAP para su ejecución en la SM35. Consiste en la ejecución de una seria de funciones para la apertura, ejecución y cierre del juego de datos.
Existe la alternativa de DIRECT INPUT, con esta alternativa los módulos de funciones ejecutan las pruebas de consistencia y el Batch Input se ejecuta por las pantallas, por lo que tienen mejor perfomance y actualiza los datos de SAP en forma directa , por lo que no se pueden realizar programas Z usando DIRECT INPUT y sólo se debe usar los que existen. Estos se actualizar y ver en la transacción BMV0
Los programas de DIRECT INPUT creados por SAP:
FI - RFBIB00
MM - RMDATIND
SD - RVAFSS00
AM- RAALTD11
CO - RKEVEXCO.
PASOS PARA LA CREACIÓN DE UN BATCH INPUT
Usando CALL TRANSACTION:
- Declaración de datos de archivo de entrada
- Lectura de datos de archivo de entrada
- Carga de la tabla BDCDATA ( estructura estándar del sistema que define el tipo de datos de la tabla interna que almacena los datos que se cargarán en el batch input)
- Ejecución de la sentencia CALL TRASNSACTION
Usando Juego de Datos
- Declaración de datos de archivo de entrada
- Lectura de datos de archivo de entrada
- Apertura de la sesión del Juego de datos
- Carga la tabla BDCDATA
- Inserción del juego de datos
- Cierre de la sesión del juego de datos
- Ejecución a través de la transacción SM35 o la creación de un job y la ejecución del programa RSBDCBTC ( programa que permite la ejecución on-line del juego de datos),
4) CARGA DE LA TABLA BDCDATA
Este es el paso mas importante en la ejecución de un Batch Input.La tabla BDCDATA será una tabla interna con los mismos datos que la estructura BDCDATA.
Campos:
- Program : Nombre del programa Abap que ejecuta
- Dynpro: Número de Dynpro
- DynBegin: Tendrá "X" cuando inicie una nueva pantalla
- FNam : Nombre del campo a cargar. Es sensible a minúsculas y mayúsculas
- FVal: Es el valor a cargar
 
 
 
Sobre el autor
Publicación académica de Manuel Antonio Moncada Vera, en su ámbito de estudios para la Carrera Consultor ABAP.
Manuel Antonio Moncada Vera
Profesión: Ingeniero en Informatica - Colombia - Legajo: JT58S
✒️Autor de: 68 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Manuel Moncada