| $$SENDONE(.HLMSTATE,.PARMS,.WHOTO,.ERROR) | 
Sends the message to a single recipient.  The
recipient is identified in the message header by the Receiving Facility and
the Receiving Application.  The message may optionally be routed through an
interface engine.
 
 | 
| VARIABLES | 
TYPE | 
VARIABLES DESCRIPTION | 
 
$$SENDONE | 
Output | 
Function call returns the IEN of the message in file
778 on success, 0 on failure.
 
 | 
HLMSTATE | 
Both | 
Used by the HL7 package to track the progress of the
message.
 
 | 
PARMS | 
Input | 
( "APP ACK RESPONSE")=<tag^routine> to call in
response to app ack (i.e., not received). (Optional.  This parameter is
ignored if the ACK TO parameter is present.) ( "APP ACK TYPE") = <AL,NE>
(Optional, defaults to NE).  ( "ACCEPT ACK RESPONSE")=<tag^routine> to call in
response to a commit ack(optional).  ( "ACCEPT ACK TYPE") = <AL,NE> (Optional,
defaults to AL).  ("FAILURE RESPONSE") - <tag>^<routine> (Optional) The
sending application routine to execute when the transmission of the message
fails, i.e., the message can not be sent or no commit ack is received.
("QUEUE") - Optional. An application can name its own private queue -  just a
string under 20 characters, it should be namespaced.  ("SECURITY")=Security
information to include in the header segment, SEQ 8 (Optional).  ("SENDING
APPLICATION")=name of sending application (required, 60 max-length).
 | 
WHOTO | 
Input | 
Required. Specifies a single recipient.  ("RECEIVING
APPLICATION") - String, 60 char max, required.
One of the following four parameters is required to identify the
Receiving Facility:
("FACILITY LINK IEN") - IEN of the logical link.  ("FACILITY LINK NAME") -
Name of the logical link.  ("INSTITUTION IEN") - Pointer to the INSTITUTION
file.  ("STATION NUMBER") -  Station # with suffix.
One of the following two parameters MAY be provided, optionally,  to identify
the interface engine to route the message through:
("IE LINK IEN")  -  Pointer to a logical link for the interface engine.  ("IE
LINK NAME") - Name of the logical link for the interface engine.
 | 
ERROR | 
Output | 
Returns an message on error.
 
 | 
 
 | 
$$SENDMANY(.HLMSTATE,.PARMS,.WHOTO) | 
Sends the message that has already been built to a
list of recipients.
 
 | 
| VARIABLES | 
TYPE | 
VARIABLES DESCRIPTION | 
 
$$SENDMANY | 
Output | 
Returns 1 on success, 0 on failure.
 
 | 
HLMSTATE | 
Both | 
This array is used to track the progress of the
message.
 
 | 
PARMS | 
Input | 
( "APP ACK RESPONSE")=<tag^routine> to call in
response to app ack (i.e., not received). (Optional.  This parameter is
ignored if the ACK TO parameter is present.) ( "APP ACK TYPE") = <AL,NE>
(Optional, defaults to NE).  ( "ACCEPT ACK RESPONSE")=<tag^routine> to call in
response to a commit  ack (optional).  ( "ACCEPT ACK TYPE") = <AL,NE>
(Optional, defaults to AL).  ("FAILURE RESPONSE") - <tag>^<routine> (Optional)
The sending application routine to execute when the transmission of the
message fails, i.e., the message can not be sent or no commit ack is received.
("QUEUE") - Optional. An application can name its own private queue -  just a
string under 20 characters, it should be namespaced.  ("SECURITY")=Security
information to include in the header segment, SEQ 8 (Optional).  ("SENDING
APPLICATION")=name of sending application (required, 60 max-length).
 | 
WHOTO | 
Both | 
For Input: Specifies a list of recipients.  Each
recipient should be listed individually in array WHOTO(i), where i=a
recipient. For each recipient the same subscripts may be defined as in the
$$SENDONE API.  For example:
WHOTO(1,"LINK NAME")="VAALB" WHOTO(1,"RECEIVING APPLICATION")="MPI"
WHOTO(2,"STATION NUMBER")=500 WHOTO(2,"RECEIVING APPLICATION")="MPI"
For Output: Returns the status of each message to be sent in the format:
(<i>,"QUEUED") - 1 if queued to be sent, 0 otherwise.  (<i>,"IEN") - IEN, file
778.  (<i>,"ERROR") - Error message if an error was encountered (status=0),not
defined otherwise.
 
 | 
 
 | 
$$SENDSUB(.HLMSTATE,.PARMS,.MESSAGES) | 
Send Messages to Subscription Registry Subscribers
 
 | 
| VARIABLES | 
TYPE | 
VARIABLES DESCRIPTION | 
 
$$SENDSUB | 
Output | 
Function call returns 1 if a message is queued to be
sent to each intended recipient, 0 otherwise.
 
 | 
HLMSTATE | 
Both | 
Used by HLO internally to track the progress of the
message.
 
 | 
PARMS | 
Input | 
Required. Same as $$SENDMANY^HLOAPI1, with one
additional subscript:
( "SUBSCRIPTION IEN") -The IEN of an entry in the HLO SUBSCRIPTION REGISTRY
file (#779.4), defining the intended recipients of this message
 
 | 
MESSAGES | 
Output | 
Returns the status of each message to be sent in this
format, where the sub-IEN is the IEN of the recipient in the RECIPIENTS
sub-file of the HLO SUBSCRIPTION REGISTRY file (#779.4).
(<subien>,"QUEUED") - 1 if queued to be sent, 0 otherwise.  (<subien>,"IEN") -
IEN, HLO MESSAGES file (#778).  (<subien>,"ERROR") - Error message if an error
was encountered (status=0),;not defined otherwise.
 
 | 
 
 |