================= ******** UNIDAD 7 ******** =================
******** Lección 1: "Batch Input" *********
Cuando una aplicacion se instala en PRD, es necesario pasar los datos necesarios para su funcionamiento, a esto se le llama CARGA INICIAL DE DATOS.
Imaginemos que necesitamos pasar 10000 clientes, es algo tedioso y costoso en tiempo, por ello se usa el BATCH INPUT que hace la ejecucion de grandes cantidades de datos dentro del sistema SAP.
BATCH INPUT, es la tecnica de manera automatica en la cual realizamos cargas masivas de datos.
Existen 2 tecnicas para realizar un BATCH INPUT, una se realiza de manera ONLINE y la otra en forma de BATCH.
CALL TRANSACTION: se realiza de forma ONLINE,
JUEGO DE DATOS: se realiza en forma de batch(fondo) mediante la TX SM35(controlador de BATCH)
PASOS PARA LA CREACIÓN DE BATCH INPUT
1. Declaración de datos propios de Batch Input
2. Lectura de datos de archivos de entrada
3. Carga de la tabla BDCDATA
4. Ejecución de la sentencia CALL TRANSACTION
PASOS PARA LA CREACIÓN DE JUEGO DE DATOS TX (SM37)
1. Declaración de datos propios de Batch Input
2. Lectura de datos de archivos de entrada
3. Apertura de la sesión del juego de datos TX (SM37)
4. Carga de la tabla BDCDATA
5. Inserción del juego de datos
6. Cierre de la sesión de juegos de datos
7. Ejecución del Juego de datos a través de la TX SM35 o por la creacion de un JOB, y la ejecución del programa RSBDCBTC. (Programa que permite la ejecución de un Juego de datos de manera online)
Carga en la tabla BDCDATA
Es el paso mas importante, lo declaramos como Tabla interna.los campos que forman su estructura son:
PROGRAM : Char 40 (Contendrá el nombre del programa abap que se ejecuta)
DYNPRO : NUMC 4 (Nro de dynpro o pantalla de ejecución)
DYNBEGIN : Char 1 (Contendrá la "X" cuando comienzo la nueva pantalla)
FNAM : Char 132 (Contendrá el nombre del campo que desea cargar)
FVAL : Char 132 (Contendrá el valor que se desea cargar en FNAM).