Servicio SOAP: Gestionando ER7 retorna HTTP 500
Buenos días,
Agradeceríamos que nos leyeran y si tuvieran oportunidad, nos respondieran, por favor.
La situación actual es la siguiente:
Disponemos de 2 entornos PREproduccion e INTegracion :
Versión de Ensemble en PREproduccion:
Versión de la herramienta para convertir XML a ER7 y viceversa, el ITB, en PRE (la obtenemos en el fichero ITB.info.cls):
Versión de Ensemble en INTegracion:
Versión de la herramienta para convertir XML a ER7 y viceversa, el ITB, en INTegracion (la obtenemos en el fichero ITB.info.cls):
Nuestra necesidad es la siguiente:
¿Por qué en PREproduccion obtenemos un http 500 al invocar a un servicio SOAP que hace uso del ITB para convertir de XML a ER7?
Class Servicios.SOAP.DragoAPtoVNAv01r00 Extends (EnsLib.SOAP.Service, ITB.HL7.BS.XMLService) [ ProcedureBlock ]
{
...
set ackXML = ##class(ITB.HL7.Util.Convert).ER7ToXML(ackER7,.tSC,"2.5")
...
}
Sin embargo al invocar al mismo servicio (con igual código) en el entorno de INTegracion observamos que nos retorna un http 200 ok:
¿Por favor podrían indicarnos, explicarnos, o señalarnos documentación relevante al respecto de por qué en PREproduccion, con Ensemble 2018 e ITB 2.1 nos genera http 500 (lo cual sería erróneo); y sin embargo en INTegracion en Ensemble 2020 e ITB 3.4 nos responde con http 200 ok (lo cual sí es lo correcto?
Muchas gracias de antemano, es de agradecer su tiempo, asistencia y apoyo en esta cuestión.
Un saludo