![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP El Batch Input utilizando el Juego de datos
ABAP El Batch Input utilizando el Juego de datos
![ABAP El Batch Input utilizando el Juego de datos ABAP El Batch Input utilizando el Juego de datos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/40.jpg)
Batch Input utilizando Juego de Datos
Como primer paso, al igual que con la tecnica de CALL TRANSACTION, crearemos el archivo de entrada que contenga los datos a insertar.
Paso #1: Declaracion de los datos del BI
- Declarar una tabla interna y estructura del tipo DBCDATA
- Declara una tabla interna del tipo Zusuarios.
Paso #2: Lectura de datos de entrada
- Ejecutar en metodo CL_GUI_FRONT_END_SERVICES-->GUI_UPLOAD
- guardar el contenido del archivo en la tabla interna de usuarios
Paso #3: Apertura de la sesion del juego de datos
- Utilizar la funcion DBC_OPEN_GROUP,
- en el parametro client especificar el mandante
- en el parametro group especificar el grupo (nombre del juego de datos)
- en el keep igual a "X"
- y en user especificar el usuario
Paso #4: Carga de la tabla DBCDATA
- Usar la subrutina BDC_FIELD
Paso #5: Inserción del juego de datos
- Utilizar la funcion BDC_INSERT
- en el parametro de tcode = transaccion
- en Dynprotab = tabla bdc
Paso #6: Cierre de la sesion de Juegos de Datos
- Usar la funcion BDC_CLOSE_GROUP
Paso #7: Ejecucion del Juego de Datos mediante transaccion SM35
- Entrar a la transaccion SM35
- Seleccionar el juego de datos
- presionar el boton ejecutar
- En la siguiente pantalla, elegir Invisible, en el modo de procesamiento (Batch)
- Presionar Ejecutar
- el juego de datos,cambiara de estatus despues de la ejecucion
Paso #7: Ejecucion del Juego de Datos mediante programa RSBDCBTC
Las principales diferencias entre las tecnicas de batch input:
- Crear un job
- submitir el programa RSDBCBTC
- cerrar job
- verificar el juego de datos en la transaccion SM35
CALL TRANSACCION:
- Procesamiento Sincrono (online)
- Se transfieren datos solo a una transacccion por cada call transaccion
- No se generan logs por sesion
JUEGO DE DATOS:
- Procesamiento Asincrono (batch)
- Se transfieren datos varias transaccciones
- se generan logs por sesion
 
 
 
Sobre el autor
Publicación académica de Carolina Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
Carolina Sanchez
Profesión: Ingeniero de Software - Mexico - Legajo: LL27P
✒️Autor de: 43 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Carolina Sanchez