HLOAPI3 ;ALB/CJM-HL7 - Developer API's for sending application acks ;07/17/2012
Source file <HLOAPI3.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| BATCHACK(HLMSTATE,PARMS,ACK,ERROR) | ;; Starts a batch message that is the response to a batch message. Individual acks are placed in the batch by calling $$ADDACK.
|
|
| ADDACK(ACK,PARMS,ERROR) | ;;This API adds an application acknowledgment to a batch
|
|
| RESEND(MSGIEN,ERROR) | ;; Retransmit message
|
|
| SETPURGE(MSGIEN,TIME) | ;; Set message up for purging.
|
|
| REPROC(MSGIEN,ERROR) | ;; Reprocess message.
|
|
| PROCNOW(MSGIEN,PURGE,ERROR) | ;;
|
| Name | Field # of Occurrence |
|---|---|
| $$ADDMSG^HLOAPI | ADDACK+41 |
| $$NEWBATCH^HLOAPI | BATCHACK+42 |
| GETSYS^HLOAPI | RESEND+19 |
| $$ACKLINK^HLOAPI2 | BATCHACK+39 |
| $$ACTION^HLOAPP | REPROC+19, PROCNOW+20 |
| $$SAVEMSG^HLOF778 | RESEND+20 |
| $$ESCAPE^HLOPBLD | ADDACK+44 |
| $$STARTMSG^HLOPRS | RESEND+10, REPROC+11, PROCNOW+13 |
| NEXTMSG^HLOPRS | RESEND+15 |
| INQUE^HLOQUE | REPROC+28 |
| OUTQUE^HLOQUE | RESEND+20 |
| $$PORT2^HLOTLNK | BATCHACK+34, BATCHACK+37 |
| $$FMDIFF^XLFDT | SETPURGE+25 |
| $$NOW^XLFDT | SETPURGE+25 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^HLA - [#777] | ADDACK+38 |
| ^HLB - [#778] | SETPURGE+11, SETPURGE+21*, SETPURGE+26*, REPROC+24, PROCNOW+22, PROCNOW+26*, PROCNOW+28*, PROCNOW+30* |
| ^HLB("AD" | SETPURGE+20!, SETPURGE+22*, PROCNOW+25!, PROCNOW+27*, PROCNOW+28!* |
| ^HLB("AE" | ADDACK+34 |
| ^HLB("B" | REPROC+23 |
| ^HLCS(870 - [#870] | BATCHACK+33 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACK | BATCHACK~, BATCHACK+42, ADDACK~, ADDACK+41, ADDACK+44 |
| ACK("ACK TO I | EN" , BATCHACK+54*, ADDACK+34 |
| ACK("ACK TO" | BATCHACK+53*, BATCHACK+55*, ADDACK+38 |
| ACK("HDR" | BATCHACK+47*, BATCHACK+48*, BATCHACK+49*, BATCHACK+50*, BATCHACK+51*, BATCHACK+52* |
| ACK("LINE COU | NT" , BATCHACK+57* |
| ACK("MSA" | ADDACK+44* |
| ACK("STATUS" | BATCHACK+43*, BATCHACK+44*, BATCHACK+46*, BATCHACK+56* |
| ACTION | REPROC+9~, REPROC+16*, REPROC+19, REPROC+21, REPROC+25*, REPROC+26, REPROC+28, PROCNOW+10~, PROCNOW+18*, PROCNOW+20 , PROCNOW+22*, PROCNOW+23, PROCNOW+31 |
| DAYS | SETPURGE+8~, SETPURGE+25*, SETPURGE+26 |
| ERROR | BATCHACK~, BATCHACK+30*, BATCHACK+40*, ADDACK~, ADDACK+30*, ADDACK+32*, ADDACK+41, RESEND~, RESEND+10*, RESEND+11* , RESEND+12*, REPROC~, REPROC+11*, REPROC+12*, REPROC+19*, REPROC+26*, PROCNOW~, PROCNOW+12*, PROCNOW+13*, PROCNOW+14* , PROCNOW+20*, PROCNOW+22*, PROCNOW+23* |
| FROM | REPROC+9~, REPROC+27*, REPROC+28 |
| HDR | RESEND+9~, REPROC+9~, REPROC+13*, REPROC+19, PROCNOW+10~, PROCNOW+15*, PROCNOW+20 |
| HLDIR | SETPURGE+8~, SETPURGE+19*, SETPURGE+20, SETPURGE+22 |
| HLMSGIEN | PROCNOW+10~, PROCNOW+29* |
| HLMSTATE | BATCHACK~, BATCHACK+39 |
| HLMSTATE("BODY" | BATCHACK+55 |
| HLMSTATE("HDR" | BATCHACK+48, BATCHACK+49, BATCHACK+50, BATCHACK+53 |
| HLMSTATE("IEN" | BATCHACK+30, BATCHACK+54 |
| HLMSTATE("STATUS" | BATCHACK+43 |
| I | BATCHACK+24~, BATCHACK+50* |
| IEN | REPROC+22~, REPROC+23*, REPROC+24 |
| MCODE | PROCNOW+10~, PROCNOW+31*, PROCNOW+32 |
| MSG | RESEND+9~, RESEND+10, RESEND+15, RESEND+19, RESEND+20, REPROC+9~, REPROC+11, PROCNOW+10~, PROCNOW+13 |
| MSG( | RESEND+17* |
| MSG("ACK TO I | EN" , PROCNOW+22, PROCNOW+28 |
| MSG("ACK TO" | REPROC+19, REPROC+21, REPROC+23, PROCNOW+20 |
| MSG("BATCH" | RESEND+13 |
| MSG("DIRECTION" | RESEND+11, REPROC+12, PROCNOW+14 |
| MSG("HDR" | RESEND+16*, REPROC+13, REPROC+27, PROCNOW+15 |
| MSG("IEN" | RESEND+20 |
| MSG("STATUS" | RESEND+12, RESEND+18!, RESEND+20, REPROC+16, REPROC+17, PROCNOW+18, PROCNOW+25, PROCNOW+28 |
| MSGIEN | RESEND~, RESEND+10, SETPURGE~, SETPURGE+9, SETPURGE+11, SETPURGE+20, SETPURGE+21, SETPURGE+22, SETPURGE+26, REPROC~ , REPROC+11, REPROC+28, PROCNOW~, PROCNOW+13, PROCNOW+25, PROCNOW+26, PROCNOW+27, PROCNOW+29, PROCNOW+30 |
| MSH | RESEND+14~, RESEND+15 |
| MSH("VERSION" | RESEND+16 |
| NODE | SETPURGE+8~, SETPURGE+11*, SETPURGE+12, SETPURGE+13, SETPURGE+19, SETPURGE+26, REPROC+22~, REPROC+24*, REPROC+25 |
| OLDTIME | SETPURGE+8~, SETPURGE+13*, SETPURGE+16, SETPURGE+18, SETPURGE+20 |
| PARMS | BATCHACK~, BATCHACK+42, BATCHACK+59!, ADDACK~, ADDACK+41, ADDACK+46! |
| PARMS("ACCEPT | ACK TYPE" , BATCHACK+52 |
| PARMS("ACK CO | DE" , ADDACK+30, ADDACK+40, ADDACK+44 |
| PARMS("ACK TO | IEN" , ADDACK+34*, " , ADDACK+39*, ADDACK+40* |
| PARMS("ERROR | MESSAGE" , ADDACK+44 |
| PARMS("EVENT" | ADDACK+37*, ADDACK+38* |
| PARMS("MESSAG | E CONTROL ID" , ADDACK+32, ADDACK+34, ADDACK+39, ADDACK+44, E STRUCTURE" , ADDACK+36*, E TYPE" , ADDACK+35*, ADDACK+36 |
| PARMS("QUEUE" | BATCHACK+43 |
| PARMS("RETURN | LINK IEN" , BATCHACK+32, BATCHACK+33, LINK NAME" , BATCHACK+35, BATCHACK+36 |
| PARMS("SECURITY" | BATCHACK+47 |
| PORT | BATCHACK+29~*, BATCHACK+34*, BATCHACK+37*, BATCHACK+39, BATCHACK+40, BATCHACK+46 |
| PURGE | PROCNOW~, PROCNOW+24, PROCNOW+26, PROCNOW+27, PROCNOW+28 |
| QUEUE | REPROC+9~, REPROC+17*, REPROC+19, REPROC+25*, REPROC+28, PROCNOW+20 |
| SUB | ADDACK+27~, ADDACK+33*, ADDACK+34*, ADDACK+38, RESEND+9~, RESEND+17*, RESEND+18* |
| SUCCESS | BATCHACK+24~, BATCHACK+25*, BATCHACK+58*, BATCHACK+60, ADDACK+27~, ADDACK+28*, ADDACK+45*, ADDACK+47 |
| TIME | SETPURGE~, SETPURGE+10, SETPURGE+16, SETPURGE+21, SETPURGE+22, SETPURGE+25 |
| TOLINK | BATCHACK+24~, BATCHACK+26*, BATCHACK+33*, BATCHACK+34, BATCHACK+36*, BATCHACK+37, BATCHACK+39*, BATCHACK+40, BATCHACK+56 |