ABAP - Bdc_open_group

Definición de Bdc_open_group

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.

Un programa batch input puede tener sólo una sesión abierta a la vez. 

El módulo de funciones BDC_OPEN_GROUP utiliza los siguiente parámetros:

  • CLIENT: Client en el que la sesión se ha de procesar.  Si no proporcionamos este parámetro, el valor por defecto en virtud del cual el programa batch input se ejecuta cuando se crea la sesión. 
  • GROUP: Nombre de la sesión que va a ser creada. puede tener hasta 12 caracteres de longitud. Si o si debe especificarse un nombre de sesión.
  • HOLDDATE: Fecha de bloqueo. La sesión está bloqueada y no puede ser procesada hasta después de la fecha que se especifique. Sólo un administrador del sistema con la autorización de acceso para las autorizaciones de entrada del objeto de autorización del batch input puede abrir y ejecutar una sesión antes de esta fecha.
  • Format: YYYYMMDD (8 dígitos). Si no proporcionamos la fecha de bloqueo la sesión puede ser procesada inmediatamente. La fecha de bloqueo es opcional.
  • KEEP: Conserva la sesión después de un procesamiento exitosa. Debemos establecer esta opción en el valor X para mantener una sesión después de que se ha procesado correctamente. Una sesión que se mantiene permanece en la cola de entrada / salida hasta que un administrador la elimina. Las sesiones que contienen errores en las operaciones se mantienen incluso si KEEP no se ha establecido. Por defecto: Si no se establece, a continuación, se eliminan las sesiones que se procesan correctamente. Sólo el log del batch input se mantiene.
  • USER: Las autorizaciones de usuario para el proceso de fondo. Este es el nombre de usuario que se utiliza para el control de las autorizaciones si una sesión se inicia en el procesamiento de fondo. El usuario debe estar autorizado para todas las operaciones y funciones que se van a ejecutar en una sesión. De lo contrario, la transacción se dará por terminada con errores " sin autorización". El usuario puede ser de tipo de diálogo o de fondo. Los usuarios son usuarios interactivos de diálogo normales en el sistema SAP. Los usuarios de fondo son registros maestros de usuario que están especialmente definidos para proporcionar las autorizaciones de los trabajos de procesamiento de fondo.

¿Desea Aprender más sobre Bdc_open_group?

"Bdc_open_group" es un tema que desarrollamos en nuestra Carrera Programador ABAP que inicia el lunes 24 Septiembre 2018.

¡Si acepta el desafío de iniciar una carrera exitosa nos veremos en clase!

 Cargando presentación, aguarde unos instantes...

Enriquecimiento por la Comunidad:

Le invitamos a analizar las siguientes Publicaciones Académicas sobre el tema "Bdc_open_group" creadas y compartidas abiertamente por nuestros alumnos:

SAP Senior

sm37 jobs batch y online batch inputs cargas masivas con archivos puede ser direct data pero solo estandares no se modifican online o batcfh la carga masiva SM35 para grabaciones bdcmsgcoll estructura para guardar los mensajes batch input en un call transaction metodo cl_gui_frontend_services=>gui_upload para levantar el archivo de entrada apertura de la sesion bdc_open_group cargar tabla con subrutina bdc_field insercion datos bdc_insert cierre de la sesion bdc_close_group ejecutar

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Batch Input utilizando Juego de Datos

Creado y Compartido por: Hazel Maribel Flores Martin

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

SAP Senior

JUEGO DE DATOS Tecnica de Batch Input donde la ejecucion se realiza en forma Batch y queda almacenada en SAP para su posterior ejecucion mediante la transaccion SM37. Se utilizan funciones estandar SAP para la aperttura, insercion y cierre del juego de datos CARGA INICIAL DE DATOS Proceso que consiste en el ingreso de los datos necesarios para el funcionamiento de una aplicacion en un ambiente del sistema. BDC_CLOSE_GROUP Funcion estandar de que se utiliza para realizar el cierre de un Juego de datos. RSBDCBTC Programa estandar que permite la ejecucin online de un programa Batch Input que se ejecuta mediante la tecnica del juego de datos. BDCDATA Estructura estandar que se utiliza para la carga de datos en un Batch Input BDC_OPEN_GROUP Funcion... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Batch Input utilizando Juego de Datos

