XQALBUTL ; ISC-SF/JLI - Utilities for OE/RR notifications ;07/13/12 13:24
Source file <XQALBUTL.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Order Entry Results Reporting | 6 | ORB3C1 ORB3MGR2 ORB3REC ORB3SPEC ORB3U1 ORWTPR | 
| IHS Changes To Lab | 1 | BLRUTIL7 | 
| Kernel | 1 | XQALDEL | 
| Registration | 1 | DGRPECE2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| LISTCURR(XQALBKUP) | ; | |
| LISTGET(XQALBKUP,XLIST) | ; | |
| USERLIST(XQAID,ROOT) | ; SR. ICR #2778 (supported) ; Returns recipients of alert with ID of XQAID from alert tracking file in array XQALUSER | 
 
 | 
| USERDATA(XQAID,XQAUSER,ROOT) | ; SR. ICR #2778 (supported) ; Returns information from alert tracking file related to alert with ID of XQAID for user specified by XQAUSER | 
 
 | 
| BKUPREVW | ;OPT - SET BACKUP REVIEWER(S) IN PARAMETER FILE - Moved from XQALDEL | |
| CHKCURR(ENTITY,XQALBKUP) | ; | |
| NOTIPURG(Y) | ; SR. ICR #3010 (supported) ; Called by option ORB PURG NOTIF - purge existing notifs: notification | 
 
 | 
| NEWLOOP | ; | |
| OLDPURG | ;called by RECIPURG, PTPURG, NOTIPURG - KILLs specified alert entries | |
| PKGPEND(XQAUSER,XQAPKG) | ; SR. ICR #2778 (supported) ; Returns 1 if the user indicated by XQAUSER has any pending alerts with the first ';'-piece of XQAID contains the package identifier indicated by XQAPKG. | 
 
 | 
| NEWPERSN() | ; ; Select a Backup Reviewer, then select parameter cases for this Backup ; Reviewer. You may then select another Backup Reviewer for additional ; parameter cases if necessary. | |
| EN | ; | |
| GETINST(ENTITY,XQALBKUP) | ; | |
| BK1 | ; Select NEW PERSON entry as backup reviewer | |
| BK2 | ||
| RECIPURG(XQX) | ; SR. ICR #3010 (supported) ; Called by option ORB PURG RECIP - purge existing notifs: recipient/DUZ | 
 
 | 
| PENDING(XQAUSER,XQAID) | ; SR. ICR #2778 (supported) ; Returns whether the user specified has the alert indicated by XQAID pending. (1=YES, 0=NO) | 
 
 | 
| ENTTYPE(XQALVALS,XQALLAST) | ; | |
| ALERTDAT(XQAID,ROOT) | ; SR. ICR #2778 (supported) ; Returns information from alert tracking file for alert with XQAID in array XQALERTD. If the alert is not present, the array is undefined. | 
 
 | 
| AHISTORY(XQAID,ROOT) | ; SR. ICR #2778 (supported) ; Returns information from alert tracking file for alert with XQAID as its alert ID. The data is returned desendent from the closed root passed in ROOT. | 
 
 | 
| PTPURG(DFN) | ; SR. ICR #3010 (supported) ; Called by option ORB PURG PATIENT - purge existing notifs: patient | 
 
 | 
