Buenas tardes!
Me he dado cuenta de que un mismo objeto HTTPRIO no admite interfaces diferentes en consultas sucesivas.
Por ejemplo, tengo un procedimiento que se llama ConsultarFacturasEmitidas, y dentro llamo a:
Código:
SuministroFactEmitidas.GetsiiSOAP(FALSE, '', HTTPRIO1).ConsultaLRFacturasEmitidas(estructura_peticion);
Pero luego, en otro procedimiento llamado ConsultarFacturasRecibidas, si lo llamo justo después de haberse ejecutado el anterior, cuando llamo a:
Código:
SuministroFactRecibidas.GetsiiSOAP(FALSE, '', HTTPRIO1).ConsultaLRFacturasRecibidas(estructura_peticion);
me da el error: Interface not supported.
Sin embargo, si sólo hago una de las llamadas, me funciona bien.
¿Alguien sabe cómo vaciar la interface del objeto HTTPRIO para no tener que crear una variable para cada procedimiento? El objeto lo creé arrastrándolo al Form en el IDE, es decir, no lo creo en tiempo de ejecución, porque utilizo los métodos BeforeExecute, AfterExecute y HTTPWebNodeBeforePost comunes a todas las llamadas (Envío, Consulta y Anulación).