Creado y Compartido por: David Camacho Espinoza

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

SAP Master

BATCH INPUT. BDC_OPEN_GROUP: Función estándar que se utiliza para realizar la apertura de la sesión del juego de datos. BDC_INSERT: Función estándar de SAP que se utiliza para realizar la inserción del juego de datos. BDC_CLOSE_GROUP: Función estándar SAP que se utiliza para realizar el cierre de la sesión del juego de datos.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Batch Input utilizando Juego de Datos

Creado y Compartido por: Juan Santamaria Borja

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

SAP Senior

Batch Input utilizando Juego de Datos B.I. utilizando Juego de Datos: Previamente tener en cuenta que el archivo con la info, no debe estar el campo MANDANTE Declaración de los datos propios del B.I. Declaración de la T.I. y estructura del tipo BDCDATA y otra para los registros que se vayan subiendo del archivo. Lectura de datos del archivo de entrada. Ejecutamos el método GUI_UPLOAD para subir/levantar el archivo de entrada. Apertura de la sesión del Juego de Datos. con la función BDC_OPEN_GROUP, especificando el mandante, el grupo y el usuario. CALL FUNCTION 'BDC_OPEN_GROUP' EXPORTING client = sy-mandt group = v_group (Aqui generalmente se coloca el nombre del programa la... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Batch Input utilizando Juego de Datos

Creado y Compartido por: Ruben Dario Martucci / Disponibilidad Laboral: FullTime

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

SAP Senior

En diferencia al CALL TRANSACTION, después de hacer la carga del archivo a la tabla interna, se hace la apertura del juego de datos con la función BDC_OPEN_GROUP, especificando el mandante, el grupo y el usuario. Después se carga la tabla BDCDATA. Luego se utiliza la función BDC_INSERT para insertar en el juego de datos. Para cerrar el juego de datos se usa la función BDC_CLOSE_GROUP. Luego se ejecuta el juego de datos desde la transacción SM35. Es posible ejecutar el juego de datos en forma online mediante la ejecución del programa estandar RSBDCBTC. Para ello, se crea un job, y se le hace un SUBMIT al programa RSBDCBTC. El call transaction es sincrono (online), el juego de datos es asincrono... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Video - Los datos propios en el sistema SAP

Creado y Compartido por: George Yunkichi Okuma Zavala

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

SAP Senior

Pasos para ejecutar Batch Input utilizando Juego de Datos: Declaramos los datos propios del Batch Input. Leemos los datos de un archivo, usando GUI_UPLOAD. Se apertura la sesión del Juego de Datos, usando BDC_OPEN_GROUP. Cargar la tabla BDCDATA, usando subrutina BDC_FIELD. Insertamos el juego de datos, usando la función BDC_INSERT. Cerramos la sesión del Juego de datos, usando BDC_CLOSE_GROUP. Ejecutamos el juego de datos, usando la transacción SM35. Diferencias: Call transacción es sincrono, juego de datos es asincrono. Call transacción transfiere datos a una solo transacción en cada call transacción, juego de datos transfiere datos a múltiples... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Batch Input utilizando Call transaction

Creado y Compartido por: Wanderson Esaú López Peraza

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

SAP Master

1.- Batch Input utilizando juegos de datos: Paso 1 Declaración de los datos propios del batch input. Paso 2 Lectura de datos del archivo de entrada, ejecutamos el metodo CL_GUI_FRONTED_SERVICES=>GUI_UPLOAD. Paso 3 Apertura de la sesión del juego de datos utilizando la función BDC_OPEN_GROUP, especificando el mandante, el grupo y el usuario. Paso 4 Carga de la tabla BDCDATA, utilizaremos la subrutina BDC_FIELD. Paso 5 Inserción del juego de datos vamos a utilizar la función BDC_INSERT. Paso 6 Cierre de la sesión del juego de datos, utilizamos la función BDC_CLOSE_GROUP. Paso 7 Ejecusión del juego de datos, entramos a la transacción SM35 seleccionamos el juego de datos y lo ejecutamos.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Batch Input utilizando Juego de Datos

Creado y Compartido por: Maria Ysabel Colina De Magdaleno

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

SAP Expert

1) BATCH INPUT Utilizando Juego de Datos. Los pasos son: 1- Se declara una tabla interna y una estructura del tipo BDCDATA y Se declara la tabla interna y una estructura de la tabla de usuarios. 2- Se lee el archivo de entrada con el método CL_GUI_FRONTEND_SERVICES => GUI_UPLOAD 3- Apertura de la sesión de juego de datos, con la función BDC_OPEN_GROUP, especificando mandante, grupo e usuario. CALL FUNCTION 'BDC_OPEN_GROUP' EXPORTING client = sy-mandt group = v_group keep = 'X' user = sy-uname IMPORTING qid = v_qid EXCEPTIONS client_invalid = 1 destination_invalid = 2 group_invalid... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Batch Input utilizando Juego de Datos