| MAKELIST(ARRAY,FILE,IENS) | ; Makes a list of fields as subscripts in ARRAY with the values of the fields as the value.  If internal and external differ, the value is given as internal^external. | |
| DELSTAT(XQAIDVAL,VALUES) | ; .SR ICR #3197 (supported) | |
| LOOP | ; | 
| Name | Field # of Occurrence | 
|---|---|
| $$FIND1^DIC | LISTGET+2 | 
| $$GET1^DID | MAKELIST+6 | 
| $$GET1^DIQ | USERLIST+6, BK2+11, LOOP+3, LISTCURR+5, LISTCURR+6 | 
| GETS^DIQ | MAKELIST+5 | 
| ^DIR | BK2+7, NEWLOOP+3, ENTTYPE+3, LOOP+4, LOOP+8 | 
| $$NOW^XLFDT | RECIPURG+2, PTPURG+2, NOTIPURG+2 | 
| GETLST^XPAR | GETINST+2 | 
| PUT^XPAR | CHKCURR+2, CHKCURR+3 | 
| DELA^XQALDEL | OLDPURG+1 | 
| $$ACTIVE^XUSER | NEWLOOP+4 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP("XQALMAKELIST" | MAKELIST+3 | 
| ^XTV(8989.5 - [#8989.5] | LISTGET+3 | 
| ^XTV(8992 - [#8992] | RECIPURG+3, PTPURG+3, NOTIPURG+3, PENDING+2, PKGPEND+3 | 
| ^XTV(8992.1 - [#8992.1] | AHISTORY+4, AHISTORY+5, ALERTDAT+5, USERLIST+5, USERLIST+6, USERDATA+5, USERDATA+6, DELSTAT+3, DELSTAT+4, DELSTAT+5 | 
| Name | Line Occurrences | 
|---|---|
| $$ENTTYPE | BK2+3 | 
| $$GETINST | CHKCURR+1 | 
| $$LISTGET | LISTCURR+2 | 
| $$NEWPERSN | BK1+1 | 
| CHKCURR | BK2+7, BK2+11 | 
| LISTCURR | BK1+2 | 
| LOOP | LOOP+11 | 
| MAKELIST | ALERTDAT+6, USERDATA+7 | 
| NEWLOOP | NEWLOOP+4 | 
| OLDPURG | RECIPURG+3, PTPURG+3, NOTIPURG+3 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | RECIPURG+3, PTPURG+3, NOTIPURG+3, PKGPEND+3, USERLIST+6, MAKELIST+6, DELSTAT+5, LISTGET+3 | 
| ^("E" | MAKELIST+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ARRAY | MAKELIST~, MAKELIST+2, MAKELIST+6 | 
| CNT | LISTGET+1~, LISTGET+2*, LISTGET+3*, LISTGET+4 | 
| DFN | PTPURG~, PTPURG+3 | 
| DIR | BKUPREVW+1~, BK2+8!, NEWLOOP+3!, ENTTYPE+3!, GETINST+1~, LOOP+4!, LOOP+8! | 
| DIR("A" | BK2+6*, NEWLOOP+1*, NEWLOOP+2*, ENTTYPE+1!, LOOP+4*, LOOP+8* | 
| DIR(0 | BK2+6*, NEWLOOP+1*, ENTTYPE+3*, LOOP+4*, LOOP+8* | 
| DIRUT | BKUPREVW+1~, BK1+1, BK2+3!, NEWLOOP+3!, ENTTYPE+3!, GETINST+1~, LOOP+4!, LOOP+8! | 
| ENT | LISTCURR+1~, LISTCURR+4*, LISTGET+1~, LISTGET+3* | 
| ENT1 | LISTGET+1~, LISTGET+3* | 
| ENTFIL | LISTCURR+1~, LISTCURR+5* | 
| ENTIEN | LISTCURR+1~, LISTCURR+5*, LISTCURR+6 | 
| ENTITY | CHKCURR~, CHKCURR+1, CHKCURR+2, CHKCURR+3, GETINST~, GETINST+2 | 
| ERR | BKUPREVW+1~, CHKCURR+2, CHKCURR+3 | 
| FIELD | MAKELIST+1~, MAKELIST+6* | 
| FILE | MAKELIST~, MAKELIST+5, MAKELIST+6 | 
| FILNAM | LISTCURR+1~, LISTCURR+5* | 
| FILNUM | LISTCURR+1~, LISTCURR+5*, LISTCURR+6 | 
| I | PKGPEND+2~, PKGPEND+3*, USERLIST+2~, USERLIST+6*, DELSTAT+1~, DELSTAT+5*, ENTTYPE+2*, GETINST+1~, LOOP+3* | 
| IEN | ALERTDAT+2~, ALERTDAT+5*, ALERTDAT+6, USERLIST+2~, USERLIST+5*, USERLIST+6, USERDATA+2~, USERDATA+5*, USERDATA+6, USERDATA+7 , GETINST+1~, LOOP+3*, LISTGET+1~, LISTGET+3* | 
| IEN2 | USERDATA+2~, USERDATA+6*, USERDATA+7 | 
| IENS | MAKELIST~, MAKELIST+5, MAKELIST+6 | 
| IMAX | GETINST+1~, LOOP+3*, LOOP+8 | 
| INST | LISTGET+1~, LISTGET+3* | 
| ISELF | GETINST+1~, LOOP+2*, LOOP+3*, LOOP+4 | 
| J | GETINST+1~, LOOP+5*, LOOP+6* | 
| N | USERLIST+2~, USERLIST+6* | 
| NVALS | LISTCURR+1~, LISTCURR+2* | 
| PARAMIEN | LISTGET+1~, LISTGET+2*, LISTGET+3 | 
| ROOT | AHISTORY~, AHISTORY+3, AHISTORY+5, ALERTDAT~, ALERTDAT+3*, ALERTDAT+4, ALERTDAT+5, ALERTDAT+6, USERLIST~, USERLIST+3* , USERLIST+4, USERLIST+5, USERLIST+6, USERDATA~, USERDATA+3*, USERDATA+4, USERDATA+5, USERDATA+6, USERDATA+7, MAKELIST+1~ , MAKELIST+3*, MAKELIST+4, MAKELIST+5, MAKELIST+6, MAKELIST+7 | 
| U | PKGPEND+3, USERLIST+6, MAKELIST+6, DELSTAT+5, BK2+6, BK2+7, ENTTYPE+2, LOOP+3, LISTCURR+5 | 
| VALUES | DELSTAT~, DELSTAT+2!*, DELSTAT+5* | 
| VALUES( | DELSTAT+5* | 
| X | AHISTORY+2~, AHISTORY+4*, AHISTORY+5, PKGPEND+2~, PKGPEND+3*, PKGPEND+4, USERLIST+2~, USERLIST+6*, MAKELIST+1~, MAKELIST+6* , DELSTAT+1~, DELSTAT+5*, BK2+3, NEWLOOP+3, ENTTYPE+3, LISTCURR+1~, LISTCURR+5*, LISTGET+1~, LISTGET+3* | 
| X1 | DELSTAT+1~, DELSTAT+5* | 
| >> X2 | DELSTAT+5* | 
| XLIST | LISTCURR+1~, LISTCURR+2, LISTGET~ | 
| XLIST( | LISTCURR+4, LISTGET+3* | 
| XQA | RECIPURG+2~, RECIPURG+3*, PTPURG+2~, PTPURG+3*, NOTIPURG+2~, NOTIPURG+3*, OLDPURG+1 | 
| XQAA | GETINST+1~, GETINST+2, LOOP+1, LOOP+8 | 
| XQAA( | LOOP+3, LOOP+6, LOOP+9, LOOP+10 | 
| XQADAT | RECIPURG+2~*, PTPURG+2~*, NOTIPURG+2~* | 
| XQADATE | DELSTAT+1~, DELSTAT+2*, DELSTAT+3* | 
| >> XQAENT | BK2+7* | 
| XQAFN | DELSTAT+1~, DELSTAT+4*, DELSTAT+5 | 
| XQAI | GETINST+1~, LOOP+6*, LOOP+9*, LOOP+10 | 
| XQAID | OLDPURG+1~*, AHISTORY~, AHISTORY+4, PENDING~, PENDING+2, ALERTDAT~, ALERTDAT+5, USERLIST~, USERLIST+5, USERDATA~ , USERDATA+5, DELSTAT+1~, DELSTAT+2*, DELSTAT+3*, DELSTAT+4 | 
| XQAIDVAL | DELSTAT~, DELSTAT+2, DELSTAT+3 | 
| >> XQAINST | CHKCURR+1*, CHKCURR+2, CHKCURR+3 | 
| XQALBKUP | BKUPREVW+1~, BK1+1*, BK1+2, BK2+6, BK2+7, BK2+11, CHKCURR~, CHKCURR+1, CHKCURR+2, GETINST~ , LOOP+3, LISTCURR~, LISTCURR+2, LISTGET~, LISTGET+3 | 
| XQALCASE | BKUPREVW+1~, BK2+3*, BK2+5, BK2+6, BK2+7, BK2+11, ENTTYPE+2*, ENTTYPE+3 | 
| XQALLAST | BK2+1~, BK2+2*, BK2+3, BK2+5, BK2+11, ENTTYPE~, ENTTYPE+2 | 
| XQALVALS | BK2+1~, BK2+3, ENTTYPE~ | 
| XQALVALS( | BK2+6, BK2+7, ENTTYPE+2 | 
| XQALVALS(1 | BK2+2* | 
| XQALVALS(2 | BK2+2* | 
| XQALVALS(3 | BK2+2* | 
| XQALVALS(4 | BK2+2* | 
| XQAPKG | PKGPEND~, PKGPEND+3 | 
| XQATYP | GETINST+1~, LOOP+5*, LOOP+8, LOOP+11, LOOP+12 | 
| XQAUSER | PENDING~, PENDING+2, PKGPEND~, PKGPEND+3, USERDATA~, USERDATA+6 | 
| XQAVAL | GETINST+1~, LOOP+12*, LOOP+13 | 
| XQAX | DELSTAT+1~, DELSTAT+2*, DELSTAT+3* | 
| >> XQERR | GETINST+2 | 
| XQIEN | LISTCURR+1~, LISTCURR+4*, LISTCURR+5 | 
| XQK | RECIPURG+2~, RECIPURG+3*, PTPURG+2~, PTPURG+3*, NOTIPURG+2~, NOTIPURG+3* | 
| XQPARAM | BKUPREVW+1~, BKUPREVW+2*, CHKCURR+2, CHKCURR+3, GETINST+2 | 
| XQX | RECIPURG~, RECIPURG+3, PTPURG+2~, PTPURG+3*, NOTIPURG+2~, NOTIPURG+3* | 
| Y | NOTIPURG~, NOTIPURG+3, BK2+7, BK2+11*, NEWLOOP+4, NEWLOOP+5, ENTTYPE+4, GETINST+1~, LOOP+4, LOOP+5 , LOOP+7, LOOP+8*, LOOP+9, LOOP+10*, LOOP+11, LOOP+12 |