cancel
Showing results for 
Search instead for 
Did you mean: 

User-Defined Message Search Filter

diego_a
Participant
0 Kudos

In the Transaction SXMS_LMS_CONF where you add the filters to the Transaction SXI_MONITOR, perform a series of filters but I have the problem that I run. Noting I could see that for asynchronous messages if it works, but not for synchronous messages. What is happening?

Another thing I saw in class cl_xms_persist_adm => create_from_clause within SELECT_MSG_JOIN_WOM method is conducting a series of SQL queries and table saw that SXMSPDATA are not filter messages from the trx SXMS_LMS_CONF created then upon entering the trx SXI_MONITOR and place the filter does nothing because there is data in the table filter created SXMSPDATA dictionary.

Perhaps this set something missing from the trx SXMB_ADM, which I have configured is RUNTIME-LOGGING_SYNC-1.

  I also saw the program in the following line SXMS_EXTRACT_MESSAGES I deleted the messages synchronous

* Select only Messages that Have the restart-status

DELETE WHERE gt_msgtab qosmode = 'BE'.

I think I'll have to do a program Z deleting that line. You say, can be a solution?

Testing from soapUI, running the same and if I have configured the filter (trx SXMS_LMS_CONF) saw record is added in the table filter SXMSPDATA, now I can not find that class and / or method is executed first when pressing PI play in soapUI, because I see only you add filters to Asynchronous messages.

  Any idea how you can solve for the filter also works for me synchronous messages?


step attachment code which can be found.


En español..

En la Transaction SXMS_LMS_CONF donde se agregan los filtros para la Transaction SXI_MONITOR, realice una series de filtros pero tengo el problema que no me funcionan. Observando pude ver que para los mensajes asincrónicos si funciona, pero para los mensajes sincrónicos no. Que puede estar pasando?

Otra cosa que vi que en la clase cl_xms_persist_adm=>create_from_clause dentro del método SELECT_MSG_JOIN_WOM se realizan una series de consultas SQL y vi que en la tabla SXMSPDATA no se ven los mensajes del filtro creados desde la trx SXMS_LMS_CONF, entonces al entrar a la trx SXI_MONITOR y colocar el filtro no encuentra nada porque no existe datos del filtro creado en la tabla de diccionario SXMSPDATA.

Puede ser que este faltando configurar algo desde la trx SXMB_ADM, lo que tengo configurado es RUNTIME -LOGGING_SYNC-1.

También vi que el programa SXMS_EXTRACT_MESSAGES en la línea siguientes me borra los mensajes sincrónicos

* select only messages that have the restart-status

DELETE gt_msgtab WHERE qosmode = 'BE'.

Me parece que voy a tener que hacer un programa Z borrando esa línea. Ustedes que dicen, puede ser una solución?

Probando desde el SOAPui , al ejecutar el mismo y si tengo configurado el filtro (trx SXMS_LMS_CONF)  vi que se agrega el registro del filtro en la tabla SXMSPDATA, ahora no puedo encontrar que clase y/o método se ejecuta primero PI al momento de presionar play en SOAPui, porque veo que solo se agregan los filtros para mensajes Asincrónicos.

Alguna idea de como se puede resolver para que también el filtro me funcione para los mensajes sincrónicos??

Diego

Accepted Solutions (1)

Accepted Solutions (1)

azael_navarro
Active Participant
0 Kudos

Hi,

I hope this can help you:

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/803b22cf-ad75-2f10-0790-da055f2e8...

And the technical documentation says that it just support asynchronous messages, even in my experience i can i that i have seen working this in asynchronous messages implemented with ccBPM....

http://help.sap.com/saphelp_nwpi711/helpdata/en/48/c85598f63335bfe10000000a42189d/frameset.htm

I hope i have solved your doubt, if not i can share you more details...

Best regards,

Azael

Answers (0)