
Concepto de batch input
Cuando se instala una aplicación en un ambiente de producción, es necesario dar de alta toda la información que es indispensable para que pueda funcionar. A este proceso lo llamaremos carga inicial de datos.
Batch input
Tecnica automatica mediante la cual podremos realizar la carga masiva de datos en el sistema utilizando las validaciones de las transacciones.
Tecnicas de batch input
- CALL TRANSACTION: Se realiza en forma online, por lo que ejecuta las actualizaciones en el momento en que se ejecuta el programa del batch input.
- JUEGO DE DATOS: Se realiza de forma batch (o de fondo) y queda almacenado en SAP para su posterior ejecuciónmediante la transacción SM35. Consiste en la ejecución de una serie de funciones estandar para la apertura, ejecución y cierre de juego de datos.
- DIRECT-INPUT: Entrada de datos en forma directa de grandes cantidades de datos a las tablas BD de SAP.
Programas DIRECT-INPUT, transacción BMV0 (Gestión de toma de fechas (procedimiento input directo)
- FI - RFBIBL00 (Documentos de batch-input)
- MM - RMDATIND (Toma datos maestros material)
- SD - RVAFSS00 (Facturación operaciones externas)
- AM - RAALTD11 (Importación datos directa de contabilidad AF)
- CO - RKALEPPO (Imputación: visualización informe partidas contable)
Pasos para la creación de un batch input
CALL TRANSACTION
- Declaración de datos propios del batch input
- Lectura de datos de archivo de entrada
- Carga de la tabla BDCDATA
- Ejecución de la sentencia CALL TRANSACTION
Estructura BDCDATA
Esta estructura estandar del sistema es muy utilizada en los batch input ya que define el tipo de datos de la tabla interna que almacena los datos que se cargaran en el batch input
JUEGO DE DATOS
- Declaración de los datos propios del batch input
- Lectura de datos de archivo de entrada
- Apertura de la sesión del juego de datos
- Carga de la tabla BDCDATA
Inserción de juego de datos
- Cierre de la sesión del juego de datos
- Ejecución del juego de datos a traves de la transacción SM35 / JOB RSBDCBTC
RSBDCBTC
Este programa estandar del sistema nos permite la ejecución online de un juego de datos
Estructura BDCDATA
- PROGRAM: Nombre del programa ABAP
- DYNPRO: No. de pantalla en ejecución
- DYNBEGIN: Se coloca una X, cuando comience una nueva pantalla
- FNAM: Nombre del campo que se desea cargar. es sensible al texto
- FVAL: Contendra el valor del campo FNAM