✒️ABAP El concepto de Batch Input
ABAP El concepto de Batch Input
¿QUE ES UN BATCH IMPUT?
Tecnica automatica mediante la cual podremos realizar la carga masiva de datos en el sistema utilizando las validaciones de las trasacciones
Tecnicas de BACH INPUT
Existen dos tecnicas para realizar un batch Input, una se realiza de forma Online y la otra en forma Batch. Ellas son:
*CALL TRANSACTION: se realiza de forma Online, por lo que se ejecuta las actualizaciones en el momento en que se ejecuta el programa del Batch Input. Se utiliza la sentencia estandar CALL TRANSACTION.
*JUEGO DE DATOS: se realiza de foema Batch (o de fondo) y queda almacenado en SAP para su posteior ejecucion mediante la transaccion SM35. Consiste en la ejecucion de una serie de funciones estandar para la apertura, ejecucion y cierre del juego de datos.
Pasos para la creacion de un Batch Input
Los pasos para la generacion de un Batch Input dependen de la tecnica utilizada.
*CALL TRANSACTION
*paso 1: declaracion de datos propios del Batch Input
*paso 2: lectura de datos de archivo de entrada
*paso 3: carga de la tabla BDCDATA
*paso4: ejecucion de la sentencia CALL TRANSACTION
Estructura BDCDATA: Esta estructura estandar del sistema es muy utilizada en los Batch Inputs ya que define el tipo de datos de la tabla interna que lmacena datos que se caragran en el batch input
JUEGO DE DATOS
*PASO 1: declaracion de los datos propios del Batch Input
*Paso 2: lectura de datos de archivo de entrada.
*Paso 3: Apertura de la sesion del Juego de Datos.
*Paso 4: Carga de la tabla BDCDATA
*Paso 5: insercion del Juego de Datos
*Paso 6: cierre de sesion de datos
*Paso 7: Ejecucion del Juego de Datos a traves de la transaccion SM35 o a travesde la creacion de un job y la ejecucion del programa estandar RSBDCBTC
Programa RSBDCBTC: Este programa del sistema estandar nos permite realizar la ejecucion online de un juego de datos.
Carga de la tabla BDCDATA
El paso mas importante en la ejecucion de un Batch Input es la carga de la tabla BDCDATA
*Por cada vez que en la tabla BDCDATA, una nueva pantalla; debe ingresarse un BDC_OKCODE
Los numeros de los dynpros siempre deben tener 4 digitos
Si quiereamos ingresar mas de un registro, vaos a tener que manejar un indice.
 
 
 
Sobre el autor
Publicación académica de Miguel Ochoa, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Ochoa
Profesión: Estudiante de Ing. Industrial - Chile - Legajo: TB61K
✒️Autor de: 47 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Soy estudiante universitario con ganas de desarrollarme en el mundo de sap abap no tengo experiencia laboral, mis expectativas es poder comprender la filosofía de sap que me permita desarrollar
Certificación Académica de Miguel Ochoa