✒️ABAP / El Batch Input utilizando el Juego de datos Por Sergio Beltran Castaneda

Selector Alummnos / Empresas

ABAP El Batch Input utilizando el Juego de datos

ABAP El Batch Input utilizando el Juego de datos

BATCH INPUT UTILIZANDO JUEGO DE DATOS

Para almacenar o introducir registros en la base de datos de SAP o un fichero especial al que se denomina "Juego de Datos", el sistema Batch Input o BDC (Batch Data Comunication), dispone de tres (3) funciones estándar que facilitan este tipo de tarea. Estos juegos de datos tienen siempre la misma forma definida en la estructura estándar "BDCDATA".

BDC_OPEN_GROUP

Permite abrir la sesión para la creación del Juego de Datos y que éste se almacene en la cola de juego de datos pendientes. Los parámetros principales son:

  • GROUP: Nombre con el que se almacenará el juego de datos.
  • USER: Usuario con el que se ejecutará el juego de datos.
  • HOLDDATE: Fecha a partir de la cual el juego de datos puede ser ejecutado.
  • KEEP: Flag de indicador de borrado del juego de datos tras su ejecución con éxito (" " permanece, "X" no se borra).

BDC_INSERT

Permite incluir los registros al juego de datos a través de una tabla interna. Se deben indicar los parámetros TCODE (Código de transacción a ejecutar) y DYNPROTAB (Tabla interna que contiene los registros).

CLOSE_GROUP

Cierra el juego de datos.

Una vez creado el fichero BDC o "Juego de Datos", éste quedará almacenado para su posterior tratamiento (Ejecución, borrado).

TRATAMIENTO DEL JUEGO DE DATOS

Una vez generado el Juego de Datos, el cual estará almacenado en algún lugar del sistema, se debe saber cómo se visualizan, procesan o borran.

En el menú Sistema, seguir la siguiente ruta: Servicios -> Batch Input -> Carpetas (SM35). En la pantalla que se visualice, se podrá seleccionar el Juego de Datos por nombre y fecha de creación, así como por su Status de proceso. Al seleccionar el Juego de Datos en la pantalla, se pueden realizar las siguientes funciones:

1. Ejecutar Juego de Datos (F8). Permite ejecutar el Juego de Datos ofreciendo varias posibilidades a través de la ventana.

Ejecutar Visible: se visualizan las pantallas por la que va pasando el proceso, deteniendo se en cada una de ellas hasta pulsar enter.

Visualizar sólo errores: únicamente se visualizará la secuencia de pantallas, cuando se encuentre un error.

Ejecutar Invisible: tendrá el mismo efecto que la opción "Procesar en Fondo".

2. Procesar en Fondo (F5). Ejecuta el Juego de Datos en un proceso en fondo (Batch). Para ello genera un JOB con el mismo nombre del Juego de Datos (Se podrá indicar el nombre de la máquina donde se quiere ejecutar).

3. Borrar (Shift 12). Borra el juego de datos.

4. Análisis juego de datos. Permite visualizar el contenido, visualizando el nombre de las pantallas asi como su contenido.

5. Estadísticas. Una vez ejecutado el Juego de Datos, muestra un informe con las transacciones correctas o erróneas.

6. Log. Muestra un informe con el log de ejecución: Se crearán tantos logs como ejecuciones se realicen. Ejecutado el juego de datos, comprobamos que las entradas se han dado de alta en la tabla.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Sergio Armando Beltran Castaneda, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.

SAP Master

Sergio Armando Beltran Castaneda

Profesión: Ingeniero de Sistemas con Especialización en Gerencia de Proyectos - Colombia - Legajo: WK55K

✒️Autor de: 70 Publicaciones Académicas

🎓Cursando Actualmente: Carrera Consultor ABAP Nivel Avanzado

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Soy ingeniero de sistemas desde hace mas de 10 años y quiero enfocarme en el mundo sap, iniciando en el lenguaje abap, con miras a ampliar mi conocimiento profesional y laboral.

Certificación Académica de Sergio Beltran

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