Creado y Compartido por: Maria Guadalupe Gonzalez Sanchez

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

SAP Senior

MI PRIMER BATCH INPUT UTILIZANDO JUEGOS DE DATOS: 1. Se crea un archivo de texto con registros que cumplan con la estructura de la tabla a trabajar. 2. Declaración de los datos propios del Batch Input (como en la lección 1 de esta unidad). 3. Se leen los datos del archivo de entrada. 4. Se abre la sesión del Juego de Datos mediante la función BDC_OPEN_GROUP (ver ejemplo). 5. Se carga la tabla BDCDATA mediante la subrutina BDC_FIELD como en lalección 2. 6. Se inserta el juego de datos mediante la función BDC_INSERT (ver ejemplo). 7. Se cierra el juego de datos con la función BDC_CLOSE_GROUP 8. Se ejecuta el juego de datos desde la transacción SM35 mediante el boton Process Técnicas:... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Batch Input utilizando Juego de Datos

Creado y Compartido por: Pedro Ernesto Maldonado

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

SAP Expert

PRIMER BATCH INPUT CON JUEGO DE DATOS Carga inicial de ZTABLA_USUARIOS. Crear archivo de texto con registros de igual estructura de la tabla, sin mandante. Borrar tabla usuarios previamente a la ejecución. Paso1- Declaración de datos propios de BI Declarar tabla interna y estructura de tipo BDCDATA y tabla interna de usuarios: * Tabla del BI con la estructura de BDCDATA DATA: BEGIN OF ti_bdc_data OCCURS 0. INCLUDE STRUCTURE bdcdata. DATA: END OF ti_bdc_data. * Estructura del BI DATA: st_bdc_data TYPE bdcdata. * Tabla de usuarios DATA: BEGIN OF ti_archivo OCCURS 0, dni(8) TYPE c, "Dni nombre_ape(35) TYPE c, "Nombre y Apellido estado_usu(1) TYPE c, "Estado... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Batch Input utilizando Juego de Datos

Creado y Compartido por: Juan Ignacio De Tejada Santiago / Disponibilidad Laboral: FullTime

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

SAP Master

1 | Mi primer Batch Input utilizando Juego de Datos Utilizando la técnica de Juego de datos. El objetivo del Batch Input será la carga inicial de datos de la tabla ZTABLA_USUARIOS. Paso 1ero. : Declaración 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 levantemos del archivo de entrada. Paso 2do. : Lectura de datos de archivo de entrada Ejecutamos el método GUI_UPLOAD para levantar el archivo de entrada Paso 3ero. : Apertura de la sesión del Juego de Datos Utilizar la función BDC_OPEN_GROUP, especificando el mandante, el grupo y el usuario Paso 4to. : Carga de... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Batch Input utilizando Juego de Datos

Creado y Compartido por: Sergio Jhonatan Vilca Quispe / Disponibilidad Laboral: FullTime

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

