✒️ABAP / El Batch Input utilizando el Juego de datos Por Geovanny Martínez Campoverde

Selector Alummnos / Empresas

ABAP El Batch Input utilizando el Juego de datos

ABAP El Batch Input utilizando el Juego de datos

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 de entrada
Se utiliza el método estándar GUI_UPLOAD de la clase CL_GUI_FRONTEND_SERVICES para cargar el archivo de texto con la información que se debe insertar en la tabla de SAP.

Paso 3: Apertura de la sesión del Juego de Datos
Se utiliza el módulo de funciones BDC_OPEN_GROUP, donde se especifica:

  • El mandante.

  • El nombre del grupo (identificador del juego de datos).

  • El usuario responsable.

Paso 4: Carga de la tabla interna BDCDATA
Se carga la tabla interna BDCDATA con las instrucciones necesarias, utilizando la subrutina LLENAR_TABLA_BDCDATA, que organiza los datos y las acciones de cada pantalla de la transacción.

Paso 5: Inserción del Juego de Datos
Se utiliza el módulo de funciones BDC_INSERT, que guarda el juego de datos dentro del sistema para su posterior procesamiento.

Paso 6: Cierre de la sesión del Juego de Datos
Con el módulo de funciones BDC_CLOSE_GROUP, se cierra formalmente la sesión del juego de datos, finalizando la preparación del proceso.

Paso 7: Ejecución del Juego de Datos
La ejecución se puede realizar de dos formas:

  • Manualmente desde la transacción SM35, seleccionando el Juego de Datos y procesándolo.

  • Automáticamente mediante la creación de un Job y la ejecución del programa estándar RSBDCBTC, que procesa el juego de datos sin intervención manual.

2 La utilización del programa RSBDCBTC para el ejecución del juego de datos

Permite ejecutar los Juegos de Datos de forma automática y en segundo plano, sin necesidad de que un usuario lo procese manualmente a través de la transacción SM35.

Esta opción es ideal para automatizar la ejecución de cargas masivas, programarlas en horarios específicos o integrarlas dentro de otros procesos del sistema.

1. Crear un Job en SAP
Se utiliza el módulo de funciones JOB_OPEN, que abre un Job en el sistema SAP para agrupar los procesos que se desean ejecutar de forma automática.

2. Ejecutar el programa RSBDCBTC
Mediante la instrucción SUBMIT, se ejecuta el programa RSBDCBTC, que procesa el Juego de Datos de forma online o en segundo plano, sin necesidad de intervención manual.

3. Cerrar el Job
Una vez definido y lanzado el proceso, se utiliza el módulo de funciones JOB_CLOSE, que finaliza y libera el Job en SAP, completando así el procedimiento.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Geovanny Martínez Campoverde, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.

SAP Expert


Geovanny Martínez Campoverde

Profesión: Ingeniero en Sistemas - Ecuador - Legajo: JJ46N

✒️Autor de: 144 Publicaciones Académicas

🎓Egresado de los módulos:

Presentación:

Consultor en gestión de datos y desarrrollo de erp, enfocado en optimizar procesos. mi objetivo, especializarme en sap hcm, aplicando las mejores prácticas para impulsar el desarrollo organizacional

Certificación Académica de Geovanny Martínez

✒️+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!