✒️ABAP El Batch Input utilizando el Juego de datos
ABAP El Batch Input utilizando el Juego de datos
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