🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

📘ABAP - Bdcmsgcoll

Selector Alummnos / Empresas

Definición de Bdcmsgcoll

Es una estructura estándar SAP que se utiliza para almacenar los mensajes resultantes de la ejecución de un CALL TRANSACTION.

Los campos que forman parte de esta estructura son los siguientes:

  • TCODE ---> Código de transacción
  • DYNAME ---> Batch input Nombre del módulo
  • DYNUMB ---> Batch input Número de dynpro
  • MSGTYP ---> Batch input Clase de mensaje
  • MSGSPRA ---> Clave idioma de un mensaje
  • MSGID ---> Batch input ID de mensaje
  • MSGNR ---> Batch input Número de mensaje
  • MSGV1 ---> Parte variable de un mensaje
  • MSGV2 ---> Parte variable de un mensaje
  • MSGV3 ---> Parte variable de un mensaje
  • MSGV4 ---> Parte variable de un mensaje
  • ENV ---> Batch input, actividades monitoring
  • FLDNAME ---> Nombre campo

Los campos MSGV1, MSGV2, MSGV3, MSGV4 contienen cada uno parte del mensaje.

Podemos utilizar el módulo de funciones FORMAT_MESSAGE para combinar todos estos campos juntos y obtener el mensaje de salida completo.

Veamos un ejemplo:

call function 'FORMAT_MESSAGE'

   exporting

     id              = wa_messages-msgid

     lang            = sy-langu

     no              = wa_messages-msgnr

     v1              = wa_messages-msgv1

     v2              = wa_messages-msgv2

     v3              = wa_messages-msgv3

     v4              = wa_messages-msgv4

   importing

     msg             = lv_msg

   exceptions

     not_found       = 1

     others          = 2.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Bdcmsgcoll" creadas y compartidas abiertamente por nuestros alumnos.

SAP Senior

1. Mi primer programa Bach Input utilizando CALL TRANSACTION Haremos un bach input usando el CALL TRANSACTION, la finalidad de este serà la carga inical de datos de la tabla a trabajar. Creamos un archivo de texto que contenga registros pero con la misma estructura de la tabla a cargar. Al ser datos iniciales entonces se limpiarà dicha tabla antes de realizar la carga. 1er: Declaraciòn de datos propios del batch Input: declararemos una tabla interna y una estructura, ambas del tipo BDCDATA, y la otra tabla interna serà del tipo BDCMSGCOLL con su estructura, la cual se usarà para almacenar los mensajes. Estructura BDCMSGCOLL: estructura usada para almacenar los mensajes del batch bach input. 2do: Lectura del...

Acceder a esta publicación

Creado y Compartido por: Daniel Arias Sarmiento

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

SAP Expert


PASOS PARA CREAR UN BATCH INPUT CON CALL TRANSACTION BDCMSGCOLL: Esta estructura estándar del sitema es utilizada para definir la tabla interna que almacenará los mensajes del batch input. PASOS: Declaración de datos propios: Tabla interna y estructura del tipo BDCDATA, tabla interna tipo BDCMSGCOLL y su estructura, tabla interna y estructura de la tabla a usar, tabla para mostrar pro pantalla los errores entre otras declaraciones. Lectura de datos de archivo de entrada: Se ejecuta el método GUI_UPLOAD para levantar el archivo de entrada con la información para generar el batch input. Carga de la tabla BDCDATA: Para cargar esta tabla se usa la subrutina BDC_FIELD. Se debe inicializar la tabla interna...

Acceder a esta publicación

Creado y Compartido por: Dairy Alejandra Torrenegra Cera

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

SAP SemiSenior

Batch input utilizando call transaction. El objetivo del batch input será la carga inicial de datos de la tabla ZTABLA_USUARIOS. Pasos. 1. Declaración de datos propios del bacth input. Declaramos una tabla interna y una estructura, ambas del tipo BDCDATA, otra tabla interna del tipo BDCMSGCOLL con su estructura, que servirán para almacenar los mensajes que se produzcan cuando ejecutemos el CALL TRANSACTION, la tabla interna de usuarios, que contendrá los datos que levantemos del archivo de entrada y una tabla para mostrar por pantalla los errores entre otras declaraciones. Estructura BDCMSGCOLL. Esta estructura estándar del sistema es utilzada para definir la tabla interna que almacenará los mensajes...

Acceder a esta publicación

Creado y Compartido por: Fabio Gallo

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

SAP Master


