✒️ABAP El concepto de Batch Input
ABAP El concepto de Batch Input
UNIDAD 7: BATCH INPUT VS BAPIS Y TEMAS AVANZADOS
LECCION 1: EL CONCEPTO DE BATCH INPUT
1| Que es un BATCH INPUT?
- Técnica automática mediante la cual podremos realizar carga masiva de datos, dar de alta, modificar o borrar grandes cantidades de datos en el sistema utilizando las mismas validaciones de las transacciones.
2| Técnicas de batch input
- existen dos técnicas para realizar un BI, ONLINE y BATCH.
CALL TRANSACTION.- De forma online, ejecuta las actualizaciones en el momento en que se ejecuta el programa.
JUEGO DE DATOS.- De forma batch, se almacena en SAP para su posterior ejecución con la TX SM35. Esta modalidad consiste en una serie de funciones para la apertura, ejecución y cierre de juego de datos.
Nota.- Direct input( entrada directa ), tiene performance sobre BI y actualiza las BD sap en forma directa, se usa para la transferencia de grandes cantidades de registros mediante la TX BMV0.
Existe los programas en SAP:
FI.- RFBIBL00
MM.- RMDATIND
SD.- RVAFSS00
AM.- RAALTD11
CO.- RKEVEXTO.
3| Pasos para la creación de un BI.
Los pasos para un BI sera la siguiente:
CALL TRANSACTION
1° Declaración de datos propios del BI
2° Lectura de datos de archivo de entrada
3° Carga de tabla BDCDATA (estructura estándar utilizada en los BI y define el tipo de datos de la TI donde almacena los datos que se cargan en el BI
4° Ejecuta sentencia CALL TRANSACTION
JUEGO DE DATOS
1° Declaración de datos propios del BI
2° Lectura de datos de archivo de entrada
3° Apertura de la sesión del juego de datos
4° Carga de 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 a través de la TX SM35 o a través de la creacion de un JOB y la ejecución del programa RSBDCBTC
4| Carga de la tabla BDCDATA
La TI BDCDATA tendrá los mismos campos que la estructura BDCDATA y estos son:
Nombre campo Tipo Longitud Descripción
PROGRAM CHAR 40 Contendrá el nombre del programa Abap
DYNPRO NUMC4 Contendrá el nro.la dynpro en ejec.
DYNBEGIN CHAR 1 Contendrá "X" cuando inicie un Dynpro
FNAM CHAR 132 Contendrá el nombre campo a cargar.
FVAL CHAR 132 Contendrá el valor a cargar en FNAM
Nota.- Por cada vez que ingrese en tabla BDCDATA, una nueva pantalla, debe ingresar un nuevo BDC_OKCODE.
 
 
 
Sobre el autor
Publicación académica de Hernan Cabezas, en su ámbito de estudios para la Carrera Consultor ABAP.
Hernan Cabezas
Peru - Legajo: ZM88T
✒️Autor de: 117 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Hernan Cabezas