✒️ABAP / El Batch Input utilizando el Juego de datos Por Cristian Arteaga Diaz

Selector Alummnos / Empresas

ABAP El Batch Input utilizando el Juego de datos

ABAP El Batch Input utilizando el Juego de datos

BATCH INPUT UTILIZANDO JUEGOS DE DATOS – LECCION 7-6

BDC_OPEN_GROUP, es un módulo de funciones estándar de SAP que se utiliza para realizar la apertura de la sesión de un juego de datos, no se puede volver a abrir una sesión que ya existe y se ha cerrado, si se llama al módulo de funciones BDC_OPEN_GROUP con el nombre de una sesión existente, entonces se crea una sesión adicional con el mismo nombre.

BDC_INSERT, es un módulo de funciones estándar de SAP que se utiliza para realizar la inserción de un juego de datos, utilizamos el módulo de funciones BDC_INSERT para añadir una transacción a una sesión de batch input.

BDC_CLOSE_GROUP, es un módulo de funciones estándar de SAP que se utiliza para realizar el cierre de un juego de datos, se utiliza el módulo de funciones BDC_CLOSE_ GROUP para cerrar una sesión después de haber insertado todos los datos de entrada de procesos por lotes en él.

TRANSACCION SM35, se utiliza para la grabación de sesiones de datos de batch input, esta transacción es sumamente útil debido a que cuando estamos en el proceso de generación de un batch input, podemos generar una grabación simulando lo que va a realizar el barch input

NOTA, la diferencia entre el programa RSBDCSUB y el programa RSBDCBTC, reside en que cuando se procesa el programa y se espera que se publique la sesión, si usamos RSBDCSB, las sesiones completas del programa se publican de una sola vez, mientras que, si utilizamos RSBDCBTC, cada sesión es única y puede ser liberada automáticamente independientemente del nombre del programa.

JOB, son procesos no interactivos que se ejecutan detrás de las operaciones interactivas normales, como procesos de fondo y no intervienen con los procesos interactivos, procesos de dialogo y operaciones.

1- DECLARACION DE LOS DATOS PROPIOS DEL BATCH INPUT

Declaramos una tabla interna y una estructura, ambas del tipo BDCDATA y otra tabla interna de usuarios que contendrá los registros que levantamos del archivo de entrada

2- LECTURA DE DATOS DE ARCHIVOS DE ENTRADA

Ejecutamos el método GUI_UPLOAD para levantar el archivo de entrada con la información para generar el batch input

3- APERTURA DE LA SESION DE JUEGOS DE DATOS

Para realizar la apertura de la sesión de juegos de datos, vamos a utilizar la función BDC_OPEN_GROUP, especificando el mandante, el grupo y el usuario.

4- CARGA DE LA TABLA BDCDATA

Para la cargar la tabla BDCDATA utilizamos la subrutina BDC_FIELD, que vimos en la lección dos, antes debemos inicializar la tabla interna del batch input

5- INSERCION DE JUEGO DE DATO

Para realizar la inserción de juego de datos vamos a utilizar la función BDC_INSERT

6- CIERRE DE LA SESION DEL JUEGO DE DATOS

Para cerrar el juego de datos vamos a utilizar la función BDC_CLOSE_GROUP

7- EJECUCION DEL JUEGO DE DATO

Para realizar la ejecución del juego de datos, vamos a entrar a la transacción SM35, vamos a seleccionar el juego de datos y lo ejecutamos presionando el botón EJECUTAR (Process)


 

Escanear / Compartir

 

 

Agradecimiento:

Ha agradecido este aporte: Pedro Rocabado


Sobre el autor

Publicación académica de Cristian Darwin Arteaga Diaz, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.

SAP Expert


Cristian Darwin Arteaga Diaz

Profesión: Abap Developer - Argentina - Legajo: GP81Q

✒️Autor de: 165 Publicaciones Académicas

🎓Cursando Actualmente: Master Funcional ABAP

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.