Estructura BDCMSGCOLL: estructura estándar utilizada para definir la tabla interna que almacenará los mensajes del batch input CALL TRANSACTION: Sentencia estándar abap que permite la llamada a una tx de SAP. La sintaxis es CALL TRANSACTION (tcode) USING (bdc_tab) MODE (mode) UPDATE (update) MESSAGES INTO (ti_menssages) MODE: pueden ser: A prosesamiento con visualización E: prosesamiento donde se muestran las pantallas solo si ocurre un error N: no se muestran las pantallas P: No se muestran las pantallas salvo que haya un breakpoint, en dicho caso se pasa el control al debugger UPDATE: A Actualización ASíncrona, S, síncrona, L local MESSAGES INTO: con el uso de esta opción todos los mensajes...

Acceder a esta publicación

Creado y Compartido por: Diego Baigorria

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

SAP Senior

1| MI PRIMER BATCH INPUT UTILIZANDO CALL TRANSACTION SE CREARA EL BATCH INPUT UTILIZANDO LA TECNICA DE CALL TRANSACTION EL OBJETIVO DEL BATCH INPUT SERA LA CARGA INICIAL DE DATOS DE LA TABLA ZTABLA_USUARIOS PASO 1 DECLARACION DE DATOS PROPIOS DEL BATCH INPUT DECLARAREMOS UNA TABLA INTERNA Y UNA ESTRUCTURA DEL TIPO BDCDATA OTRA TABLA INTERNA DEL TIPO BDCMSGCOLL CON SU ESTRUCTURA. PASO 2 LECTURA DE DATOS DE ARCHIVO DE ENTRADA EJECUTAMOS EL METODO GUI_UPLOAD PARA LEVANTAR EL ARCHIVO DE ENTRADA CON LA INFORMACION PARA GENERAR EL BATCH INPUT. PASO 3 CARGA DE LA TABLA BDCDATA SE UTILIZARA LA SUBRUTINA BDC_FIELD. PASO 4 EJECUCION DE LA SENTENCIA CALL TRANSACCTION AHORA VAMOS A EJECUTAR LA SENTENCIA CALL TRANSACTION. VEAMOS EN DETALLE CADA UNA DE...

Acceder a esta publicación

Creado y Compartido por: Luis Eugenio Leyva Orozco

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

SAP Master

se debe agregar un archivo con la estructura de datos sin el mandante. declaracion de datos propios del batch input la estructura BDCMSGCOLL es para definir la tabla internal que almacenara los mensajes batch input.

Acceder a esta publicación

Creado y Compartido por: Edgar Arturo Moreno Tello

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

SAP Senior

Estructura BDCMSGCOLL es utilizada para definir la tabla interna que almacenara los mansajes del batch input La sentencia CALL TRANSACTION es tambien muy utilizada en reportes, para acceder a una transaccion determinada, a partir de los datos presionados en pantalla, con el agregado de la clausula AND SKIP FIRST SCREEN

Acceder a esta publicación

Creado y Compartido por: Cristian Merlo

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

SAP Expert


PASOS PARA CREAR UN BATCH INPUT CON CALL TRANSACTION BDCMSGCOLL: Esta estructura estándar del sitema es utilizada para definir la tabla interna que almacenará los mensajes del batch input. PASOS: Declaración de datos propios: Tabla interna y estructura del tipo BDCDATA, tabla interna tipo BDCMSGCOLL y su estructura, tabla interna y estructura de la tabla a usar, tabla para mostrar pro pantalla los errores entre otras declaraciones. Lectura de datos de archivo de entrada: Se ejecuta el método GUI_UPLOAD para levantar el archivo de entrada con la información para generar el batch input. Carga de la tabla BDCDATA: Para cargar esta tabla se usa la subrutina BDC_FIELD. Se debe inicializar la tabla interna...

Acceder a esta publicación

Creado y Compartido por: Franco Alfieri Maringota Alvarado

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

SAP Master

La sentencia CALL TRANSACTION nos permite la llamada a una transacción SAP. También se utiliza en reportes para acceder a una transacción determinada. La estructura estándar BDCMSGCOLL se utiliza para definir la tabla interna que almacenará los mensajes del batch input, resultantes de la ejecución de un CALL TRANSACTION.

Acceder a esta publicación

Creado y Compartido por: Mónica Robles

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

SAP Master

CREACION BATCH INPUT CALL TRANSACTION declaracion de datos tabla interna y una estructura ambas de tipo BDCDATA, tabla interna de BDCMSGCOLL con us estructura, para almacenar mensajes 2 lectura del archivo de datos de archivo de entrada 3 cargar BDCDATA 4 CALL TRANSACITION

Acceder a esta publicación

Creado y Compartido por: Andres Felipe Escobar Lopez


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