sábado, 3 de agosto de 2019

Como hacer Debug en los Mapeos en SAP PO

En algun momento de nuestra trayectoria como consultores en SAP PI, hemos construido Mapeos complejos y hemos tenido problemas con las pruebas durante el proceso de ejecucion, esto debido a que no siempre podemos contemplar las dependencias.

Una aproximaciòn para solucionar esta situaciòn implica la creaciòn dentro del message mapping de una funciòn personalizada que permita validar el còdigo en el mapeo adicionando mensajrìa en el log standar del sistema.



https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaj8YIG0eRbi_qC5aEMZ5Y7Bs5BAZ3rI8CYmEJPzA9QDwBuldwyUuIIcM8aS2SMDJjloN3wc_51UcuNjkcpyixXsZCWGSFpW-hdskZExV3DlKpk884Srn55Q_EHi-vU2NfYbHQiak1f-OF/s640/2011-10-11_1404.png

Còdigo Fuente
AbstractTrace importanttrace;
importanttrace = container.getTrace(); 
importanttrace.addDebugMessage(traceMessage + " " + traceContext + inputValue + " ");
 
return inputValue;

Esta funciòn debe insertarse dentro de su Mapeo, en el punto en el cual se desee revisar un valor especifico; una ve haya insertado la funcion, haga doble click en ella y diligencie los valores trace message and the trace context. El valor recibido serà escrito en el trace pero este pasarà a traves de la funciòn sin sufrir modificaciòn alguna.






https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEzKBHoRM-Zl1831EqneGDcRfBXhyNLuA4cAqBWIbdhVNgid1muJ-JO93Y3G6qpodf9rI_SLPVwH0fecGLn4hkEi_skzih1us4M6qUnAoFCQUxLzBNJCs969LmSkgurEZgtSTNosF_A6xw/s640/2011-10-11_1346.png

Versiòn original en http://shoosthuizen-integration.blogspot.com/



1 comentario: