PSXRPPL ;BIR/WPB,BAB-Gathers data for the CMOP Transmission ;29-Apr-2013 09:58;PLS
Source file <PSXRPPL.m>
| Package | Total | Call Graph |
|---|---|---|
| Kernel | 5 | ^%ZIS ^%ZISC (T0,T1)^%ZOSV ($$FMADD,$$NOW)^XLFDT $$PATCH^XPDUTL |
| VA Fileman | 5 | NOW^%DTC FILE^DICN ^DIE ^DIK $$GET1^DIQ |
| CMOP | 4 | ^PSXBPSMS ($$ADDROK,CHKACT,CHKDATA)^PSXMISC1 (CHKDFN,EPHARM)^PSXRPPL2 BATCH^PSXRSYU |
| Outpatient Pharmacy | 3 | EN^PSOHLSN1 ^PSOLSET QLBL^PSORXL |
| Pharmacy Data Management | 1 | PSOUL^PSSLOCK |
| Registration | 1 | DEM^VADPT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SDT | ||
| PROFILE | ||
| BEGIN | ; Select print device
|
|
| SET | ||
| PPL1 | ; print patient labels
|
|
| LOCK | ||
| DQUE | ; sets the CMOP indicator field, and printed field in 52.5
|
|
| PPL | ||
| RX550215 | ; put RX into RX multiple TRANS 550.215 for PSXBAT
|
|
| PRT | ; w auto error trapping
|
|
| RXNCLEAR | ; needs RXN
|
|
| DFN | ||
| EXIT | ;
|
|
| OERRLOCK(RXN) | ; set XTMP for OERR/CPRS order locking
|
|
| BLD | ;
|
|
| RXNSET | ; set ^XTMP("ORLK-"_ORDER per IA 4001 needs RXN
|
|
| GETDATA | ;Screens rxs and builds data
|
|
| ACTLOG | ||
| CHKDFN | ; use the patient 'C' index under RX multiple in file 550.2 to GET dfn to gather Patients' future RXs
|
|
| DELETE | ; deletes the CMOP STATUS field in PS(52.5, reindex 'AC' x-ref
|
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | PRT+1, BLD+1 |
| ^%ZIS | BEGIN+3, PROFILE+1 |
| ^%ZISC | BEGIN+7, PROFILE+1 |
| T0^%ZOSV | SDT |
| T1^%ZOSV | EXIT+3 |
| FILE^DICN | RX550215+6 |
| ^DIE | DELETE+2, DQUE+3, DQUE+7, DQUE+11 |
| ^DIK | PRT+3, BLD+6 |
| $$GET1^DIQ | GETDATA+11 |
| EN^PSOHLSN1 | BLD+10, DQUE+14 |
| ^PSOLSET | BEGIN+1 |
| QLBL^PSORXL | PPL1+6, PPL1+7 |
| PSOUL^PSSLOCK | SDT+15, CHKDFN+7 |
| ^PSXBPSMS | SDT+22 |
| $$ADDROK^PSXMISC1 | GETDATA+13 |
| CHKACT^PSXMISC1 | GETDATA+15 |
| CHKDATA^PSXMISC1 | GETDATA+20 |
| CHKDFN^PSXRPPL2 | SDT+18 |
| EPHARM^PSXRPPL2 | GETDATA+19 |
| BATCH^PSXRSYU | RX550215+1 |
| DEM^VADPT | GETDATA+7 |
| $$FMADD^XLFDT | RXNSET+4 |
| $$NOW^XLFDT | RXNSET+4 |
| $$PATCH^XPDUTL | GETDATA+19 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PS(52.5 - [#52.5] | Classic Fileman Calls, GET1^DIQ |
| ^PSX(550.2 - [#550.2] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZIS(1 - [#3.5] | BEGIN+5 |
| ^%ZIS(2 - [#3.2] | BEGIN+5 |
| ^PS(52.5 - [#52.5] | SDT+12, SDT+13, SDT+14, GETDATA+4!, GETDATA+5!, GETDATA+6!, GETDATA+10, DELETE+1, DELETE+3*, DELETE+4 , CHKDFN+4, CHKDFN+5, CHKDFN+6, BLD+2, BLD+9, PPL1+4, DQUE+1, DQUE+3, DQUE+8*, DQUE+12* , DQUE+13 |
| ^PSRX - [#52] | BLD+8*, BLD+9, ACTLOG, ACTLOG+1, ACTLOG+2*, LOCK, LOCK+1*, RXNSET+2, RXNCLEAR+2 |
| ^PSX(550.2 - [#550.2] | CHKDFN+1, CHKDFN+2, CHKDFN+3, PRT+2, DFN+1, DFN+2, DFN+3, BLD+1, BLD+2, RX550215+3* , OERRLOCK+3 |
| ^TMP("PSXEPHIN" | SDT+11!, SDT+22!, EXIT+4! |
| ^TMP("PSXEPHNB" | SDT!, SDT+22!, EXIT+4! |
| ^TMP($J | SDT!, GETDATA+12, SET+3* |
| ^XTMP("ORLK-" | RXNSET+5*, RXNCLEAR+3! |
| ^XTMP("PSXCS" | SET+2* |
| Name | Line Occurrences |
|---|---|
| BEGIN | BEGIN+4 |
| BLD | DFN+3 |
| CHKDFN | SDT+19 |
| DELETE | GETDATA+8, SET+5 |
| DFN | PRT+2 |
| DQUE | SET+3, BLD+11, DQUE+1 |
| EXIT | BEGIN+3, PROFILE+1 |
| GETDATA | SDT+15, CHKDFN+7 |
| LOCK | LOCK |
| OERRLOCK | SDT+15, CHKDFN+7 |
| PPL | PRT+2 |
| PPL1 | PPL |
| PROFILE | BEGIN+2, PROFILE+2 |
| RX550215 | SET+3, SET+4 |
| Name | Field # of Occurrence |
|---|---|
| ^("BAR" | BEGIN+5 |
| ^(0 | RXNCLEAR+3 |
| ^(1 | RXNSET+5* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | EXIT+1!, PRT+1!, BLD+1, BLD+9!, LOCK+2! |
| %ZIS | BEGIN+3*, PROFILE+1*! |
| %ZIS("A" | BEGIN+3*, PROFILE+1* |
| %ZIS("B" | BEGIN+3* |
| >> BATRXDA | BLD+1*, BLD+2, BLD+5 |
| CHKDT | EXIT+2!, PRT+4! |
| CIND | EXIT+1!, PRT+4!, DQUE+4*, DQUE+6, DQUE+10 |
| CNAME | EXIT+1! |
| CNT | EXIT+1!, ACTLOG*, ACTLOG+2*, LOCK+1, LOCK+2! |
| COM | EXIT+1!, BLD+9*, BLD+10, LOCK+1, LOCK+2! |
| D0 | RX550215+2!, RX550215+8! |
| DA | DELETE+2~*, PRT+3*, BLD+5~*, BLD+11*!, DQUE+3*!, DQUE+6*, DQUE+7!, DQUE+10*, DQUE+11!, RX550215+2! , RX550215+8! |
| DA(1 | BLD+5*, RX550215+4* |
| DAYS | EXIT+2!, PRT+4! |
| DD | RX550215+2!, RX550215+8! |
| DFN | EXIT+1!, GETDATA+7~*, GETDATA+12, DFN*, DFN+1*, DFN+2, DFN+3, BLD+7, PPL1+4* |
| DIC | RX550215+2!, RX550215+5*, RX550215+8! |
| DIC("DR" | RX550215+5* |
| DIC(0 | RX550215+5* |
| DIE | EXIT+1!, DELETE+2~*, DQUE+3*!, DQUE+6*, DQUE+7!, DQUE+10*, DQUE+11! |
| DIK | PRT+3*, BLD+5~* |
| DO | RX550215+2!, RX550215+8! |
| DR | EXIT+1!, DELETE+2~*, DQUE+3*!, DQUE+6*, DQUE+7!, DQUE+10*, DQUE+11!, RX550215+2!, RX550215+8! |
| DRUG | EXIT+2!, PRT+4! |
| DRUGCHK | EXIT+2!, PRT+4! |
| DT | SET+2, DQUE+3, DQUE+6, DQUE+8 |
| DTTM | EXIT+1!, PRT+1*, BLD+1*, LOCK+1, DQUE+10 |
| DUZ | LOCK+1, DQUE+10, RXNSET+5 |
| EPHQT | GETDATA+18~*, GETDATA+19 |
| FILL | EXIT+1! |
| FILNUM | EXIT+1! |
| IO("Q" | BEGIN+7!, PROFILE+1! |
| ION | BEGIN+2, BEGIN+3, PROFILE, PROFILE+1, PROFILE+2 |
| IOP | PROFILE+1! |
| >> IOS | BEGIN+5 |
| IOST | BEGIN+4 |
| J | BEGIN+5*, BEGIN+7! |
| JJ | EXIT+1!, ACTLOG*, LOCK+2! |
| NDFN | EXIT+1!, CHKDFN+4*, CHKDFN+5*, CHKDFN+6 |
| NFLAG | EXIT+1!, GETDATA+9*, SET+3*, PRT+4!, DFN*, BLD+7*, DQUE+2, DQUE+4, DQUE+5, DQUE+9 , DQUE+14 |
| NM | EXIT+2!, PRT+2*, PRT+4!, DFN+1, DFN+2, DFN+3 |
| NOW | RXNSET+2~, RXNSET+4*, RXNSET+5 |
| NOW1 | RXNSET+2~, RXNSET+4*, RXNSET+5 |
| OPDT | EXIT+2! |
| ORD | PRT+4!, PPL*, PPL1+1, PPL1+2, PPL1+3, PPL1+8, RXNSET+2~*, RXNSET+3, RXNSET+5, RXNCLEAR+2~* , RXNCLEAR+3 |
| PDT | PRT+4! |
| >> PFIO | PPL1+5* |
| PHARCLK | EXIT+2!, PRT+4! |
| PHY | EXIT+2!, PRT+4! |
| PNAME | EXIT+1!, SET+1* |
| >> POP | BEGIN+3, PROFILE+1 |
| PPL | PPL!, PPL1+2*, PPL1+3, PPL1+7*, PPL1+8! |
| PPL1 | PPL!, PPL1+3*, PPL1+7, PPL1+8! |
| PRTDT | SDT+12, SDT+18, EXIT+1!, CHKDFN+4 |
| >> PSLION | BEGIN+2*, BEGIN+3* |
| >> PSNP | PPL1+5*, PPL1+7* |
| >> PSOBAR0 | BEGIN+6 |
| >> PSOBAR1 | BEGIN+6 |
| >> PSOBARS | BEGIN+6* |
| PSOION | BEGIN+7! |
| >> PSOLAP | BEGIN+2 |
| >> PSOPAR | BEGIN+1, BEGIN+6, PROFILE+1, PPL1+5 |
| >> PSOPROP | PROFILE, PROFILE+1*, PROFILE+2, PPL1+5 |
| >> PSOSITE | SDT+1, SET+2 |
| >> PSOSU( | BLD+7*, PPL, PPL1+1, PPL1+2, PPL1+3, PPL1+8! |
| PSTAT | EXIT+2!, PRT+4! |
| PSXBAT | SDT!, SDT+18, SDT+19, CHKDFN+1, CHKDFN+2, CHKDFN+3, PRT+2, PRT+3!, DFN+1, DFN+2 , DFN+3, BLD+1, BLD+2, BLD+5, RX550215+1, RX550215+3, RX550215+4, RX550215+5, OERRLOCK+1, OERRLOCK+3 |
| >> PSXCS | SDT+1, SET+2 |
| >> PSXCSRX | SET+2 |
| PSXDGST | EXIT+2! |
| PSXDIV | EXIT+1! |
| >> PSXDTRG | CHKDFN+4 |
| >> PSXFIRST | GETDATA+14* |
| >> PSXFLAG | SET+3, SET+4 |
| >> PSXGOOD | GETDATA+13*, GETDATA+14 |
| PSXMC | EXIT+2! |
| PSXMDT | EXIT+2! |
| PSXOK | EXIT+1!, GETDATA+9*, GETDATA+10*, GETDATA+14*, GETDATA+16, SET, SET+3, SET+4, SET+5 |
| >> PSXPTNM | CHKDFN+2*, CHKDFN+3 |
| >> PSXRTRAN | SDT+18, SDT+19 |
| >> PSXRXTDA | RX550215+7*, OERRLOCK+1, OERRLOCK+3 |
| >> PSXTDIV | SDT+1*, SDT+12, SDT+13, SDT+14, GETDATA+4, GETDATA+5, GETDATA+6, CHKDFN+4, CHKDFN+5, CHKDFN+6 |
| >> PSXTYP | SDT+1*, SDT+12, SDT+13, SDT+14, GETDATA+4, GETDATA+5, GETDATA+6, CHKDFN+4, CHKDFN+5, CHKDFN+6 |
| PTRA | EXIT+2!, PRT+4! |
| PTRB | EXIT+2!, PRT+4! |
| QTY | EXIT+2!, PRT+4! |
| REC | SDT+13*, SDT+14*, EXIT+1!, GETDATA+4, GETDATA+5, GETDATA+6, GETDATA+10, GETDATA+11, DELETE+1, DELETE+2 , DELETE+3, DELETE+4, CHKDFN+5*, CHKDFN+6*, BLD+2*, BLD+3, DQUE+1, DQUE+3, DQUE+6, DQUE+8 , DQUE+10, DQUE+12, DQUE+13 |
| REF | EXIT+1! |
| REL | EXIT+2!, PRT+4! |
| RF | ACTLOG+1*, LOCK+2! |
| RFCNT | ACTLOG+1*, LOCK+1, LOCK+2! |
| >> RFL | GETDATA+11* |
| RXCNTR | BLD+7*, LOCK+2!, DQUE+10 |
| RXERR | EXIT+2!, PRT+4! |
| RXF | EXIT+2!, PRT+4!, DFN+2*, DFN+3* |
| RXN | SDT+15, GETDATA+10*, GETDATA+13, GETDATA+15, GETDATA+16!, SET+2, CHKDFN+7, DFN+1*, DFN+2*, DFN+3 , BLD+1, BLD+2, BLD+7, BLD+8, BLD+9, BLD+10, ACTLOG, ACTLOG+1, ACTLOG+2, LOCK , LOCK+1, DQUE+14, RX550215+4, OERRLOCK~, OERRLOCK+1, OERRLOCK+3, RXNSET+1, RXNSET+2, RXNCLEAR+1, RXNCLEAR+2 |
| RXNUM | EXIT+1! |
| SDT | SDT+12*, SDT+13, SDT+14, EXIT+1!, GETDATA+4, GETDATA+5, GETDATA+6, CHKDFN+4*, CHKDFN+5, CHKDFN+6 |
| SFN | EXIT+2!, PRT+4!, PPL1+1*, PPL1+2, PPL1+3, PPL1+4 |
| SIG | PRT+4! |
| SITE | PRT+4! |
| SUS | PRT+4!, BLD+2*, BLD+3, BLD+7, BLD+9, BLD+11 |
| SUSPT | PRT+4!, PPL1+5* |
| U | BLD+2, BLD+8, OERRLOCK+3, RXNSET+5 |
| VADM | GETDATA+8! |
| VADM(1 | SET+1 |
| VADM(6 | GETDATA+8 |
| >> X | RX550215+4* |
| XDFN | SDT+12*, SDT+13*, SDT+14, EXIT+1!, GETDATA+4, GETDATA+5, GETDATA+6, GETDATA+7, SET+3, CHKDFN+3* , CHKDFN+5 |
| >> XRT0 | EXIT+3 |
| >> XRTL | SDT |
| >> XRTN | EXIT+3* |
| Y | LOCK+2!, RX550215+7 |
| ZCNT | SDT! |
| Name | Field # of Occurrence |
|---|---|
| $T( | EXIT+3 |