HLOAPI3 ;ALB/CJM-HL7 - Developer API's for sending application acks ;09/13/2006
Source file <HLOAPI3.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Electronic Dental Record | 2 | BADECTRL BADESND | 
| IHS Changes To Pharmacy | 1 | APSPESIB | 
| Patient Registration MPI | 1 | AGMPHLU | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ADDACK(ACK,PARMS,ERROR) | ;This API adds an application acknowledgment to a batch | 
 
 | 
| RESEND(MSGIEN,ERROR) | ; | 
 
 | 
| REPROC(MSGIEN,ERROR) | ; | 
 
 | 
| PROCNOW(MSGIEN,PURGE,ERROR) | ; | |
| SETPURGE(MSGIEN,TIME) | ; | 
 
 | 
| 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. | 
 
 | 
| Name | Field # of Occurrence | 
|---|---|
| $$ADDMSG^HLOAPI | ADDACK+40 | 
| $$NEWBATCH^HLOAPI | BATCHACK+32 | 
| GETSYS^HLOAPI | RESEND+17 | 
| $$ACKLINK^HLOAPI2 | BATCHACK+27 | 
| $$ACTION^HLOAPP | REPROC+14, PROCNOW+16 | 
| $$SAVEMSG^HLOF778 | RESEND+18 | 
| $$STARTMSG^HLOPRS | RESEND+12, REPROC+11, PROCNOW+13 | 
| INQUE^HLOQUE | REPROC+23 | 
| OUTQUE^HLOQUE | RESEND+18 | 
| $$PORT2^HLOTLNK | BATCHACK+30 | 
| $$NOW^XLFDT | SETPURGE+12 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^HLA - [#777] | ADDACK+37 | 
| ^HLB - [#778] | SETPURGE+9, SETPURGE+15*, REPROC+19, PROCNOW+18, PROCNOW+21*, PROCNOW+23*, PROCNOW+25* | 
| ^HLB("AD" | SETPURGE+14!, SETPURGE+16*, PROCNOW+20!, PROCNOW+22*, PROCNOW+23!* | 
| ^HLB("AE" | ADDACK+33 | 
| ^HLB("B" | REPROC+18 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ACK | BATCHACK~, BATCHACK+32, ADDACK~, ADDACK+40 | 
| ACK("ACK TO" | BATCHACK+41*, BATCHACK+42*, BATCHACK+43*, ADDACK+33, ADDACK+37 | 
| ACK("HDR" | BATCHACK+35*, BATCHACK+36*, BATCHACK+37*, BATCHACK+38*, BATCHACK+39*, BATCHACK+40* | 
| ACK("LINE COU | NT" , BATCHACK+45* | 
| ACK("MSA" | ADDACK+41* | 
| ACK("STATUS" | BATCHACK+33*, BATCHACK+34*, BATCHACK+44* | 
| ACTION | REPROC+9~, REPROC+14, REPROC+20*, REPROC+21, REPROC+23, PROCNOW+10~, PROCNOW+16, PROCNOW+18*, PROCNOW+26 | 
| ERROR | BATCHACK~, BATCHACK+25*, BATCHACK+28*, ADDACK~, ADDACK+29*, ADDACK+31*, ADDACK+40, RESEND~, RESEND+12*, RESEND+13* , RESEND+14*, REPROC~, REPROC+11*, REPROC+12*, REPROC+14*, REPROC+21*, PROCNOW~, PROCNOW+12*, PROCNOW+13*, PROCNOW+14* , PROCNOW+16*, PROCNOW+18* | 
| FROM | REPROC+9~, REPROC+22*, REPROC+23 | 
| HDR | RESEND+11~, REPROC+9~, REPROC+13*, REPROC+14, PROCNOW+10~, PROCNOW+15*, PROCNOW+16 | 
| HLDIR | SETPURGE+7~, SETPURGE+13*, SETPURGE+14, SETPURGE+16 | 
| HLMSGIEN | PROCNOW+10~, PROCNOW+24* | 
| HLMSTATE | BATCHACK~, BATCHACK+27 | 
| HLMSTATE("BODY" | BATCHACK+43 | 
| HLMSTATE("HDR" | BATCHACK+29, BATCHACK+36, BATCHACK+37, BATCHACK+38, BATCHACK+41 | 
| HLMSTATE("IEN" | BATCHACK+25, BATCHACK+42 | 
| HLMSTATE("STATUS" | BATCHACK+33 | 
| I | BATCHACK+20~, BATCHACK+38* | 
| IEN | REPROC+17~, REPROC+18*, REPROC+19 | 
| MCODE | PROCNOW+10~, PROCNOW+26*, PROCNOW+27 | 
| MSG | RESEND+11~, RESEND+12, RESEND+17, RESEND+18, REPROC+9~, REPROC+11, PROCNOW+10~, PROCNOW+13 | 
| MSG( | RESEND+15* | 
| MSG("ACK TO I | EN" , PROCNOW+16, PROCNOW+18, PROCNOW+23 | 
| MSG("ACK TO" | REPROC+14, REPROC+16, REPROC+18 | 
| MSG("DIRECTION" | RESEND+13, REPROC+12, PROCNOW+14 | 
| MSG("HDR" | REPROC+13, REPROC+22, PROCNOW+15 | 
| MSG("IEN" | RESEND+18 | 
| MSG("STATUS" | RESEND+14, RESEND+16!, RESEND+18, PROCNOW+20, PROCNOW+23 | 
| MSGIEN | RESEND~, RESEND+12, SETPURGE~, SETPURGE+8, SETPURGE+9, SETPURGE+14, SETPURGE+15, SETPURGE+16, REPROC~, REPROC+11 , REPROC+23, PROCNOW~, PROCNOW+13, PROCNOW+20, PROCNOW+21, PROCNOW+22, PROCNOW+24, PROCNOW+25 | 
| NODE | SETPURGE+7~, SETPURGE+9*, SETPURGE+10, SETPURGE+11, SETPURGE+13, REPROC+17~, REPROC+19*, REPROC+20 | 
| OLDTIME | SETPURGE+7~, SETPURGE+11*, SETPURGE+14 | 
| PARMS | BATCHACK~, BATCHACK+32, BATCHACK+47!, ADDACK~, ADDACK+40, ADDACK+43! | 
| PARMS("ACCEPT | ACK TYPE" , BATCHACK+40 | 
| PARMS("ACK CO | DE" , ADDACK+29, ADDACK+39, ADDACK+41 | 
| PARMS("ACK TO | " , ADDACK+33*, ADDACK+38*, ADDACK+39* | 
| PARMS("ERROR | MESSAGE" , ADDACK+41 | 
| PARMS("EVENT" | ADDACK+36*, ADDACK+37* | 
| PARMS("MESSAG | E CONTROL ID" , ADDACK+31, ADDACK+33, ADDACK+38, ADDACK+41, E STRUCTURE" , ADDACK+35*, E TYPE" , ADDACK+34*, ADDACK+35 | 
| PARMS("QUEUE" | BATCHACK+33 | 
| PARMS("SECURITY" | BATCHACK+35 | 
| PORT | BATCHACK+24~, BATCHACK+29*, BATCHACK+30*, BATCHACK+34 | 
| PURGE | PROCNOW~, PROCNOW+19, PROCNOW+21, PROCNOW+22, PROCNOW+23 | 
| QUEUE | REPROC+9~, REPROC+14, REPROC+20*, REPROC+23 | 
| SUB | ADDACK+26~, ADDACK+32*, ADDACK+33*, ADDACK+37, RESEND+11~, RESEND+15*, RESEND+16* | 
| SUCCESS | BATCHACK+20~, BATCHACK+21*, BATCHACK+46*, BATCHACK+48, ADDACK+26~, ADDACK+27*, ADDACK+42*, ADDACK+44 | 
| TIME | SETPURGE~, SETPURGE+12*, SETPURGE+15, SETPURGE+16 | 
| TOLINK | BATCHACK+20~, BATCHACK+27*, BATCHACK+28, BATCHACK+30, BATCHACK+44 |