✒️ABAP El concepto de Batch Input
ABAP El concepto de Batch Input
1 Què es un Batch Input
Es la tecnica automatica por la cual podemos realizar cargas masiva de datos en el sistema haciendo uso de las validaciones de las transacciones.
2. Tecnicas para realizar un Batch Input:
CALL TRANSACTION: esta se realiza de foma online, es por eso que ejecuta las actualizaciones al momento de ejecutar el programa del Batch Input.
JUEGO DE DATOS: se realiza de forma de Batch (de fondo) y se almacena en SAP luego de ejercutarla en la transacciòn SM35. Consiste en la ejecuciòn de algunas funciones estàndar para la apertura , ejecuciòn y cierre del juego de datos.
*existen tambien los DIRECT INPUT, son de mayor performance pero estos trabajan directamente con la base de datos; entonces solo deben usarse en casos puntuales. Transacciòn BMV0, etc.
3. Pasos para la creaciòn de un Batch Input:
CALL TRANSACTION
- 1: Declarar los datos propios del Bach Input.
- 2: Lectura de datos de archivo de entrada.
- 3: Carga de la tabla BDCDATA.
- 4: Ejecuciòn de la sentencia CALL TRANSACTION.
BDCDATA: tiene la estructura estandar del sistema utilizada en los Batch Input, ya que esta almacenarà los datos que se cargaran en el batch Input.
JUEGO DE DATOS
- 1: Declarar los datos propios del Bach Input.
- 2: Lectura de datos de archivo de entrada.
- 3: Apertura de la sesiòn del jeugo de datos.
- 4: Carga de la tabla BDCDATA.
- 5: Inserciòn del juego de datos.
- 6: Cierre de la sesiòn del juego de datos.
- 7: Ejecuciòn del Juego de datos (SM35) o mediante la creaciòn de un Job y la ejecuciòn de un programa estandar RSBDCBTC.
RSBDCBTC: programa estàndar que permite ejecutar online el juego de datos.
 
 
 
Sobre el autor
Publicación académica de Daniel Arias Sarmiento, en su ámbito de estudios para la Carrera Consultor ABAP.
Daniel Arias Sarmiento
Profesión: Ingeniero de Sistemas - Peru - Legajo: DH32S
✒️Autor de: 51 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Bachiller en ingeniería de sistemas, me considero una persona en busca del aprendizaje continuo, tengo una gran capacidad para el trabajo en equipo.
Certificación Académica de Daniel Arias