✒️ABAP El concepto de Batch Input
ABAP El concepto de Batch Input
El concepto de Batch Input.
¿Qué es una Batch Input?.
Es una técnica que consiste en simular a un usuario dando de alta, modificando o borrando grandes cantidades de datos (carga masiva) en SAP pero de manera automática y utilizando las validaciones que nos proporciona el sistema en sus transacciones.
Técnicas de Batch Input.
Dos técnicas.
- CALL TRANSACTION.- Se realiza de forma Online, por lo que ejecuta las actualizaciones en el momento en que se ejecuta el programa del Batch Input. Se utiliza la sentencia estándar CALL TRANSACTION.
- JUEGO DE DATOS.- Se realiza de forma Batch (o de fondo) y queda almacenado en SAP para su posterior ejecución mediante la transacción SM35. Consiste en la ejecución de una erie de funciones estándar para la apertura, ejecución y cierre del juego de datos.
Pasos para la creación de un Batch Input.
CALL TRANSACTION.
- Paso 1.- Declaración de datos propios del Batch Input.
- Paso 2.- Lectura de datos de archivo de entrada.
- Paso 3.- Carga de la tabla BDCDATA. Esta estructura estándar del sistema es muy utilizada en los batch inputs ya que define el tipo de datos de la tabla interna que almacena los datos que se cargarán en el batch input.
- Paso 4.- Ejecución de la sentencia CALL TRANSACTION.
JUEGO DE DATOS.
- Paso 1.- Declaración de datos propios del Batch Input.
- Paso 2.- Lectura de datos de archivo de entrada.
- Paso 3.- Apertura de la sesión del Juego de Datos.
- Paso 4.- Carga de la tabla BDCDATA.
- Paso 5.- Inserción del Juego de Datos.
- Paso 6.- Cierre de la sesión del Juego de Datos.
- Paso 7.- Ejecución del Juego de datos. SM35, creación de un job y ejecución del programa estándar RSBDCBTC (Programa estándar del sistema nos permite realizar la ejecución online de un juego de datos).
Carga de la tabla BDCDATA.
Campos que forman parte de la estructura son:
Nombre_Campo | Tipo | Longitud | Descripción |
Program | CHAR | 40 | Contendrá el nombre del programa ABAP que se ejecuta. |
Dynpro | NUMC | 4 | Contendrá el número de la dynpro o pantalla de ejecución. |
Dynbegin | CHAR | 1 | Contendrá una 'X' cuando se comience una nueva pantalla. |
FNAM | CHAR | 132 | Contendrá el nombre del campo que se desea cargar. Este campo es sensible a mayúsculas y minúsculas. |
FVAL | CHAR | 132 | Contendrá el valor que se desea cargar en FNAM. |
Por cada vez que se
 
 
 
Sobre el autor
Publicación académica de Carlos Rodriguez Escudero, en su ámbito de estudios para la Carrera Consultor ABAP.
Carlos Rodriguez Escudero
Profesión: Desarrollador Abap - España - Legajo: RR34T
✒️Autor de: 42 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Carlos Rodriguez