PSXRTRAN ;BIR/WPB/PDW-Batch Retransmission Routine ;13 Mar 2002 3:09 PM
Source file <PSXRTRAN.m>
| Package | Total | Call Graph | 
|---|---|---|
| CMOP | 12 | EN^PSXBLD  (,EN)^PSXERR  ERRMSG^PSXERR1  RESET^PSXNEW  (EN,GRP)^PSXNOTE  (GETDATA,OERRLOCK)^PSXRPPL  OERRCLR^PSXRSUS  (AFTER1,PSXSTAT)^PSXRSYU (CANMSG,REPORT,SETSTAT)^PSXRTRA1 START^PSXRXU SET^PSXSYS TOP^PSXUTL | 
| VA Fileman | 5 | NOW^%DTC ^DIC ^DIE ($$GET1,GETS)^DIQ ^DIR | 
| Kernel | 3 | ^%ZTLOAD $$FMTE^XLFDT $$KSP^XUPARAM | 
| MailMan | 2 | XMZ^XMA2 (,ENT1)^XMD | 
| Pharmacy Data Management | 1 | PSOUL^PSSLOCK | 
| Registration | 1 | DEM^VADPT | 
| Package | Total | Caller Graph | 
|---|---|---|
| CMOP | 3 | PSXERR1 PSXR RETRANSMIT PSXRTRA1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RESET | ||
| F1 | ||
| TESTREL(RXDA,FILL) | ; test release date, gather RX data, store for report | |
| CANMSG | ; lock on 550.1 not achieved send transmission cancelled message | |
| ENTRAN | ;Entry for data transmission | |
| XMZ | ||
| NO | ||
| RESETRX | ; pull, reset RXs from 550.2 RX multiple, if released do not send, make report | |
| LOCK | ; >>>**** LOCK OF FILE 550.1 ****<<< | |
| FILE | ||
| NOTRAN | ;no RXs passed testing to go into a new transmission | |
| START | ||
| QUE | ; | |
| SDT | ;functional code as to SDT^PSXRPPL test and set individual RXs into 550.2 | |
| CLOSED | ||
| MSG | ;Get patient order data | |
| EXIT | ||
| TXT | ||
| HDR | ;Get header data | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | FILE+1 | 
| ^%ZTLOAD | QUE+3 | 
| ^DIC | START+10, RESETRX+23 | 
| ^DIE | MSG+5, FILE+3, F1+1 | 
| $$GET1^DIQ | START+24, CLOSED+6, CLOSED+8, RESETRX+17, RESETRX+19, MSG+10, TESTREL+3 | 
| GETS^DIQ | START+13, START+14 | 
| ^DIR | CLOSED+9 | 
| PSOUL^PSSLOCK | SDT+7 | 
| EN^PSXBLD | RESETRX+14 | 
| ^PSXERR | RESETRX+13 | 
| EN^PSXERR | RESETRX+15 | 
| ERRMSG^PSXERR1 | CLOSED+2 | 
| RESET^PSXNEW | RESETRX+9 | 
| EN^PSXNOTE | F1+6 | 
| GRP^PSXNOTE | NOTRAN+5 | 
| GETDATA^PSXRPPL | SDT+6 | 
| OERRLOCK^PSXRPPL | SDT+7 | 
| OERRCLR^PSXRSUS | F1+9 | 
| AFTER1^PSXRSYU | F1+4 | 
| PSXSTAT^PSXRSYU | QUE+7, RESET | 
| CANMSG^PSXRTRA1 | CANMSG+1 | 
| REPORT^PSXRTRA1 | F1+12 | 
| SETSTAT^PSXRTRA1 | F1+11 | 
| START^PSXRXU | F1+8 | 
| SET^PSXSYS | START+3, START+23 | 
| TOP^PSXUTL | START+13, START+14 | 
| DEM^VADPT | TESTREL+4 | 
| $$FMTE^XLFDT | TESTREL+9 | 
| XMZ^XMA2 | XMZ+1 | 
| ^XMD | NOTRAN+6 | 
| ENT1^XMD | MSG+14 | 
| $$KSP^XUPARAM | RESETRX+23 | 
| 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 | 
 | 