Certificación Académica de Cristian Arteaga

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El Batch Input utilizando el Juego de datos" de la mano de nuestros alumnos.

SAP Master


Batch input utilizando el de juegos de datos Crear un batch input utilizando la técnica de juego de datos como objetivo para la carga inicial de una tabla base de datos (Ejm. z_tabla_usuarios). Los registros para cargar deben cumplir con la estructura de dicha tabla y se generarán a partir de un archivo de texto. Antes del proceso, recomendaron borrar el contenido previo de la tabla para evitar duplicados. Se detallaron los pasos para realizar el batch input: Declarar los tipos de datos y estructuras necesarias. Leer los datos de entrada mediante el método GUI_UPLOAD de la clase CL_GUI_FRONTEND_SERVICES. Abrir la sesión del juego de datos con BDC_OPEN_GROUP,...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

¿Qué es un "Juego de Datos"? Es una sesión de batch input que se almacena en la base de datos de SAP y se ejecuta posteriormente, ya sea de forma manual (desde la transacción SM35) o automática (vía jobs o programas en background). Características clave: · Se ejecuta en background (no bloquea la sesión del usuario). · Permite reintentos si falla. · Se puede programar para ejecutar en horarios específicos. · Ideal para procesos masivos y críticos. --- Flujo de Trabajo con Juego de Datos 1. Abrir la sesión → BDC_OPEN_GROUP 2. Insertar la transacción → BDC_INSERT 3. Cerrar la sesión → BDC_CLOSE_GROUP...

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Introducción: Automatiza cargas masivas en SAP usando Juegos de Datos: ejecución diferida vía SM35 o programa RSBDCBTC. Ideal para procesos nocturnos o grandes volúmenes. Pasos Clave del Programa 1. Declaración y Lectura 2. Gestión de Sesiones Ejecución del Juego de Datos Opción 1: Transacción SM35 Ejecutar SM35 → Seleccionar sesión ZCARGA_USUARIOS. Botón Ejecutar → Marcar Invisible. Verificar estado: Completado: Datos cargados en ZTABLA_USUARIOS. Errores: Revisar logs en SM35. Opción 2: Programa RSBDCBTC (Online) Ventaja: No requiere intervención...

Acceder a esta publicación

Creado y Compartido por: Oscar Aravena Muller / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



Batch Input utilizando el Juego de Datos en SAP El Batch Input es una técnica tradicional de SAP utilizada para cargar grandes volúmenes de datos en el sistema. Esta herramienta permite la automatización de procesos de entrada de datos mediante la simulación de acciones humanas sobre las pantallas de transacción SAP. Uno de los métodos más comunes para llevar a cabo este proceso es a través del uso del Juego de Datos (Data Set), una técnica estructurada y eficiente para registrar, gestionar y ejecutar cargas masivas con precisión. El objetivo del Batch Input es garantizar que los datos ingresados sigan los mismos controles y validaciones que un usuario emplearía al...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


El Batch Input utilizando el Juego de datos 1 Mi primer Batch Input utilizando Juego de datos Un Batch Input utilizando la técnica conocida como Juego de datos, que permite almacenar los datos en el sistema SAP para ser procesados posteriormente en segundo plano. El objetivo es realizar la carga inicial de datos en la tabla ZTABLA_USUARIOS, partiendo de un archivo de texto que contiene los registros a ingresar. Paso 1: Declaración de datos propios del Batch Input Se define el tipo de datos para la estructura BDCDATA, la tabla interna que contendrá los datos del Batch Input y una tabla interna de usuarios que guardará los registros leídos del archivo de entrada. Paso 2: Lectura de los datos desde el archivo...

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Batch input usando Juego de datos Para crear uno que realize la carga inicial de datos de una tabla que tenga usuarios, primero se crea un archivo de texto con registros que tengan la misma estructura que la tabla que usemos Hay que borrar su contenido previamente antes de realizar la carga inicial. Paso 1: declaracion de datos propios del batch input declarar tipo de datos TY_BDCDATA para declarar una ti y estructura BDCDATA, y otra ti que tendra los registros levantados del archivo. Paso 2: lectura de datos del archivo de entrada ejecutar metodo GUI_UPLOAD para levantar el archivo txt con la info para generar el batch. Paso 3: apertura juego de datos se usa modulo BDC_OPEN_GROUP, especificando mandate, grupo y usuario. Paso 4: carga de la...

