In theTransactionSXMS_LMS_CONFwhere you addthe filters totheTransactionSXI_MONITOR, perform aseriesoffiltersbutI havethe problemthat Irun. NotingI could see thatforasynchronous messagesif it works,butnotforsynchronousmessages. Whatis happening?
Another thingI sawin classcl_xms_persist_adm=> create_from_clausewithinSELECT_MSG_JOIN_WOMmethodis conducting aseriesofSQL queries andtablesaw thatSXMSPDATAare notfiltermessagesfromthetrxSXMS_LMS_CONFcreatedthenupon entering thetrxSXI_MONITORand place thefilter doesnothingbecause thereisdatain the tablefilter createdSXMSPDATAdictionary.
Perhaps thissetsomethingmissingfromthetrxSXMB_ADM, which I haveconfiguredisRUNTIME-LOGGING_SYNC-1.
I also sawthe programinthe following lineSXMS_EXTRACT_MESSAGESIdeletedthe messagessynchronous
* SelectonlyMessages thatHave therestart-status
DELETEWHEREgt_msgtabqosmode= 'BE'.
I thinkI'll haveto doa programZdeletingthat line.Yousay, can be a solution?
TestingfromsoapUI, running the sameand ifI haveconfiguredthe filter (trx SXMS_LMS_CONF) sawrecord is addedin the tablefilterSXMSPDATA, nowI cannotfindthatclass and /or methodis executed firstwhen pressingPIplayinsoapUI, because I seeonlyyou addfilters toAsynchronousmessages.
Any idea howyou can solveforthe filteralsoworks formesynchronousmessages?
stepattachmentcodewhichcan 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