SAP Master

Batch input usando Juego de Datos: Vamos a crear un batch input usando la tecnica Juego de Datos. El objetivo del batch input sera la carga inicial de datos de la tabla ZTABLA_USUARIOS. Crearemos un archivo de texto con registros que cumplan con la estructura de la tabla ZTABLA_USUARIOS, sin tener en cuenta el campo mandante. Lo primero que debemos hacer es borrar el contenido de la tabla previo a la ejecucion. 1. Declaracion de los datos propios del batch input: Declaramos una tabla interna una estructura, ambas tipo BDCDATA y otra tabla interna de usuarios que contendra los registros que levantemos del archivo de entrada. 2. Lectura de datos de archivo de entrada: Ejecutamos el metodo CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD para levantar... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Batch Input utilizando Juego de Datos

Creado y Compartido por: Juan Fernando Guerra Mata / Disponibilidad Laboral: FullTime

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

SAP Master

Batch input utilizando juego de datos. El objeto será la carga inicial de datos de la tabla ZTABLA_USUARIOS Ingresamos un texto que cuente con la estructura de la tabla sin tener en cuenta el campo mandante. 1- Declaración de los datos propios del Batch input. Declaramos una tabla interna y una estructura ambas del tipo BDCDATA y otra tabla interna que contendrá los registros que levantamos en el archivo de entrada. * Tabla de usuarios DATA: BEGIN OF ti_archivo OCCURS 0, dni(8) TYPE c, "Dni nombre_ape(35) TYPE c, "Nombre y Apellido estado_usu(1) TYPE c, "Estado del usuario direccion(30) TYPE c, "Dirección codigo_postal(4) TYPE c, ... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Batch Input utilizando Juego de Datos

Creado y Compartido por: Juan Carlos Pavicich / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

MI PRIMER BATCH INPUT UTILIZANDO JUEGO DE DATOS. Paso1. Declaracion de los datos propios del Batch Input Declaramos una tabla interna y una estructura , ambas del tipo BDCDATA y otra interna de usuariosnque contendra los registros que levantamos del archivo de entrada. Paso2. Lectura de datos de archivo de entrada Ejecutamos el metodo CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD para levantar el archivo de entrada con la informacion para generar el batch input. Paso3. Apertura de la sesion del Juego de Datos. Para realizar la apertura de la sesion del Juego de Datos, vamos a utilizar la funcion BDC_OPEN_GROUP,especificando el mandante , el grupo y el usuario. Paso4. Carga de la tabla BDCDATA. Para cargar la tabla BDCDATA utilizaremos la subrutina... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Batch Input utilizando Juego de Datos

Creado y Compartido por: Marco Antonio Vazquez Gonzalez

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

SAP Senior

BATCH INPUT Utilizando Juego de Datos. Los pasos son: 1- Se declara una tabla interna y una estructura del tipo BDCDATA y Se declara la tabla interna y una estructura de la tabla de usuarios. 2- Se lee el archivo de entrada con el método CL_GUI_FRONTEND_SERVICES => GUI_UPLOAD 3- Apertura de la sesión de juego de datos, con la función BDC_OPEN_GROUP, especificando mandante, grupo e usuario. CALL FUNCTION 'BDC_OPEN_GROUP' EXPORTING client = sy-mandt group = v_group keep = 'X' user = sy-uname IMPORTING qid = v_qid EXCEPTIONS client_invalid = 1 destination_invalid = 2 group_invalid ... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Batch Input utilizando Juego de Datos

Creado y Compartido por: Manuel Antonio Moncada Vera


Para más aportes de alumnos, visite la sección Publicaciones Académicas.

Más CVOPEDIA!:

:: Buscador de términos:

Busque término enfocados en SAP ABAP

Utilice el siguiente campo para efectuar una búsqueda manual:

:: Ayúdenos a Difundir nuestra propuesta!

Si la información brindada le fue de utilidad ayúdenos a difundir la propuesta, desde ya ¡Muchas Gracias!