Acceder a esta publicación

Creado y Compartido por: Luciano Martinez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Es la técnica de Batch Input en donde la ejecución se realiza en forma Batch, es decir de fondo y queda almacenada en SAP para su posterior ejecución mediante la transacción estándar SM37, la cual nos permite lanzar el juego de datos. Se utilizan funciones estándar de SAP para la apertura, inserción y cierre del juego de datos. Para la apertura del juego de datos utilizaremos el módulo de funciones BDC_OPEN_GROUP. Para la inserción del juego de datos utilizaremos el módulo de funciones BDC_INSERT. Para el cierre del juego de datos utilizaremos el módulo de funciones BDC_CLOSE_GROUP. Las pricipales diferencias entre las tecnicas de CALL TRANSACTION y Juego de Datos son...

Acceder a esta publicación

Creado y Compartido por: Jose Medina / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Mi primer Batch Input utilizando juegos de datos: Para ello, vamos a crear un archivo e texto con registros que cumplan con la estructura de la tabla base de datos ZTABLA_USUARIOS. Ahora seguimos los pasos que establecimos en la primera lección de la unidad. PAso 1: la declaracioón de los datod propios del batch Input Declaramos el tipo de datos TY_BDCDATA y con ese tipo declaramos la tabla interna y la estructura BDCDATA y otra tabla interna de usuarios que contendrá los registros que levantemos del archivo de entrada. Paso 2: la lectura de datos del archivos de entrada Ejecutamos el método GUI_UPLOAD correspondiente a la clase CL_GUI_FRONTEND_SERVICES para levantar el archivo de entrada con la información...

Acceder a esta publicación

Creado y Compartido por: Javier Miguel Angel Barcelo / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

BATCH INPUT UTILIZANDO JUEGO DE DATOS: El objetivo del Batch será la carga inicial de datos de la tabla base de datos, por lo que si tiene datos la vamos a reiniciar. 1. LA DECLARACIÓN DE LOS DATOS PROPIOS DEL BATCH INPUT: declaramos el tipo de datos TY_BDCDATA y con ese tipo declaramos la tabla interna y la estructura BDCDATA y otra tabla interna de usuarios que contendrá los registros que levantemos del archivo de entrada. 2. LA LECTURA DE DATOS DEL ARCHIVO DE ENTRADA: ejecutamos el método GUI_UPLOAD correspondiente a la clase CL_GUI_FRONTEND_SERVICES para levantar el archivo de entrada con la información para generar el Batch Input. 3. LA APERTURA DE LA SESIÓN DEL JUEGO DE DATOS: para realizar...

Acceder a esta publicación

Creado y Compartido por: Jean Carlos Lopez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

BATCH INPUT UTILIZANDO JUEGO DE DATOS El objetivo del Batch input será la carga inicial de datos de la tabla base de datos ZTABLA_USUARIOS. Para ello, vamos a crear un archivo de texto que cumpla con la estructura de base de datos ZTABLA_USUARIOS. Paso 1: declaración de los datos propios del batch input Declaramos el tipo de datos TY_BDCDATA y con ese tipo declaramos la tabla interna y la estructura BDCDATA y otra tabla interna de usuarios que contendrá los registros que levantemos del archivo de entrada. Paso 2: lectura de datos del archivo de entrada. Ejecutamos el método GUI_UPLOAD correspondiente a la clase CL_GUIFRONTEND_SERVICES para levantar el archivo de entrada con la información para generar el bathc...

Acceder a esta publicación

Creado y Compartido por: Gerardo Jose Campos Tovar / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!