✒️ABAP El Batch Input utilizando el Juego de datos
ABAP El Batch Input utilizando el Juego de datos
1- Mi Primer Batch Input utilizando Juego de Datos
Tomaremos como objetivo de este Batch Input (BI) la Carga Inicial de Datos de la Tabla ZTABLA_USUARIOS, aumiendo que tenemos un archivo de texto con los registros a cargar y que cumplen con la estructura de la TBD excluyendo el campoMandante.
- Paso 1: Declaración de Datos Propios del BI
- Tabla Interna y Estructura del Tipo BDCDATA
- Tabla Interna del Tipo ztabla_usuarios: Contendrá los datos levantados del Archivo de Texto Externo.
- Paso 2: Lectura de Datos del Archivo de Entrada
- Ejecución del Método CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD: Para levantar el Archivo de Texto Exterior.
- Paso 3: Apertura de la Sesión del Juego de Datos
Utilizaremos la Función BDC_OPEN_GROUP especificando el Mandante, el Grupo y el Usuario.
- Paso 4: Carga de la Tabla BDCDATA
- Inicializar Tabla Interna BDCDATA.
- Para cargar la Tabla BDCDATA utilizamos la subrutina BDC_FIELD manejando un índice, para establecer el Número de Fila que estamos procesando, concatenándolo al Nombre del Campo.
- Paso 5: Inserción del Juego de Datos
- Utilizaremos la Función BDC_INSERT. Donde se informa la Trx SM30 y la Tabla Interna BDCDATA.
- Paso 6: Cierre de la Sesión del juego de Datos
- Utilizaremos la Función BDC_CLOSE_GROUP.
- Paso 7: Ejecución del Juego de Datos
- Entramos a la Trx SM35 seleccionando el Juego de Datos a procesar y presionamos el botón Ejecutar.
- En la siguiente ventana de diálogo marcamos la opción Invisible (Background) y presionamos el botón Ejecutar.
- Finalmente la Sesión cambiará de Status (con un tilde) dependiendo del resultado de la ejecución y los datos se actualizarán en la Tabla ZTABLA_USUARIOS.
2- Utilización del programa RSBDCBTC para la ejecución del Juego de Datos
El Juego de Datos se puede ejecutar en forma Online utilizando el programa estándar RSBDCBTC. Para ello vamos a crear un Job, submitir el programa RSBDCBTC y cerrar el Job.
Entrando a la Trx SM35, podremos observar que el Juego de Datos se procesó sin necesidad de hacerlo manualmente.
 
 
 
Sobre el autor
Publicación académica de Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi