PSORREF ;AITC/BWF,RBD - Remote RX retrieval API ;12 Dec 2024 4:27 PM
Source file <PSORREF.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 11 | ($$LSTRFL,ECMESND)^PSOBPSU1 ($$STATUS,$$SUBMIT)^PSOBPSUT ^PSOBUILD UPDHREL^PSOHLDS6 $$GETNDC^PSONDCUT $$PSOET^PSOREJP3 $$LMREJ^PSOREJU1 PROCESS^PSORREF0 START^PSORREF1 (LABEL,LOGDATA)^PSORWRAP $$TITRX^PSOUTL |
| VA FileMan | 4 | (C,NOW)^%DTC $$FIND1^DIC FILE^DIE ($$GET1,GETS)^DIQ |
| Kernel | 3 | ($$DEFDIR,$$DEL,$$FTG)^%ZISH (RMDEV,SAVDEV,USE)^%ZISUTL ($$DT,$$FMADD,$$FMTE,$$NOW)^XLFDT |
| Pharmacy Data Management | 1 | SAVNDC^PSSNDCUT |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| REMREF(RET,RXNUM,FDATE,MW,RPHARM,RPHONE,RSITE,RX0,RX2,RXSTA,RPROV,RSIG,RREF0,ROR1,RX3) | ;
|
|
| ORGFILL(RX) | ; Determine if Prescription is Orig. Fill - RBD *774
|
|
| VALIDDRUG(DRUGIEN) | ;
|
|
| EOJ | ;
|
|
| RET0 | ;
|
|
| ULK | ;
|
|
| UPDREF(PSOMSG,PSOIEN,RPHARM,RPHONE,RSITE,PASSLOC) | ;
|
|
| ACT(PSORTYPE,PSORIEN,PSORFILL) | ;
|
|
| ACTD(PSOREASN,PSOMSG) | ;Update Activity log at host site for OPAI Dispensed Fill, called from PSORLLLI
|
|
| UPDH | ;continue update of Dispensing Information at Host Site, called from PSORLLLI
|
| Name | Field # of Occurrence |
|---|---|
| C^%DTC | REMREF+30, REMREF+66 |
| NOW^%DTC | REMREF+62 |
| $$DEFDIR^%ZISH | REMREF+90 |
| $$DEL^%ZISH | REMREF+96, REMREF+110 |
| $$FTG^%ZISH | REMREF+108 |
| RMDEV^%ZISUTL | REMREF+112 |
| SAVDEV^%ZISUTL | REMREF+95 |
| USE^%ZISUTL | REMREF+112 |
| $$FIND1^DIC | REMREF+23 |
| FILE^DIE | REMREF+54, REMREF+70, REMREF+119, UPDREF+13 |
| $$GET1^DIQ | REMREF+9, REMREF+10, REMREF+15, REMREF+24, REMREF+29, REMREF+31, REMREF+37, REMREF+43, REMREF+47, REMREF+77 , REMREF+84, REMREF+136, ORGFILL+1, VALIDDRUG+1, VALIDDRUG+3, VALIDDRUG+5, VALIDDRUG+8, UPDREF+5, UPDREF+6, UPDREF+7 |
| GETS^DIQ | REMREF+121, UPDREF+15 |
| $$LSTRFL^PSOBPSU1 | ORGFILL+1 |
| ECMESND^PSOBPSU1 | REMREF+73 |
| $$STATUS^PSOBPSUT | REMREF+76 |
| $$SUBMIT^PSOBPSUT | REMREF+72 |
| ^PSOBUILD | REMREF+31 |
| UPDHREL^PSOHLDS6 | UPDH+9, UPDH+17, UPDH+25 |
| $$GETNDC^PSONDCUT | REMREF+77 |
| $$PSOET^PSOREJP3 | REMREF+75 |
| $$LMREJ^PSOREJU1 | REMREF+33 |
| PROCESS^PSORREF0 | REMREF+48 |
| START^PSORREF1 | REMREF+35 |
| LABEL^PSORWRAP | REMREF+99 |
| LOGDATA^PSORWRAP | REMREF+130, UPDREF+30 |
| $$TITRX^PSOUTL | REMREF+20 |
| SAVNDC^PSSNDCUT | REMREF+77 |
| $$DT^XLFDT | VALIDDRUG+2 |
| $$FMADD^XLFDT | REMREF+40, REMREF+103, REMREF+107 |
| $$FMTE^XLFDT | REMREF+42 |
| $$NOW^XLFDT | REMREF+105, REMREF+107 |
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| ^VA(200 - [#200] | FIND1^DIC, GET1^DIQ |
| ^PSDRUG - [#50] | GET1^DIQ |
| ^PSRX - [#52] | GET1^DIQ, GETS^DIQ |
| ^PS(59.7 - [#59.7] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD(52 | REMREF+57 |
| ^PS(53 - [#53] | REMREF+87 |
| ^PS(55 - [#55] | REMREF+87 |
| ^PS(59 - [#59] | REMREF+26 |
| ^PSRX - [#52] | REMREF+38, REMREF+59, REMREF+61, REMREF+62*, REMREF+64, REMREF+80, REMREF+135, REMREF+136, REMREF+137, REMREF+138 , REMREF+139, REMREF+140, UPDREF+4, ACT+3, ACT+4*, ACT+6*, ACTD+3, ACTD+4*, ACTD+5*, UPDH+4* , UPDH+5*, UPDH+6*, UPDH+7*, UPDH+8*, UPDH+11, UPDH+12*, UPDH+13*, UPDH+14*, UPDH+15*, UPDH+16* , UPDH+18, UPDH+19*, UPDH+20*, UPDH+21*, UPDH+22*, UPDH+23*, UPDH+24* |
| ^PSRX("B" | REMREF+9, REMREF+32 |
| ^XTMP("PSORLBL" | REMREF+102!, REMREF+103*, REMREF+109 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | REMREF+61* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | REMREF+62, REMREF+63! |
| BACK | REMREF+2~, REMREF+33 |
| CHKDT | REMREF+3~, REMREF+40*, REMREF+42 |
| CLERK | REMREF+115~, REMREF+124*, REMREF+131, UPDREF+1~, UPDREF+19*, UPDREF+31 |
| CLOZVAL | REMREF+5~, VALIDDRUG+5*, VALIDDRUG+6 |
| CSVAL | REMREF+3~, VALIDDRUG+3*, VALIDDRUG+4 |
| DA | REMREF+54~*, REMREF+59, REMREF+61, REMREF+62, REMREF+64 |
| DAT | REMREF+115~, REMREF+130, UPDREF+1~, UPDREF+30 |
| DAT(1 | REMREF+127*, REMREF+128*, REMREF+129*, UPDREF+29* |
| DEL | REMREF+3~, REMREF+96*, REMREF+110* |
| DELARR | REMREF+4~, REMREF+96, REMREF+110 |
| DELARR("PSOLBL_" | REMREF+96*, REMREF+110* |
| DIEN | REMREF+115~, REMREF+122*, UPDREF+1~, UPDREF+7* |
| DINACT | REMREF+3~, VALIDDRUG+1*, VALIDDRUG+2 |
| DISPDT | REMREF+115~, REMREF+126*, REMREF+128, REMREF+132, UPDREF+1~, UPDREF+24*, UPDREF+29, UPDREF+31 |
| DNAME | REMREF+115~, REMREF+122*, REMREF+128, REMREF+131, UPDREF+1~, UPDREF+6*, UPDREF+29, UPDREF+31 |
| DRUGIEN | VALIDDRUG~, VALIDDRUG+1, VALIDDRUG+3, VALIDDRUG+5, VALIDDRUG+8 |
| DSUPP | REMREF+2~, REMREF+29*, REMREF+39, REMREF+115~, REMREF+124*, REMREF+129, REMREF+131, UPDREF+1~, UPDREF+18*, UPDREF+29 , UPDREF+31 |
| DT | REMREF+30, REMREF+91, REMREF+96, REMREF+103, REMREF+110, UPDREF+4, ACT+6, ACTD+5 |
| EDIV | REMREF+115~, REMREF+126*, REMREF+132, UPDREF+1~, UPDREF+23*, UPDREF+31 |
| FDA | REMREF+53!, REMREF+54!, REMREF+70!, REMREF+117~, REMREF+119!, UPDREF+1~, UPDREF+13! |
| FDA( | UPDREF+10*, UPDREF+11*, UPDREF+12* |
| FDA(52 | REMREF+53*, REMREF+68*, REMREF+69*, REMREF+118*, REMREF+119* |
| FDATE | REMREF~, REMREF+34, REMREF+35, RET0+1 |
| FIL | UPDREF+1~, UPDREF+2*, UPDREF+10, UPDREF+11, UPDREF+12, UPDREF+15, UPDREF+16, UPDREF+17, UPDREF+18, UPDREF+19 , UPDREF+20, UPDREF+22, UPDREF+23, UPDREF+24, UPDREF+25, UPDREF+26, UPDREF+27, UPDREF+28 |
| FILLDATA | REMREF+115~ |
| FILLDATA(52 | REMREF+122, REMREF+123, REMREF+124, REMREF+125, REMREF+126, REMREF+127 |
| FILLDT | REMREF+115~, REMREF+123*, REMREF+129, REMREF+131 |
| FLL | UPDH+1~, UPDH+9*, UPDH+17*, UPDH+25* |
| FLLN | UPDH+1~, UPDH+9*, UPDH+17*, UPDH+25* |
| FOUND | REMREF+2~, REMREF+105*, REMREF+107, REMREF+109* |
| FTGOPEN | REMREF+2~, REMREF+105*, REMREF+107, REMREF+108* |
| FTGSTRT | REMREF+3~, REMREF+105*, REMREF+107 |
| FULLPTH | REMREF+2~, REMREF+92* |
| HDRUG | REMREF+3~, REMREF+24*, REMREF+25 |
| HFSDONE | REMREF+2~, REMREF+93* |
| HFSIEN | REMREF+2~ |
| >> HLINSTN | REMREF+100, REMREF+101, REMREF+102, REMREF+103, REMREF+109 |
| IDIV | REMREF+115~, REMREF+125*, REMREF+132, UPDREF+1~, UPDREF+22*, UPDREF+31 |
| IRX | UPDH+1~* |
| LASTREF | REMREF+2~ |
| LFD | EOJ+2! |
| LOGDATE | REMREF+115~, REMREF+125*, REMREF+132, UPDREF+1~, UPDREF+20*, UPDREF+31 |
| MAX | EOJ+2! |
| MIN | EOJ+2! |
| MSG | REMREF+2~, REMREF+33 |
| MW | REMREF~ |
| NDC | REMREF+115~, REMREF+127*, REMREF+132, UPDREF+1~, UPDREF+25*, UPDREF+31 |
| NODE | EOJ+2! |
| NOONEVA | REMREF+5~, VALIDDRUG+8*, VALIDDRUG+9 |
| OFFSET | REMREF+3~, REMREF+39*, REMREF+40 |
| PAR | REMREF+4~, REMREF+106~* |
| PASSLOC | REMREF+2~, REMREF+101*, REMREF+113, REMREF+133, UPDREF~, UPDREF+31 |
| PDIR | REMREF+3~ |
| PFIL | REMREF+3~ |
| PPL1 | REMREF+2~, REMREF+88* |
| PS | EOJ+2! |
| PSISSDT | REMREF+3~, REMREF+37*, REMREF+40, REMREF+45 |
| PSOBBC | REMREF+5~ |
| PSOBBC1 | REMREF+5~ |
| PSOCMNT | ACT+5~*, ACT+6 |
| PSOCOM | REMREF+57~*, REMREF+62 |
| PSOD1 | REMREF+58~*, REMREF+59*, REMREF+60*, REMREF+61, REMREF+62 |
| PSODFDIR | REMREF+4~, REMREF+90*, REMREF+92, REMREF+96, REMREF+108, REMREF+110 |
| PSODFN | REMREF+31*, REMREF+80*, REMREF+84, REMREF+87, EOJ+3! |
| PSODIR | REMREF+5~ |
| PSODTCUT | REMREF+3~, REMREF+30* |
| PSOERR | EOJ+2! |
| PSOEXREP | REMREF+3~, REMREF+97* |
| PSOFLLDT | REMREF+55~*, REMREF+56*, REMREF+57 |
| PSOFNAME | REMREF+4~, REMREF+91*, REMREF+92, REMREF+99, REMREF+108 |
| PSOFROM | REMREF+32*, EOJ+3! |
| >> PSOHCHEK | UPDH+4, UPDH+12, UPDH+19 |
| >> PSOHFILL | UPDH+5, UPDH+13, UPDH+20 |
| >> PSOHFLOT | UPDH+6, UPDH+14, UPDH+21 |
| >> PSOHIENR | ACTD+3, ACTD+4, ACTD+5, UPDH+1, UPDH+4, UPDH+5, UPDH+6, UPDH+7, UPDH+8, UPDH+11 , UPDH+12, UPDH+13, UPDH+14, UPDH+15, UPDH+16, UPDH+18, UPDH+19, UPDH+20, UPDH+21, UPDH+22 , UPDH+23, UPDH+24 |
| >> PSOHSEXP | UPDH+8, UPDH+16, UPDH+24 |
| >> PSOHSMAN | UPDH+7, UPDH+15, UPDH+23 |
| >> PSOHSNDC | UPDH+22 |
| >> PSOHSUB | UPDH+3, UPDH+11, UPDH+12, UPDH+13, UPDH+14, UPDH+15, UPDH+16, UPDH+17, UPDH+18, UPDH+19 , UPDH+20, UPDH+21, UPDH+22, UPDH+23, UPDH+24, UPDH+25 |
| >> PSOHSUBR | ACTD+5 |
| >> PSOHTPE | ACTD+5, UPDH+10 |
| PSOID | REMREF+35! |
| PSOIEN | UPDREF~, UPDREF+4, UPDREF+5, UPDREF+6, UPDREF+7, UPDREF+8, UPDREF+30, UPDREF+31 |
| PSOIR | ACT+2~, ACT+3*, ACT+4*, ACT+6, ACTD+2~, ACTD+3*, ACTD+4*, ACTD+5 |
| PSOJ | ACT+2~, ACT+3*, ACTD+2~, ACTD+3* |
| PSOK | REMREF+58~*, REMREF+59*, REMREF+61 |
| PSOLIST | EOJ+2! |
| PSOMSG | EOJ+2!, UPDREF~, ACTD~, ACTD+5 |
| PSOMSG(0 | UPDREF+31* |
| PSOMVH | REMREF+5~ |
| PSOOFILL | REMREF+22~*, REMREF+42, REMREF+45, REMREF+52, REMREF+113, REMREF+114, REMREF+134 |
| PSOPAR | REMREF+2~, REMREF+26* |
| PSOPHDUZ | REMREF+3~, REMREF+23*, REMREF+62, REMREF+99 |
| PSOREASN | ACTD~, ACTD+5 |
| PSOREF | EOJ+2! |
| PSOREF("DFLG" | REMREF+32*, REMREF+35 |
| PSOREF("IRXN" | REMREF+32* |
| PSOREF("PSODFN" | REMREF+31* |
| PSOREF("QFLG" | REMREF+32* |
| PSORFILL | ACT~, ACT+5, ACT+6 |
| PSORIEN | ACT~, ACT+3, ACT+4, ACT+6 |
| PSORTYPE | ACT~, ACT+5 |
| PSORX | EOJ+3! |
| PSORX("BAR CO | DE" , EOJ+2! |
| PSORX("FILL D | ATE" , REMREF+32!, REMREF+34*, REMREF+42, REMREF+43, REMREF+45, REMREF+53, REMREF+55, REMREF+56, EOJ+2! |
| PSORX("IRXN" | REMREF+81* |
| PSORX("MAIL/WINDOW" | REMREF+83* |
| PSORX("METHOD | OF PICKUP" , REMREF+86* |
| PSORX("NAME" | REMREF+84* |
| PSORX("PATIEN | T STATUS" , REMREF+87* |
| PSORX("PSOL" | REMREF+82* |
| PSORX("QFLG" | REMREF+85* |
| PSORXIENS | REMREF+53~*, REMREF+68, REMREF+69 |
| PSOSD | REMREF+31! |
| PSOSIEN | REMREF+2~, REMREF+9*, REMREF+26 |
| PSOSITE | REMREF+2~, REMREF+26*, REMREF+77, REMREF+91, REMREF+96, REMREF+99, REMREF+110 |
| PSOX | REMREF+3~, REMREF+63~, REMREF+87* |
| PSOX("RX0" | REMREF+64*, REMREF+66 |
| PSOX("RX2" | REMREF+64*, REMREF+65 |
| PSOX("RX3" | REMREF+64*, REMREF+65*, REMREF+67*, REMREF+68 |
| PSOX1 | REMREF+63~, REMREF+65* |
| PSOZ | REMREF+58~, REMREF+59* |
| PTHDAT | REMREF+2~, REMREF+93* |
| PTHFILE | REMREF+3~ |
| PTHPIECE | REMREF+2~ |
| QTY | REMREF+115~, REMREF+123*, REMREF+128, REMREF+131, UPDREF+1~, UPDREF+17*, UPDREF+29, UPDREF+31 |
| REF | EOJ+2! |
| REFDATA | UPDREF+1~ |
| REFDATA( | UPDREF+16, UPDREF+17, UPDREF+18, UPDREF+19, UPDREF+20, UPDREF+22, UPDREF+23, UPDREF+24, UPDREF+25, UPDREF+26 , UPDREF+27, UPDREF+28 |
| REFIEN | REMREF+115~, REMREF+116*, REMREF+130, REMREF+131, UPDREF+1~, UPDREF+4*, UPDREF+8, UPDREF+30, UPDREF+31 |
| REFIENS | UPDREF+1~, UPDREF+8*, UPDREF+10, UPDREF+11, UPDREF+12, UPDREF+15, UPDREF+16, UPDREF+17, UPDREF+18, UPDREF+19 , UPDREF+20, UPDREF+22, UPDREF+23, UPDREF+24, UPDREF+25, UPDREF+26, UPDREF+27, UPDREF+28 |
| RET | REMREF~, REMREF+48, REMREF+113 |
| RET(0 | REMREF+8*, REMREF+131*, REMREF+132*, REMREF+133*, RET0+1* |
| RET(1 | REMREF+11*, REMREF+17*, REMREF+20*, REMREF+33*, REMREF+42*, REMREF+43*, REMREF+46*, REMREF+50, REMREF+78, REMREF+134* , VALIDDRUG+2*, VALIDDRUG+4*, VALIDDRUG+6*, VALIDDRUG+9* |
| RET(2 | REMREF+12*, REMREF+18*, REMREF+43*, REMREF+47*, VALIDDRUG+4*, VALIDDRUG+6*, VALIDDRUG+9* |
| RET(3 | REMREF+19*, VALIDDRUG+4* |
| RF | EOJ+2! |
| RFILLDT | UPDREF+1~, UPDREF+16*, UPDREF+29, UPDREF+31 |
| ROR1 | REMREF~, REMREF+140* |
| RPHARM | REMREF~, REMREF+113, REMREF+118, REMREF+129, REMREF+132, RET0+1, UPDREF~, UPDREF+11, UPDREF+27*, UPDREF+29 , UPDREF+31 |
| RPHONE | REMREF~, REMREF+27*, REMREF+113, REMREF+119, REMREF+132, RET0+1, UPDREF~, UPDREF+12, UPDREF+28*, UPDREF+31 |
| RPROV | REMREF~, REMREF+136* |
| RREF0 | REMREF~, REMREF+139* |
| RREFIEN | REMREF+4~, REMREF+138*, REMREF+139 |
| RRXIEN | REMREF+2~, REMREF+9*, REMREF+15, REMREF+20, REMREF+22, REMREF+24, REMREF+29, REMREF+31, REMREF+37, REMREF+38 , REMREF+43, REMREF+47, REMREF+53, REMREF+54, REMREF+72, REMREF+73, REMREF+75, REMREF+76, REMREF+77, REMREF+80 , REMREF+82, REMREF+88, REMREF+99, REMREF+113, REMREF+117, REMREF+121, REMREF+130, REMREF+131, REMREF+135, REMREF+136 , REMREF+137, REMREF+138, REMREF+139, REMREF+140, RET0+1 |
| RRXIENS | REMREF+115~, REMREF+117*, REMREF+118, REMREF+119, REMREF+122, REMREF+123, REMREF+124, REMREF+125, REMREF+126, REMREF+127 |
| RSIG | REMREF~, REMREF+137* |
| RSITE | REMREF~, REMREF+113, REMREF+118, REMREF+127, REMREF+133, RET0+1, UPDREF~, UPDREF+10, UPDREF+26*, UPDREF+29 , UPDREF+31 |
| RX | ORGFILL~, ORGFILL+1 |
| RX0 | REMREF~, REMREF+135*, REMREF+136 |
| RX2 | REMREF~, REMREF+135* |
| RX3 | REMREF~, REMREF+135* |
| RXFLDS | REMREF+116~, REMREF+120*, REMREF+121 |
| RXN | REMREF+32~, EOJ+2! |
| RXNUM | REMREF~, REMREF+9, REMREF+32, REMREF+33, REMREF+42, REMREF+43, REMREF+46, REMREF+81, REMREF+91, REMREF+96 , REMREF+100, REMREF+101, REMREF+102, REMREF+103, REMREF+109, REMREF+110, REMREF+127, REMREF+131, REMREF+134, VALIDDRUG+2 , VALIDDRUG+4, VALIDDRUG+6, VALIDDRUG+9, RET0+1, UPDREF+1~, UPDREF+5*, UPDREF+29, UPDREF+31 |
| RXO | EOJ+2! |
| RXP | EOJ+2! |
| RXS | EOJ+2! |
| RXSTA | REMREF~, REMREF+136* |
| SD | EOJ+2! |
| SITENUM | REMREF+3~ |
| STATION | REMREF+2~ |
| STRT | REMREF+2~ |
| TFILLS | REMREF+3~, REMREF+38*, REMREF+39 |
| U | REMREF+61, REMREF+65, REMREF+66, REMREF+67, REMREF+68, REMREF+80, REMREF+103, REMREF+127, REMREF+128, REMREF+129 , REMREF+131, REMREF+132, REMREF+133, REMREF+136, RET0+1, UPDREF+29, UPDREF+31 |
| VAERR | EOJ+2! |
| X | REMREF+3~, REMREF+30, REMREF+63~, REMREF+67 |
| X1 | REMREF+3~, REMREF+30*, REMREF+63~, REMREF+65* |
| X2 | REMREF+3~, REMREF+30*, REMREF+63~, REMREF+66* |
| XTMPLOC | REMREF+2~, REMREF+100*, REMREF+108 |