✒️ABAP El concepto de Batch Input
ABAP El concepto de Batch Input
BATCH INPUT
Es una técnica automática para realizar la carga masiva de datos en el sist utilizando las validaciones de las trx. Por ejemplo, carga de clientes.
Existen 2 tecnicas para realizar el batch input:
- CALL TRANSACTION: se realiza de forma online y se utiliza la sentencia CALL TRANSACTION
- JUEGO DE DATOS: se realiza de forma batch para luego ejecutar la trx SM35: "Batch input". Consiste en la ejecución de funciones para apertura, ejecución y cierre del juego de datos.
PASOS PARA LA CREACION DE BI CON CALL TRANSACTION
- Declaracion de datos propios del BI
- Lectura de datos del arch de entrada
- Carga de la tabla interna BDCDATA (almacena los datos a cargar en el bi)
- Ejecutar la sentencia CALL TRANSACTION
PASOS PARA LA CREACION DE BI CON JUEGO DE DATOS
- Declaración de datos propios del BI
- Lectura de datos del arch de entrada
- Apertura de la sesion del juego de datos
- Carga de la tabla interna BDCDATA
- Insersion del juego de datos
- Cierre del juego de datos
- Ejecución del juego de datos con trx SM35 o con la creación de un Job y ejecución del prog estandar RSBDCBTC que permite la ejecución online de un juego de datos.
TABLA BDCDATA
Esta tabla contiene los siguientes campos:
- PROGRAM --> nombre del programa
- DYNPRO --> numero de la dynpro (siempre 4 digitos)
- DYNBEGIN --> 'X' cuando inicia una dynpro nueva
- FNAM --> nombre del campo a cargar
- FVAL --> valor a cargar
IMPORTANTE: cada vez que se ingrese una nueva dynpro en bdcdata debe ingresarse un 'BDC_OKCODE' en el campo fnam. Ejemplo: es_bdcdata-fnam='BDC_OKCODE'. es_bdcdata-fval='=UPD'.
En la tabla bdcdata tendremos un registro con los campos Program, Dynpro y Dynbegin, y luego un registro por cada campo a completar indicado en los campos Fnam y Fval.
Como alternativa al BI existe el Direct Input (DI) que ejecuta funciones estandar en luegar de dynpros por lo cual el proceso es mas rapido ya que actualiza directamente las tablas SAP.
 
 
 
Sobre el autor
Publicación académica de Jonatan Richioni, en su ámbito de estudios para la Carrera Consultor ABAP.
Jonatan Richioni
Profesión: Desarrollador Abap - Argentina - Legajo: MC79K
✒️Autor de: 92 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Haciendo uso de mi capacidad proactiva, responsabilidad y compromiso, he logrado los últimos 2 años trabajar como abaper sin conocimientos previos.el objetivo actual será reforzarlos y adquirir nuevos
Certificación Académica de Jonatan Richioni