✒️ABAP El concepto de Batch Input
ABAP El concepto de Batch Input
Unidad 7: Batch Input vs Bapis y temas avanzados.
Lección 1: El concepto de Batch Imput.
1.1 ¿Qué es un Batch Input?
Ø Técnica automática mediante la cual podremos realizar la carga masiva de datos en el sistema utilizando las validaciones de las transacciones.
1.2 Técnicas de Batch Input
Ø CALL TRANSACTION forma online
Ø JUEGO DE DATOS. Forma batch o de fondo
o Ejecución con SM35
Ø Audio tip: direct input
o RFBIBL00 => FI
o RMDATIND => MM
o RVAFSS00 => SD
o RAALTD11 => AM
o RKEVEXTO => CO
1.3 Pasos para la creación de un Batch Input.
Ø CALL TRANSACTION (4)
Ø JUEGO DE DATOS (7)
Ø BDCDATA: estructura estándar que define el tipo de datos de la tabla interna que almacena los datos que se cargarán en el batch input
Ø RSBDCBTC –permite la ejecución online de un juego de datos.
1.4 Carga de la tabla BDCDATA.
Ø Campos que forman la estructura:
o PROGRAM
o DYNPRO
o DYNBEGIN
o FNAM: sensible a mayúsculas y minúsculas.
o FVAL
Ø BDC_OKCODE: debe ingresarse cada vez que se ingrese en la tabla BDCDATA una nueva pantalla
Ø DYNPROS: siempre deben tener 4 dígitos.
Audio tip.
Como alternativa a las técnicas de carga inicial de datos mediante Batch Input existe la técnica llamada direct imput o entrada directa. A través de direct input los módulos de función de SAP ejecutan las pruebas de consistencia. En el batch input estos controles de consistencia se ejecutan con la ayuda de las pantallas esto significa que el direct input tiene ventajas importantes en cuanto a performance en comparación al batch input pero hay pocos programas para realizar direct input y tiene sentido utilizarlos sólo si cumplen plenamente con el objetivo del requerimiento. Los programas de direct input actualizan las tablas de bases de datos de SAP en forma directa como sabemos esto esta prohibido ya que los datos estándar de SAP no se pueden actualizar en forma directa debido a que de esta forma se pierde la consistencia y la seguridad de los datos, los programas de direct input son la excepción a la regla. Por lo tanto no es posible escribir programas ABAP Z de direct input sino que debemos solamente utilizar los ya existentes. Pero por supuesto que si se pueden escribir programas ABAP para actualizar las tablas bases de datos Z siempre teniendo en cuenta la consistencia y seguridad de los datos.
SAP ha creado programas de direct input en un esfuerzo de querer mejorar los procedimientos de batch input cuya velocidad de procesamiento es muy inferior al direct input. La técnica de direct input es ideal para la trasnferencia de grandes cantidades de datos. Para mantener e iniciar estos programas se utiliza la transacción estándar BMV0.
Ejemplos de programas de direct input son:
- Para el módulo financiero o FI el programa RFBIBL00
- Para el módulo de gestión de materiales MM el programa estándar RMDATIND.
- Para el módulo de ventas y distribución o SD el programa estándar RVAFSS00.
- Para el módulo de administración de activos AM el programa estándar RAALTD11
- Para el módulo de control CO el programa estándar RKEVEXTO
 
 
 
Sobre el autor
Publicación académica de Brenda Castillo Domínguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Brenda Castillo Domínguez
Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S
✒️Autor de: 187 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Curso Introducción a SAP
Disponibilidad Laboral: FullTime
Certificación Académica de Brenda Castillo