ORB3 ; slc/CLA,WAT - Main routine for OE/RR 3 notifications ;23-Nov-2011 11:43;PLS
Source file <ORB3.m>
| Package | Total | Call Graph | 
|---|---|---|
| Order Entry Results Reporting | 7 | ($$DUP,$$ENTITY,$$TMDEV,ADT,QUEUE,REGDEV)^ORB31 $$ONOFF^ORB3FN REGULAR^ORB3REG SPECIAL^ORB3SPEC USER^ORB3USER ($$ORDERER,$$UNSIGNOR)^ORQOR2 (TEAMPR,TEAMPROV,TMSPT)^ORQPTQ1 | 
| Kernel | 2 | ($$FMADD,$$FMTE,$$HADD,$$NOW)^XLFDT SETUP^XQALERT | 
| Registration | 2 | $$CVEDT^DGCV OERR^VADPT | 
| Scheduling | 2 | $$PRPT^SCAPMC ($$OUTPTAP,$$OUTPTPR)^SDUTL3 | 
| IHS Electronic Health Record | 1 | TEAM^BEHOPTPC | 
| Toolkit | 1 | $$GET^XPAR | 
| VA Fileman | 1 | $$GET1^DIQ | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| QUIT | ; | |
| ENTERBY | ; | |
| IHSDP | ||
| PCMMPRIM | ; | |
| ATTEND | ; | |
| START | ||
| IHSPRIM | ;Send alert to designated provider | |
| TITLE | ;get provider recips | |
| SPECDUZS | ;get DUZs rtn by SPECIAL^ORB3SPEC | |
| PRIMARY | ; | |
| UTL(ORBU,ORN,ORBDFN,ORNUM,ORBADUZ,ORBPMSG,ORBPDATA) | ; | |
| DOALERT | ; Entry point for alert logic outside of TaskMan | |
| ORDERER | ; | |
| USER | ;should USER (ORBDUZ) be a recip | |
| PCMMTEAM | ; | |
| ZTSK | ; | |
| PKGDUZS | ;get DUZs from pkg-passed ORBADUZ() array | |
| IHSTEAM | ;IHS/CIA/MGH | |
| TEAMS | ; | |
| EN(ORN,ORBDFN,ORNUM,ORBADUZ,ORBPMSG,ORBPDATA) | ; | |
| PCMMASSC | ; | 
| Name | Field # of Occurrence | 
|---|---|
| TEAM^BEHOPTPC | IHSTEAM+5 | 
| $$CVEDT^DGCV | DOALERT+34 | 
| $$GET1^DIQ | IHSPRIM+2, IHSTEAM+4 | 
| $$DUP^ORB31 | EN+15 | 
| $$ENTITY^ORB31 | EN+3, DOALERT+8 | 
| $$TMDEV^ORB31 | TEAMS+15 | 
| ADT^ORB31 | DOALERT+15 | 
| QUEUE^ORB31 | EN+21, START+13, START+19 | 
| REGDEV^ORB31 | DOALERT+43, DOALERT+44, DOALERT+45 | 
| $$ONOFF^ORB3FN | EN+7 | 
| REGULAR^ORB3REG | DOALERT+20 | 
| SPECIAL^ORB3SPEC | DOALERT+21 | 
| USER^ORB3USER | USER+1 | 
| $$ORDERER^ORQOR2 | ORDERER+4 | 
| $$UNSIGNOR^ORQOR2 | ORDERER+4 | 
| TEAMPR^ORQPTQ1 | ORDERER+11 | 
| TEAMPROV^ORQPTQ1 | TEAMS+10, ORDERER+23 | 
| TMSPT^ORQPTQ1 | TEAMS+3, ORDERER+13 | 
| $$PRPT^SCAPMC | PCMMTEAM+3 | 
| $$OUTPTAP^SDUTL3 | PCMMASSC+2 | 
| $$OUTPTPR^SDUTL3 | PCMMPRIM+2 | 
| OERR^VADPT | DOALERT+10 | 
| $$FMADD^XLFDT | START+8 | 
| $$FMTE^XLFDT | DOALERT+34 | 
| $$HADD^XLFDT | START+13, START+19 | 
| $$NOW^XLFDT | START+3, PCMMPRIM+2, PCMMASSC+2 | 
| $$GET^XPAR | EN+5, DOALERT+37, DOALERT+38, DOALERT+39, DOALERT+40, DOALERT+41, TITLE+6 | 
| SETUP^XQALERT | DOALERT+47 | 
| FileNo | Call Tags | 
|---|---|
| ^AUPNPAT - [#9000001] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BDPRECN - [#90360.1] | IHSDP+7 | 
| ^BDPRECN("AA" | IHSDP+1, IHSDP+4, IHSDP+6 | 
| ^OR(100 - [#100] | ENTERBY+3, ENTERBY+4 | 
| ^ORD(100.9 - [#100.9] | EN+6, EN+13, EN+19, START+1, START+12, START+18, DOALERT+6 | 
| ^TMP("ORIHS" | IHSTEAM+7, IHSTEAM+9! | 
| ^TMP("ORPCMM" | PCMMTEAM+5, PCMMTEAM+7! | 
| ^XTMP("ORBLOCK" | START+8*, START+11, START+17, QUIT+4, QUIT+5 | 
| ^XTMP("ORBUSER" | QUIT+2! | 
| ^XUSEC("ORES" | ORDERER+9, ORDERER+26 | 
| Name | Line Occurrences | 
|---|---|
| ATTEND | TITLE+8 | 
| ENTERBY | TITLE+11 | 
| IHSDP | TITLE+18 | 
| IHSPRIM | TITLE+16 | 
| IHSTEAM | TITLE+17 | 
| ORDERER | TITLE+10 | 
| PCMMASSC | TITLE+13 | 
| PCMMPRIM | TITLE+12 | 
| PCMMTEAM | TITLE+14 | 
| PKGDUZS | DOALERT+24 | 
| PRIMARY | TITLE+7 | 
| QUIT | START+22, DOALERT+11 | 
| SPECDUZS | DOALERT+23 | 
| START | ZTSK+1 | 
| TEAMS | TITLE+9 | 
| TITLE | DOALERT+25 | 
| USER | PKGDUZS+7, SPECDUZS+6, PRIMARY+3, ATTEND+3, TEAMS+13, ORDERER+6, ORDERER+26, ENTERBY+5, PCMMPRIM+3, PCMMASSC+3 , PCMMTEAM+6, IHSPRIM+3, IHSTEAM+8, IHSDP+8 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| BDPCPRV | IHSDP~ | 
| BDPQ | IHSDP~, IHSDP+3* | 
| BEHOCT | IHSDP~, IHSDP+3* | 
| BEHOPR | IHSDP~, IHSDP+5*, IHSDP+6*, IHSDP+7 | 
| BEHORIEN | IHSDP~ | 
| BEHOTYPE | IHSDP~, IHSDP+3*, IHSDP+4*, IHSDP+6 | 
| CVMRKR | DOALERT+34~*, DOALERT+35 | 
| DFN | DOALERT+10~*, DOALERT+34 | 
| >> DGPMA | EN+21, START+13, START+19 | 
| I | IHSDP~, IHSDP+3* | 
| ORBADT | DOALERT+2~, DOALERT+3*, DOALERT+12*, DOALERT+14, DOALERT+15, PRIMARY+1, PRIMARY+2, ATTEND+1, ATTEND+2 | 
| ORBADUZ | EN~, EN+21, UTL~, START+13, START+19, DOALERT+24 | 
| ORBADUZ( | PKGDUZS+7 | 
| ORBASPEC | DOALERT+2~, DOALERT+21, DOALERT+23 | 
| ORBASPEC( | SPECDUZS+6 | 
| ORBATTD | DOALERT+1~, DOALERT+14*, DOALERT+15, DOALERT+21, ATTEND+3 | 
| ORBDEL | DOALERT+2~ | 
| ORBDESC | EN+18~, EN+19*, EN+21, START+2~, START+12*, START+13, START+18*, START+19 | 
| ORBDEV | DOALERT+1~, DOALERT+20, DOALERT+28, DOALERT+43 | 
| ORBDFN | EN~, EN+15, EN+21, UTL~, START, START+11, START+13, START+17, START+19, DOALERT+10 , DOALERT+15, DOALERT+20, DOALERT+21, DOALERT+26, DOALERT+30, QUIT+4, QUIT+5, TEAMS+3, ORDERER+13, PCMMPRIM+2 , PCMMASSC+2, PCMMTEAM+3, IHSPRIM+2, IHSTEAM+4, IHSDP+1, IHSDP+4, IHSDP+6, USER+1 | 
| ORBDI | DOALERT+2~ | 
| ORBDUP | EN+12~, EN+15*, EN+16 | 
| ORBDUZ | DOALERT+1~, PKGDUZS+7*, SPECDUZS+6*, PRIMARY+3*, ATTEND+3*, TEAMS+13*, ORDERER+4*, ORDERER+5, ORDERER+9, ORDERER+11 , ORDERER+26*, ENTERBY+4*, ENTERBY+5, PCMMPRIM+2*, PCMMPRIM+3, PCMMASSC+2*, PCMMASSC+3, PCMMTEAM+6*, IHSPRIM+2*, IHSPRIM+3 , IHSTEAM+4*, IHSTEAM+5, IHSTEAM+8*, IHSDP+7*, USER+1 | 
| ORBENT | EN+2~, EN+3*, EN+5, DOALERT+1~, DOALERT+8*, DOALERT+37, DOALERT+38, DOALERT+39, DOALERT+40, DOALERT+41 , TITLE+6 | 
| ORBI | TEAMS+2~, TEAMS+5*, TEAMS+6, TEAMS+7, ORDERER+3~, ORDERER+15*, ORDERER+17 | 
| ORBID | START+2~, START+9*, START+10, START+11, START+16, QUIT+4 | 
| ORBJ | TEAMS+2~, TEAMS+12*, TEAMS+13, ORDERER+3~, ORDERER+25*, ORDERER+26 | 
| ORBLOCK | START+2~, START+4*, START+14*, START+20*, START+22, QUIT+3 | 
| ORBLST | TEAMS+2~, TEAMS+3, ORDERER+3~, ORDERER+11 | 
| ORBLST( | TEAMS+5, TEAMS+6, TEAMS+7, ORDERER+15, ORDERER+17 | 
| ORBLST(1 | TEAMS+4, ORDERER+12 | 
| ORBLST2 | TEAMS+10~, ORDERER+23~ | 
| ORBLST2( | TEAMS+12, TEAMS+13, ORDERER+25, ORDERER+26 | 
| ORBLST2(1 | TEAMS+11, ORDERER+24 | 
| ORBN | EN+12~, EN+13*, EN+14, DOALERT+1~, DOALERT+6*, DOALERT+17, DOALERT+26, DOALERT+29, DOALERT+31, DOALERT+36 | 
| ORBNOW | START+2~, START+3*, START+8 | 
| ORBPDATA | EN~, EN+21, UTL~, START+9, START+13, START+19, DOALERT+5*, DOALERT+21, DOALERT+32 | 
| ORBPDUZ | PKGDUZS+1~, PKGDUZS+6*, PKGDUZS+7* | 
| ORBPI | ORDERER+3~, ORDERER+16*, ORDERER+17, ORDERER+20, ORDERER+21 | 
| ORBPLST | ORDERER+3~, ORDERER+13 | 
| ORBPLST( | ORDERER+16, ORDERER+17, ORDERER+20, ORDERER+21 | 
| ORBPLST(1 | ORDERER+14 | 
| ORBPMSG | EN~, EN+9*, EN+15, EN+21, UTL~, START+13, START+19, DOALERT+4*, DOALERT+21, DOALERT+22* , DOALERT+36 | 
| ORBPRIM | DOALERT+1~, DOALERT+14*, DOALERT+15, DOALERT+21, PRIMARY+3 | 
| ORBPTM | ORDERER+3~, ORDERER+17*, ORDERER+18, ORDERER+19, ORDERER+23, ORDERER+26 | 
| ORBSDEV | DOALERT+2~, DOALERT+21, DOALERT+28, DOALERT+44 | 
| ORBSDUZ | SPECDUZS+1~, SPECDUZS+5*, SPECDUZS+6* | 
| ORBSMSG | DOALERT+2~, DOALERT+21, DOALERT+22 | 
| ORBTD | TEAMS+2~, TEAMS+15*, TEAMS+16, TEAMS+17, TEAMS+19 | 
| ORBTDEV | DOALERT+2~, DOALERT+45 | 
| ORBTDEV( | TEAMS+17* | 
| ORBTM | TEAMS+2~, TEAMS+6*, TEAMS+10, TEAMS+13, TEAMS+15, ORDERER+3~, ORDERER+17*, ORDERER+18 | 
| ORBTNAME | TEAMS+2~, TEAMS+6*, TEAMS+9, ORDERER+3~, ORDERER+20*, ORDERER+22 | 
| ORBTTYPE | TEAMS+2~, TEAMS+7*, TEAMS+9, ORDERER+3~, ORDERER+21*, ORDERER+22 | 
| ORBU | UTL~, UTL+1, START+7, DOALERT+16, DOALERT+20, DOALERT+21, QUIT+3, PKGDUZS+2, SPECDUZS+2, TITLE+2 , PRIMARY+1, PRIMARY+2, ATTEND+1, ATTEND+2, TEAMS+1, TEAMS+8, TEAMS+18, ORDERER+2, ORDERER+10, ORDERER+22 , ENTERBY+1, PCMMPRIM+1, PCMMASSC+1, PCMMTEAM+2, IHSPRIM+1, IHSTEAM+3, IHSDP+2, USER+1 | 
| ORBU( | DOALERT+17*, DOALERT+18*, DOALERT+19*, PKGDUZS+3*, PKGDUZS+4*, PKGDUZS+5*, SPECDUZS+3*, SPECDUZS+4*, TITLE+3*, TITLE+4* , PRIMARY+1*, PRIMARY+2*, ATTEND+1*, ATTEND+2*, TEAMS+1*, TEAMS+9*, TEAMS+19*, ORDERER+2*, ORDERER+10*, ORDERER+22* , ENTERBY+1*, PCMMPRIM+1*, PCMMASSC+1*, PCMMTEAM+2*, IHSPRIM+1*, IHSTEAM+3*, IHSDP+2* | 
| ORBUI | DOALERT+2~, DOALERT+3*, DOALERT+17*, DOALERT+18*, DOALERT+19*, DOALERT+20, DOALERT+21, PKGDUZS+3*, PKGDUZS+4*, PKGDUZS+5* , SPECDUZS+3*, SPECDUZS+4*, TITLE+3*, TITLE+4*, PRIMARY+1*, PRIMARY+2*, ATTEND+1*, ATTEND+2*, TEAMS+1*, TEAMS+9* , TEAMS+19*, ORDERER+2*, ORDERER+10*, ORDERER+22*, ENTERBY+1*, PCMMPRIM+1*, PCMMASSC+1*, PCMMTEAM+2*, IHSPRIM+1*, IHSTEAM+3* , IHSDP+2*, USER+1 | 
| ORBXQAID | DOALERT+1~, DOALERT+26*, DOALERT+46 | 
| >> ORDGPMA | DOALERT+15 | 
| ORIHDUZ | IHSTEAM+2~, IHSTEAM+6*, IHSTEAM+7*, IHSTEAM+8 | 
| ORIHS | IHSTEAM+2~ | 
| ORN | EN~, EN+6, EN+7, EN+13, EN+14, EN+15, EN+19, EN+21, UTL~, START , START+1, START+11, START+12, START+13, START+17, START+18, START+19, DOALERT+6, DOALERT+12, DOALERT+15 , DOALERT+20, DOALERT+21, DOALERT+26, DOALERT+34, DOALERT+37, DOALERT+38, DOALERT+39, DOALERT+40, DOALERT+41, QUIT+4 , QUIT+5, PKGDUZS+4, TITLE+6, ORDERER+4, ORDERER+9, USER+1 | 
| ORNUM | EN~, EN+3, EN+15, EN+21, UTL~, START+13, START+19, DOALERT+5, DOALERT+8, DOALERT+19 , DOALERT+21, ORDERER+1, ORDERER+4, ENTERBY+2, ENTERBY+3, ENTERBY+4, USER+1 | 
| ORPCMM | PCMMTEAM+1~, PCMMTEAM+3* | 
| ORPCMMDZ | PCMMTEAM+1~, PCMMTEAM+4*, PCMMTEAM+5*, PCMMTEAM+6 | 
| ORPTNAM | DOALERT+1~, DOALERT+33*, DOALERT+35 | 
| ORY | DOALERT+2~ | 
| RSLT | DOALERT+34~* | 
| TITLES | TITLE+1~, TITLE+6*, TITLE+7, TITLE+8, TITLE+9, TITLE+10, TITLE+11, TITLE+12, TITLE+13, TITLE+14 , TITLE+16, TITLE+17, TITLE+18 | 
| U | EN+19, START+12, START+18, DOALERT+14, DOALERT+17, DOALERT+34, TEAMS+6, TEAMS+7, TEAMS+13, TEAMS+15 , ORDERER+17, ORDERER+20, ORDERER+21, ORDERER+26, ENTERBY+4, IHSDP+7 | 
| VA | QUIT+1! | 
| VA("BID" | DOALERT+11, DOALERT+35 | 
| VA200 | DOALERT+10*, QUIT+1! | 
| VADM | QUIT+1! | 
| VADM(1 | DOALERT+11, DOALERT+18, DOALERT+33 | 
| VAERR | QUIT+1! | 
| VAIN | QUIT+1! | 
| VAIN(11 | DOALERT+14 | 
| VAIN(2 | DOALERT+14 | 
| X | IHSDP~ | 
| XQA | DOALERT+20, DOALERT+28, DOALERT+47, QUIT+1!, USER+1 | 
| XQAARCH | DOALERT+37*, QUIT+1! | 
| >> XQACNDEL | DOALERT+41*, DOALERT+42* | 
| XQADATA | DOALERT+32*, QUIT+1! | 
| XQADFN | DOALERT+30*, QUIT+1! | 
| XQAFLG | DOALERT+29*, DOALERT+31, QUIT+1! | 
| XQAID | DOALERT+46*, QUIT+1! | 
| XQAMSG | DOALERT+35*, DOALERT+36*, QUIT+1! | 
| >> XQAREVUE | DOALERT+40* | 
| XQAROU | DOALERT+31*, QUIT+1! | 
| XQASUPV | DOALERT+38*, QUIT+1! | 
| XQASURO | DOALERT+39*, QUIT+1! | 
| >> ZTREQ | ZTSK+2* |