PSOUTL ;BHAM ISC/SAB - pso utility routine ;29-May-2012 15:16;PLS
Source file <PSOUTL.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 6 | ^%DT NOW^%DTC EN^DDIOL ^DIE ^DIK ^DIR |
| Outpatient Pharmacy | 3 | REF^PSOCAN2 (KCMPX,SCMPX)^PSOCMOP ($$REFIP,WARN1)^PSOUTLA1 |
| IHS Changes To Pharmacy | 1 | $$ISSCH^APSPFNC2 |
| Integrated Billing | 1 | $$SERV^IBARX1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CID | ;calculates six months limit on issue dates
|
|
| K52 | ||
| SREF | ||
| KILL | ||
| S52 | ||
| SUSPCAN | ;dcl rx from suspense used in new, renew AND verification of Rxs
|
|
| CMOP | ;CMOP("L")=LAST FILL... if it is orig Rx =0
|
|
| IBSS | ||
| SPR | ||
| ACTOUT | ||
| ORIG | ||
| CMOP1 | ||
| CIDH | ;IHS/MSC/PLS - 03/28/11 - Next 3 lines
|
|
| KPR | ||
| IBSSR | ||
| WARN1 | ;move to PSOUTLA1
|
|
| WARN | ;
|
|
| ENDVCHK | ||
| KREF | ||
| ECAN(PSOXRX) | ;Clean up Rx when expired
|
|
| ACTLOG | ;
|
|
| CIDADJ() | ;EP - p1011
|
|
| CHK1 | ||
| QUES | ;INSTRUCTIONS FOR RENEW AND REFILL
|
|
| CAN(PSOXRX) | ;Clean up Rx when discontinued
|
|
| EX |
| Name | Field # of Occurrence |
|---|---|
| ^%DT | CID+5, CIDH+3 |
| NOW^%DTC | KILL+16 |
| $$ISSCH^APSPFNC2 | CIDADJ+4 |
| EN^DDIOL | CIDH+3, IBSS+7, WARN+2, WARN+4, WARN+5, WARN+11, WARN+15, WARN+16, WARN+20, WARN+21 , WARN+22 |
| ^DIE | IBSSR |
| ^DIK | CAN+3, CAN+4, ECAN+3, ECAN+4 |
| ^DIR | WARN+28 |
| $$SERV^IBARX1 | IBSSR |
| REF^PSOCAN2 | CAN+3 |
| KCMPX^PSOCMOP | K52+4, KILL+11, KILL+12 |
| SCMPX^PSOCMOP | S52+4 |
| $$REFIP^PSOUTLA1 | WARN+19 |
| WARN1^PSOUTLA1 | WARN1+1 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PS(52.4 - [#52.4] | Classic Fileman Calls |
| ^PS(52.5 - [#52.5] | Classic Fileman Calls |
| ^PS(59 - [#59] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | CIDH+3 |
| ^DIC(49 - [#49] | IBSSR |
| ^DPT - [#2] | KILL+2 |
| ^PS(52.4 - [#52.4] | CAN+4, ECAN+4 |
| ^PS(52.5 - [#52.5] | K52, K52+1, K52+2, K52+3!, K52+4!, K52+5!, S52+1, S52+2, S52+3*, S52+4* , S52+5*, KILL+2, KILL+4!, KILL+5, KILL+6!, KILL+7!, KILL+8, KILL+10, KILL+11!, KILL+12! , KILL+13!, KILL+14!, CAN+3, ECAN+3, CMOP1+4 |
| ^PS(55 - [#55] | ACTOUT*, ACTOUT+2, ACTOUT+3* |
| ^PSRX - [#52] | SUSPCAN+1, SUSPCAN+2!, SUSPCAN+3*, ACTLOG+1*, ACTOUT, ACTOUT+1, ACTOUT+3, ENDVCHK, CHK1, CHK1+1 , K52+1, S52, S52+1, KILL+2*, KILL+15, KILL+17*, KILL+18*, KILL+20*, SPR, SPR+1* , SREF, SREF+1*, SREF+2*, KPR, KPR+2*, KREF+1*, KREF+2, ORIG*, ORIG+1*, WARN+9 , WARN+10, WARN+14, CAN+2, CAN+3, CAN+5*, ECAN+2, ECAN+5*, CMOP1+1, CMOP1+2, CMOP1+3 |
| ^PSRX("AH" | CAN+5!, ECAN+5! |
| Name | Line Occurrences |
|---|---|
| $$CIDADJ | CID+4, CIDH+2 |
| CHK1 | CHK1+2 |
| EX | KPR+2, KREF, KREF+1, ORIG, ORIG+1 |
| KILL | K52+1, K52+2 |
| KREF | KPR+1, KREF+2 |
| ORIG | KPR+1 |
| SREF | SREF |
| Name | Field # of Occurrence |
|---|---|
| ^( | ACTLOG+1, ACTOUT!, ACTOUT+1, ACTOUT+2! |
| ^("P" | K52+2 |
| ^(0 | SUSPCAN+2*, ACTOUT+1, K52+2, S52+2, KILL+6, KILL+12, KILL+13, CMOP1+3 |
| ^(2 | ACTOUT, ENDVCHK |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | KILL+17 |
| >> %DT | CID+5*, CIDH+3* |
| >> %DT(0 | CID+5* |
| >> ANS | CHK1+1*, CHK1+2, CHK1+3 |
| CMOP | WARN+3!, WARN+6! |
| CMOP( | WARN+3, WARN+4, CMOP1+3* |
| CMOP("L" | CMOP1+1* |
| CMOP("S" | CMOP1+4* |
| CNT | KILL+15*, KILL+16*, KILL+17, KILL+18, KILL+20! |
| CRX | CMOP+5*, CMOP1+1, CMOP1+2, CMOP1+3, CMOP1+4, CMOP1+5! |
| DA | KILL+16*, KILL+17, KPR+1, KREF+2, IBSSR*, WARN+3, WARN+4, WARN+10, WARN+14, WARN+19 , CAN+1~, CAN+3*, CAN+4*, ECAN+1~, ECAN+3*, ECAN+4*, CMOP+5 |
| DA(1 | K52, S52, S52+1, KILL+2, KILL+15, KILL+17, KILL+18, KILL+20, SPR, SPR+1 , SREF, SREF+1, SREF+2, KPR, KPR+2, KREF+1, KREF+2, ORIG, ORIG+1, WARN+9 , WARN+10, WARN+14, WARN+19 |
| DFN | KILL~, KILL+2*, KILL+4, KILL+7, KILL+14! |
| DIE | IBSSR*! |
| DIK | CAN+3*!, CAN+4*!, ECAN+3!*, ECAN+4!* |
| DIR | WARN+23!, WARN+29! |
| DIR("?" | WARN+27* |
| DIR("A" | WARN+24* |
| DIR("B" | WARN+25* |
| DIR(0 | WARN+26* |
| >> DR | IBSSR* |
| DT | ACTLOG+1, ACTOUT |
| DTIME | CHK1+1 |
| DUZ | KILL+17 |
| IFN | CAN+1~ |
| NODE | SPR*, SPR+1, SREF*, SREF+1, SREF+2, SREF+3!, KPR*, KPR+1*, KPR+2, KREF* , KREF+1, KREF+2, ORIG, ORIG+1, EX!, CAN+1~ |
| PAT | KILL+2*, KILL+4, KILL+14! |
| >> PSDFN | ACTOUT, ACTOUT+2, ACTOUT+3 |
| >> PSFROM | QUES+1 |
| PSI | SUSPCAN+1*, SUSPCAN+2*!, SUSPCAN+3!, ACTLOG+1*, ACTOUT*, ACTOUT+1* |
| PSID | CID+3*, CID+5! |
| PSLAST | SUSPCAN+1*, SUSPCAN+2! |
| >> PSMSG | ACTLOG+1 |
| PSOC7 | KILL+10~*, KILL+11, KILL+12 |
| >> PSOCLC | ACTLOG+1 |
| >> PSODIV | ENDVCHK |
| >> PSODRUG("IEN" | CIDADJ+3, CIDADJ+4 |
| PSOHLP | IBSS~, IBSS+7! |
| PSOHLP(1 | IBSS*, IBSS+1* |
| PSOHLP(2 | IBSS+2*, IBSS+3* |
| PSOHLP(3 | IBSS+4*, IBSS+5* |
| PSOHLP(4 | IBSS+6* |
| >> PSOIBFL | IBSSR* |
| >> PSOIBLP | IBSSR* |
| >> PSOIBST | IBSSR* |
| PSOL | WARN+8~, WARN+9*, WARN+10 |
| >> PSOPOP | ENDVCHK* |
| >> PSOPSDAL | KILL+20 |
| PSOSFN | K52!* |
| >> PSOSITE | ENDVCHK, IBSSR |
| PSOSX | S52*, S52+6! |
| PSOSXDT | S52+6! |
| >> PSOSYS | CHK1, CHK1+1 |
| >> PSOUNHLD | WARN+1 |
| PSOXRX | CAN~, CAN+2, CAN+3, CAN+4, CAN+5, ECAN~, ECAN+2, ECAN+3, ECAN+4, ECAN+5 |
| PSOXX | K52+1~*, KILL+18, KILL+20 |
| >> PSPOP | CHK1*, CHK1+1*, CHK1+3* |
| PSR | WARN+8~, WARN+9* |
| >> PSREA | ACTLOG+1, ACTOUT, ACTOUT+1, ACTOUT+3 |
| >> PSRX | SUSPCAN+1, SUSPCAN+2, SUSPCAN+3, ACTLOG+1, ACTOUT, ACTOUT+1, ACTOUT+2, ACTOUT+3, ENDVCHK, CHK1 , CHK1+1 |
| >> PSRXREF | ACTLOG+1 |
| >> PSS | ACTOUT+1*, ACTOUT+2 |
| RES | CIDADJ+1~, CIDADJ+2*, CIDADJ+5*, CIDADJ+6 |
| >> RESK | KILL+20 |
| RF | SPR*, SREF+3!, KPR*, EX!, CAN+1~ |
| RFID | S52*, S52+3, S52+4, S52+5, S52+6! |
| RFIN | S52+6! |
| >> RIFN | S52* |
| SDT | K52+3*, K52+4, K52+5, K52+6! |
| SFN | K52*, K52+1, K52+2, K52+3, K52+4, K52+5, K52+6!, S52+1*, S52+2, S52+3 , S52+4, S52+5, S52+6!, KILL+1, KILL+2, KILL+4, KILL+5, KILL+6, KILL+7, KILL+8 , KILL+10, KILL+11, KILL+12, KILL+13, KILL+14! |
| SUB | KILL+15*, KILL+20! |
| SUS1 | SUSPCAN+2!, SUSPCAN+3! |
| SUS2 | SUSPCAN+2!, SUSPCAN+3! |
| SUSD | CAN+1~, CAN+3* |
| SUSX | SUSPCAN+2!, SUSPCAN+3! |
| X | K52+2, CID+3, CID+4*, CID+5*, CIDH+2*, KPR+1, KREF+2, CMOP1~, CMOP1+1*, CMOP1+2* , CMOP1+3, CMOP1+4*, CMOP1+5! |
| >> Y | K52+2, CID+5, CIDH+3, IBSSR*, WARN+19 |