La carga masiva de datos en SAP, es un tema aparte. Fundamental si se toma en cuenta que en la implantación del sistema, se tiene que migrar todos los datos del viejos sistema al nuevo, esto implica cargas de datos de miles de registros tan solo para las tablas operacionales sin contar aquellas de almacenamiento funcional, como clientes, productos, materiales, servicios.
El método utilizado en SAP para solventar esto es el BATCH IMPUT, en dos modalidades, una en proceso de fondo, llamado BATCH, y la otra en línea, llamado CALL TRANSACTION, por el tipo de sentencia que utiliza para llevar a cabo su función, ambos tienen su forma de ser programados, pero ambos ocupan elementos parecidos, el archivo fuente, la tabla BDCDATA y obviamente el destino de los datos.
Las diferencias entre uno y otro al mismo tiempo son ventajas y desventajas, mientras que el tipo BATCH lo podemos utilizar para cargar grandes cantidades de datos en un proceso de fondo, también nos permite hacerlo varias veces, puesto que se crea un JUEGO DE DATOS que se almacena en el sistema, mientras que el CALL, solamente hace el trabajo en línea sin crear el juego de datos.
En términos de tiempo, las ventajas del batch sobre el call, pueden ser bastantes.