PDA

Ver la Versión Completa : Bdcmsgcoll


DCErick
01/06/06, 23:12:20
Hola, despues de tanto usar el CALL TRansaction en BAPIS... Me salio esta dudita.....


En la tabla de mensajes MESSTAB cuando truena algo me llena unos campos mas o menos asi....

TCODE--->MB1B
DYNAME-->SAPMM07M
DYNUM--->1004
MSGTYP-->E
MSGSPRA->S
MSGID---->M7
MSGNR--->033

Estos campos son parte de la tabla BDCMSGCOLL

TCODE BDC_TCODE CHAR 20 0BDC Código de transacción
DYNAME BDC_MODULE CHAR 40 0Batch input Nombre del módulo
DYNUMB BDC_DYNNR CHAR 4 0Batch input Número de dynpro
MSGTYP BDC_MART CHAR 1 0Batch input Clase de mensaje
MSGSPRA BDC_SPRAS LANG 1 0Clave idioma de un mensaje
MSGID BDC_MID CHAR 20 0Batch input ID de mensaje
MSGNR BDC_MNR CHAR 3 0Batch input Número de mensaje
MSGV1 BDC_VTEXT1 CHAR 100 0Parte variable de un mensaje
MSGV2 BDC_VTEXT1 CHAR 100 0Parte variable de un mensaje
MSGV3 BDC_VTEXT1 CHAR 100 0Parte variable de un mensaje
MSGV4 BDC_VTEXT1 CHAR 100 0Parte variable de un mensaje
ENV BDC_AKT CHAR 4 0Batch input, actividades monitoring
FLDNAME FNAM_____4 CHAR 132 0Nombre campo


Pues si esos numeros y letras salen es por algo. Tonces mi duda es donde los decifro para ver que es lo que me quiere decir sap con todo eso.

sap2006
02/06/06, 06:21:51
TCODE--->MB1B ->Codigo de la transaccion
DYNAME-->SAPMM07M ->Programa?¿
DYNUM--->1004 ->Nº dynpro
MSGTYP-->E ->Tipo de mensaje 'E' error, 'S' succesfull 'W' warning
MSGSPRA->S ->¿?
MSGID---->M7 ->Clase de mensaje
MSGNR--->033 ->Numero de mensaje

Si buscas en la clase de mensajes M7 i buscas el codigo 033 tendras el mensaje...si te sirve puedes usar esto

MESSAGE ID t_mensajes-msgid
TYPE t_mensajes-msgtyp
NUMBER t_mensajes-msgnr
WITH t_mensajes-msgv1 t_mensajes-msgv2 t_mensajes-msgv3
t_mensajes-msgv4
INTO mensaje.

donde t_mensajes es de tipo bdcmsgcoll y mensaje un string o char(xx).

Salu2.

DCErick
02/06/06, 15:41:57
Muchas gracias..... :D.....

El mensaje que me regreso es el que me marca cuando hago el calltransaction en modo A.

Gracias de nuevo.:)