| 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 | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^VA(200 - [#200] | GET1^DIQ | 
| ^DIC(4.2 - [#4.2] | GET1^DIQ | 
| ^PSRX - [#52] | GET1^DIQ | 
| ^PSX(550 - [#550] | GET1^DIQ | 
| ^PSX(550.1 - [#550.1] | Classic Fileman Calls | 
| ^PSX(550.2 - [#550.2] | Classic Fileman Calls, GET1^DIQ, GETS^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("DD" | CLOSED+7 | 
| ^PS(52.5 - [#52.5] | RESETRX+8, SDT+2, SDT+3 | 
| ^PS(59 - [#59] | CLOSED+7, LOCK+4, RESETRX+17 | 
| ^PS(59.7 - [#59.7] | LOCK+6 | 
| ^PSRX - [#52] | TESTREL+5, TESTREL+6, TESTREL+7, TESTREL+10 | 
| ^PSX("CMOP TRANS" | EXIT+4! | 
| ^PSX(550 - [#550] | START+6, MSG+10 | 
| ^PSX(550.1 - [#550.1] | LOCK+1, RESETRX+18, MSG+2, MSG+3, MSG+4, EXIT+1 | 
| ^PSX(550.2 - [#550.2] | START+8, CLOSED, CLOSED+2, CLOSED+4, CLOSED+6, CLOSED+7, RESETRX+3, RESETRX+16, FILE, FILE+4 , F1, F1+2 | 
| ^TMP($J | LOCK+3!, RESETRX+1!, EXIT+5! | 
| ^XMB(3.9 - [#3.9] | TXT*, MSG+8* | 
| ^XTMP("PSXDIVERTCMOP" | MSG+12, MSG+13 | 
| ^XUSEC("PSX XMIT" | START+2 | 
| ^XUSEC("PSXCMOPMGR" | START | 
| ^XUSEC("PSXRTRAN" | START+1 | 
| Name | Line Occurrences | 
|---|---|
| $$TESTREL | RESETRX+6 | 
| CANMSG | LOCK+2 | 
| EXIT | START+6, START+7, START+8, START+11, START+24, CLOSED+1, CLOSED+10, QUE+5, QUE+8, LOCK+2 , RESETRX+12, RESET+1 | 
| F1 | F1 | 
| FILE | FILE | 
| NO | START, START+1, START+2 | 
| NOTRAN | RESETRX+12 | 
| RESET | CLOSED+1, CLOSED+2, CLOSED+10 | 
| SDT | RESETRX+10 | 
| TXT | HDR+1, HDR+3, HDR+7, MSG+3, MSG+4, MSG+7 | 
| XMZ | XMZ+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | RESETRX+3, MSG+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | FILE+1, EXIT+3! | 
| BAD | EXIT+3! | 
| BAT | MSG+15! | 
| BMSG | CLOSED+4*, CLOSED+5, EXIT+2! | 
| CLOSED | CLOSED*, CLOSED+1, EXIT+2! | 
| CNTX | EXIT+2! | 
| DA | MSG+5*!, MSG+15!, FILE+2*, FILE+4!, F1+1*, F1+2! | 
| DFN | RESETRX+5*, TESTREL+2~, TESTREL+3*, SDT+4 | 
| DIC | START+9*, START+10!, RESETRX+23*! | 
| DIC("S" | START+9*, START+10! | 
| DIC(0 | START+9*, START+10!, RESETRX+23* | 
| DIE | MSG+5*!, MSG+15!, FILE+2*, FILE+4!, F1+1*, F1+2! | 
| DIR | CLOSED+9!, EXIT+3! | 
| DIR("A" | CLOSED+9* | 
| DIR("B" | CLOSED+9* | 
| DIR(0 | CLOSED+9* | 
| DIROUT | EXIT+3! | 
| DIRUT | CLOSED+10, EXIT+3! | 
| DIV | CLOSED+7*, EXIT+3! | 
| DOMAIN | RESETRX+21~, MSG+10*, MSG+12, EXIT+2! | 
| DR | MSG+5*!, MSG+15!, FILE+3*, F1+1* | 
| DT | MSG+8 | 
| DTOUT | START+11, EXIT+3! | 
| DUOUT | START+11, EXIT+3! | 
| DUZ | START, START+1, START+2, CLOSED+5 | 
| EMSG | CLOSED+4*, RESETRX+17, RESETRX+18*, RESETRX+20, EXIT+2! | 
| FILL | RESETRX+5*, RESETRX+6, RESETRX+9, TESTREL~, TESTREL+5, TESTREL+6, TESTREL+7, TESTREL+10, SDT+5~ | 
| FILLX | TESTREL+2~, TESTREL+10* | 
| FLAG | EXIT+2! | 
| I | LOCK+1*, LOCK+2, EXIT+4! | 
| ION | LOCK+6 | 
| LASTBAT | EXIT+2! | 
| LCNT | TXT*, RESETRX+1!, RESETRX+21~, RESETRX+22*, MSG+8, EXIT+2! | 
| LMSG | MSG+1*, MSG+2*, FILE+2, EXIT+3! | 
| LNCT | EXIT+2! | 
| LNTX | MSG+2*, MSG+3, MSG+4, EXIT+3! | 
| MCT | MSG+2*, FILE+2, EXIT+3! | 
| MSG | MSG+1*, MSG+2*, MSG+3, MSG+4, MSG+5, MSG+6, EXIT+2! | 
| NI | RESETRX+3*, RESETRX+4~ | 
| OLDBAT | START+12*, START+13, START+14, CLOSED, CLOSED+2, CLOSED+4, CLOSED+6, CLOSED+7, RESETRX+3, RESETRX+9 , RESETRX+16, FILE+3, F1, F1+1, F1+2, F1+3, F1+7*, F1+10*, EXIT+2! | 
| OLDBATNM | START+15*, HDR+1, EXIT+4!, NOTRAN+1 | 
| OLDSDT | RESETRX+16*, EXIT+3! | 
| ORD | TXT, RESETRX+21~, HDR+1*, HDR+3*, HDR+7*, MSG+3*, MSG+4*, MSG+7*! | 
| PATNM | TESTREL+2~, TESTREL+3* | 
| >> PFLAG | RESETRX+15* | 
| >> PSOINST | LOCK+7* | 
| >> PSOLAP | LOCK+6* | 
| >> PSOPAR | LOCK+4* | 
| >> PSOSITE | CLOSED+4*, LOCK+4, LOCK+5, RESETRX+17 | 
| >> PSOSYS | LOCK+6* | 
| PSX | MSG+4*, MSG+15! | 
| PSX( | START+7 | 
| PSXBAT | LOCK+3!, RESETRX+12, RESETRX+18, RESETRX+19, MSG+2, MSG+5, FILE, FILE+2, FILE+4, F1+1 , EXIT+3! | 
| PSXBATNM | RESETRX+19*, RESETRX+20, HDR+1, MSG+7, EXIT+4! | 
| >> PSXCS | START+23*, LOCK+5 | 
| PSXDIV | RESETRX+17*, RESETRX+20, EXIT+2! | 
| PSXDUZ | CLOSED+5*, RESETRX+17, EXIT+3! | 
| PSXEND | RESETRX+17*, RESETRX+18*, EXIT+2! | 
| >> PSXERFLG | RESETRX+2*, RESETRX+13, RESETRX+15 | 
| PSXFLAG | LOCK+6*, RESETRX+2*, F1+5*, EXIT+3! | 
| PSXFRST | FILE+2*, FILE+3, EXIT+3! | 
| PSXHDR | RESETRX+20*, HDR+1, EXIT+3! | 
| PSXJOB | START+5*, RESETRX+13*, EXIT+3! | 
| PSXLAST | FILE+2*, FILE+3, EXIT+2! | 
| PSXMFLAG | EXIT+2! | 
| PSXMSGCT | RESETRX+22*, MSG+2*, MSG+7, FILE+3, EXIT+2! | 
| PSXOLD | F1+3*, F1+7, F1+10, EXIT+3! | 
| PSXORD | MSG+15! | 
| PSXORD( | HDR+7 | 
| PSXORD("A" | HDR+3 | 
| PSXORD("B" | HDR+4* | 
| PSXORD("C" | HDR+5* | 
| PSXORD("D" | HDR+6* | 
| >> PSXREF | RESETRX+20* | 
| >> PSXRTRAN | LOCK+9*, RESETRX+2* | 
| PSXRTRN | LOCK+9*, MSG+6*, F1+5*, EXIT+3! | 
| PSXRXCT | RESETRX+22*, MSG+4*, MSG+7, FILE+3, EXIT+2! | 
| PSXRXD | EXIT+3! | 
| PSXSENDR | RESETRX+17*, RESETRX+20, EXIT+2! | 
| PSXSITE | CLOSED+5*, RESETRX+20, EXIT+2! | 
| PSXSTART | CLOSED+5*, RESETRX+18*, RESETRX+20, EXIT+2! | 
| PSXSTAT | QUE+7*, RESET*, EXIT+3! | 
| >> PSXSYS | START+4, START+24, CLOSED+5, CLOSED+8, LOCK+7, RESETRX+17, RESETRX+20, MSG+10 | 
| >> PSXTDIV | LOCK+5*, HDR+2* | 
| PSXTDT | RESETRX+20, EXIT+2! | 
| >> PSXTRANS | LOCK+6* | 
| PSXTRDTM | FILE+1*, FILE+3, EXIT+4! | 
| >> PSXTYP | LOCK+5*, HDR+2* | 
| >> PSXVENDR | LOCK+8* | 
| REC | RESETRX+5*, MSG+6*, EXIT+2!, SDT+2*, SDT+3 | 
| RECV | MSG+10*, EXIT+2! | 
| RELDT | TESTREL+2~, TESTREL+6*, TESTREL+7*, TESTREL+9 | 
| RELDTE | TESTREL+2~ | 
| REPLY | TESTREL+2~, TESTREL+8*, TESTREL+9*, TESTREL+10*, TESTREL+11 | 
| RXDA | RESETRX+5*, RESETRX+6, RESETRX+8, RESETRX+9, TESTREL~, TESTREL+3, TESTREL+5, TESTREL+6, TESTREL+7, TESTREL+10 , SDT+2, SDT+5~ | 
| RXN | SDT+5~, SDT+7 | 
| >> RXNM | TESTREL+5* | 
| S1 | EXIT+3! | 
| SDT | SDT+1~, SDT+3* | 
| >> SITEN | RESETRX+17* | 
| SITENUM | RESETRX+17*, RESETRX+20, EXIT+2! | 
| >> SITEX | RESETRX+23*, XMZ | 
| SNDR | CLOSED+6*, EXIT+3! | 
| SSN | TESTREL+2~, TESTREL+4* | 
| STATUS | EXIT+3! | 
| >> TEST | RESETRX+6*, RESETRX+7 | 
| TRAN | START+12!, EXIT+4! | 
| TRAN( | START+15, START+16 | 
| TRAN(14 | START+21 | 
| TRAN(17 | START+19, START+24 | 
| TRAN(2 | START+18 | 
| TRAN(3 | START+20 | 
| TRAN(5 | START+17 | 
| TRANI | START+12!, EXIT+4! | 
| TRANI(17 | START+22, HDR+2 | 
| TRANI(2 | HDR+2 | 
| TRANI(3 | START+24 | 
| TRNDT | CLOSED+7*, EXIT+3! | 
| TXT | NOTRAN+2! | 
| TXT(1 | NOTRAN+3* | 
| >> TYP | START+22*, START+23 | 
| U | CLOSED, CLOSED+2, CLOSED+4, CLOSED+5, CLOSED+6, CLOSED+7, RESETRX+5, RESETRX+17, RESETRX+20, HDR+1 , MSG+2, MSG+3, MSG+7, MSG+8, MSG+10, TESTREL+4, TESTREL+5, TESTREL+6, TESTREL+7, SDT+3 | 
| VADM | TESTREL+2~ | 
| VADM(2 | TESTREL+4 | 
| X | RESETRX+23*!, EXIT+3! | 
| >> XDFN | SDT+4* | 
| XMDUN | MSG+8*, EXIT+2! | 
| XMDUZ | RESETRX+21~, RESETRX+23*, MSG+9*, EXIT+2! | 
| XMFROM | EXIT+2! | 
| XMSUB | RESETRX+21~, XMZ*, EXIT+2!, NOTRAN+1* | 
| >> XMTEXT | NOTRAN+4* | 
| XMY | EXIT+2!, NOTRAN+2! | 
| XMY( | MSG+13* | 
| XMY("S.PSXX C | MOP SERVER" , MSG+12* | 
| XMZ | TXT, RESETRX+21~, XMZ+2, MSG+8, EXIT+2! | 
| XQAMSG | EXIT+2! | 
| XSITE | RESETRX+17*, RESETRX+20, EXIT+2! | 
| XX | RESETRX+3*, RESETRX+5, MSG+13*, EXIT+2!, SDT+3* | 
| Y | START+11, START+12!, CLOSED+7*, CLOSED+10, RESETRX+23!, EXIT+3! | 
| >> YY | QUE+1* | 
| Z | HDR+7*, EXIT+3! | 
| ZCNT | LOCK+3! | 
| >> ZTDESC | QUE+2* | 
| >> ZTDTH | QUE+2* | 
| >> ZTIO | QUE+2* | 
| >> ZTREQ | LOCK+9*, EXIT* | 
| >> ZTRTN | QUE+2* | 
| >> ZTSAVE( | QUE+1* | 
| >> ZTSAVE("ZZDATA" | QUE+2* | 
| >> ZTSK | QUE+5, QUE+6 | 
| ZZ | HDR+7*, EXIT+3! |