class EnsLib.EDI.X12.Service.SOAPService
extends EnsLib.SOAP.Service, EnsLib.EDI.X12.Service.Standard
parameter ADAPTER = "EnsLib.SOAP.InboundAdapter";
The type of adapter used to communicate with external systems
parameter NAMESPACE = "http://tempuri.org";
SOAP Namespace for the WebService
Override this parameter in your subclass with the unique namespace URI
of your organization.
parameter SERVICENAME = "X12Service";
The SOAP name of this service.
Override this parameter in the subclass.
parameter SETTINGS = "-Framing";
List of properties can be set as settings in the configuration file
format is a comma separated list of property names
method %OnNew(pConfigName As %String)
as %Status
initialize Business Host object
method GetSegmentTerminator()
as %String
Return the segment terminator string that the Parser and the OutputTo...() methods will use.
method OnInit()
as %Status
This user callback method is called via initConfig() from %OnNew() or in the case of SOAP Services from OnPreSOAP()
method OnProcessInput(pStreamIn As %CharacterStream, Output pStreamOut As %CharacterStream)
as %Status
Note: pDocIn is not declared as EnsLib.EDI.X12.Document so that subclasses can handle other types and transform them before calling ##super().
method Send(Input As %Stream.GlobalCharacter)
as %Stream.GlobalCharacter
[ WebMethod ]
method SendReply(pReplyDocument As EnsLib.EDI.Document, pOriginalDoc As EnsLib.EDI.Document = $$$NULLOREF)
as %Status