| $$BATCHACK(.HLMSTATE,PARMS,.ACK,.ERROR) | 
This routine is used to  initiate a batch message
containing inidividual application acknowledgments to a batch of messages that
was received via HLO.  Individual acks are placed in this batch by calling
$$ADDACK^HLOAPI3, then the batch of acks is actually sent by calling
$$SENDACK^HLOAPI2.
 
 | 
| VARIABLES | 
TYPE | 
VARIABLES DESCRIPTION | 
 
$$BATCHACK | 
Output | 
The function returns 1 on success, 0 on failure.
 
 | 
HLMSTATE | 
Both | 
The HLMSTATE array is used internally by HLO to track
the processing of the message.  It is created by the application's earlier
call to $$STARTMSG^HLOPRS when parsing the original message.
 
 | 
PARMS | 
Input | 
These subscripts may be defined:
("ACCEPT ACK RESPONSE") - <tag^routine> to call in response to a commit ack
(optional).  ("ACCEPT ACK TYPE")  - <AL,NE> (Optional, defaults to AL).
("COUNTRY")  - A three-character country code from the HL7 standard table
(optional).  ("ENCODING CHARACTERS") - The four HL7 encoding characters;
optional, defaults to "^~\&".  ("FAILURE RESPONSE") - Optional. The
<tag>^<routine> that the sending application routine should execute if the
transmission of the message fails, i.e., the message can not be sent or a
requested commit ack is not received.  ("FIELD SEPARATOR") - Field separator;
optional, defaults to "|".  ("QUEUE") - Optional. An application can name a
private queue (a string under 20 characters, it should be namespaced). The
default is the name of the queue of the original message.  ("SECURITY") -
Security information to include in the header segment, SEQ 8 (optional).
("VERSION") - The HL7 Version ID (optional, defaults to 2.4)
 | 
ACK | 
Output | 
The acknowledgement being built.
 
 | 
ERROR | 
Output | 
On failure, the function returns an error message.
 
 | 
 
 | 
$$ADDACK(.ACK,.PARMS,.ERROR) | 
This API adds an application acknowledgement to a
batch acknowledgement message that was started by calling $$BATCHACK^HLOAPI3.
 
 | 
| VARIABLES | 
TYPE | 
VARIABLES DESCRIPTION | 
 
$$ADDACK | 
Output | 
The function returns 1 on success, 0 on failure.
 
 | 
ACK | 
Both | 
The batch of acknowledgements that is being built.
 
 | 
PARMS | 
Input | 
These subscripts may be defined:
("ACK CODE" ) - Required. MSA1 contains AA, AE, or AR.  ("ERROR MESSAGE" ) -
Optional.  MSA3 should be used only if AE or AR.  ("EVENT")  - A
three-character event type (optional, defaults to the event code of the
original message).  ("MESSAGE CONTROL ID") - Required. The message control ID
of the original individual message within the batch that is being
acknowledged.  ("MESSAGE STRUCTURE CODE") - Optional.  ("MESSAGE TYPE") -
Optional, defaults to ACK.  ("SECURITY") - Optional. Security information to
include in the header segment SEQ.
 | 
 | 
 | 
 | 
ERROR | 
Output | 
On failure, the function also returns an error
message.
 
 | 
 
 |