Question
· Aug 20

SOAP.OutboundAdapter question

Using a WSDL and the SOAP wizard I created a WebServiceClient, and Operation to send an encoded message to a Vendor. But the vendor is now sending back an HL7 in the SOAP response.

I tried updating the Operation to Extend EnsLib.HL7.Operation.ReplyStandard, but still use the EnsLib.SOAP.OutboundAdapter. When I did this it broke my Operation and would not compile with the following error...

ERROR #5478: Keyword signature error in osuwmc.Nutrition.HL7SoapOperation:Method:SendMessage, keyword 'method argument/s signature' must be 'EnsLib.HL7.Message,EnsLib.HL7.Message,%Library.String' or its subclass

  > ERROR #5030: An error occurred while compiling class 'osuwmc.Nutrition.HL7SoapOperation'

Detected 1 errors during compilation in 0.015s.

The WebServiceClient is expecting "SendMessage"

Set tSC = ..Adapter.InvokeMethod("SendMessage",,pRequest.key,.encodedMessage)

So how do I get the Operation to send with the Data Class Structure they require but receive an HL7 ACK back to parse out and error if they send back an AR, AE, CR, etc...

We are looking for a way that if we receive an HL7 ACK AR response to ensure that the message keeps sending.

Product version: IRIS 2025.1
$ZV: IRIS for UNIX (Red Hat Enterprise Linux 8 for x86-64) 2025.1 (Build 230_2U) Wed Jun 4 2025 18:50:44 EDT [HealthConnect:8.2.2]
Discussion (0)1
Log in or sign up to continue