PSOSIG ;BIR/RTR-Utility to create SIG ;6/04/00
Source file <PSOSIG.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 2 | COMP^PSOSIGCX (QTYCP,QTYOPS)^PSOSIGDS |
| Kernel | 1 | $$FMADD^XLFDT |
| VA Fileman | 1 | ^DIR |
| Package | Total | Caller Graph |
|---|---|---|
| Outpatient Pharmacy | 5 | PSODIR1 PSOORED3 PSOORED4 PSOORED5 PSOORFI4 |
| Order Entry Results Reporting | 2 | ORCDPS1 ORWDPS2 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| QTYCP | ;CPRS qty call comes through here
|
|
| DAY(DATE) | ;First 5 digits of FileMan date
|
|
| EN(PSOSIGX) | ;
|
|
| SCH | ;SCH = schedule entered SCHEX = expanded schedule
|
|
| UPPER(PSOSCUP) | ;
|
|
| COMP | ;COMPLEX DOSE HERE
|
|
| DAYS(PSOQX) | ;Entry point for Days Supply calc for PSO
|
|
| QTY(PSOQX) | ;
|
|
| QPASS | ||
| QEND | ;
|
|
| ROUND | ;
|
|
| QTYX(PSOQX) | ;
|
|
| QTS | ;Find frequency
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PS(51 - [#51] | SCH+8, SCH+16, QTS+9, QTS+18 |
| ^PS(51.1 - [#51.1] | SCH+6, SCH+14, QTS+7, QTS+16 |
| ^PSDRUG - [#50] | QTY+4, QTY+5 |
| Name | Line Occurrences |
|---|---|
| $$UPPER | SCH+5 |
| COMP | QTYCP+8 |
| QEND | QTYCP+24, COMP+9, COMP+16, COMP+17, COMP+19, COMP+20, COMP+21, COMP+22, COMP+33, COMP+35 |
| QPASS | QTYX+5 |
| QTS | QTYCP+18, COMP+26 |
| QTYCP | QTYX+5 |
| ROUND | QTYCP+24, COMP+34 |
| Name | Field # of Occurrence |
|---|---|
| ^( | SCH+8, SCH+16 |
| ^(0 | SCH+6, SCH+14, QTY+5, QTS+7, QTS+9, QTS+16, QTS+18 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DATE | DAY~, DAY+2, DAY+3, DAY+4 |
| DIR | QEND+2~! |
| DIR("A" | QEND+2* |
| DIR(0 | QEND+2* |
| PSOCPRQT | QTYCP+3, QTYCP+5, QTYX+1~*, QPASS+2! |
| >> PSODRUG("IEN" | QTY+4, QTY+5 |
| PSODSMIN | COMP+1~, COMP+7*, COMP+18*, COMP+19, COMP+20, COMP+21, COMP+22, COMP+23 |
| PSODUDIF | COMP+1~, COMP+7*, COMP+23*, COMP+30 |
| PSODUMIS | COMP+1~, COMP+7*, COMP+11, COMP+12*, COMP+16, COMP+17, COMP+20, COMP+21, COMP+22 |
| PSODUREP | COMP+1~, COMP+7*, COMP+12*, COMP+23 |
| PSODUTOT | COMP+1~, COMP+7*, COMP+15*, COMP+19, COMP+20, COMP+21, COMP+23 |
| PSODUX | COMP+1~, COMP+13*, COMP+14 |
| PSODUXX | COMP+1~, COMP+14*, COMP+15 |
| >> PSOFDR | QTY+3 |
| PSOFRQ | QTYCP+2!, QTYCP+18, QTYCP+22, COMP+26, COMP+31, QTS+4!, QTS+7*, QTS+9*, QTS+16*, QTS+18* , QTS+19!, QTS+20, QEND+1! |
| PSOLOWER | QTYCP+1~, QTYCP+11*, QTYCP+15*, QTYCP+17, QTYCP+19 |
| PSOLOWST | QTYCP+1~, QTYCP+19*, QTYCP+20, QTYCP+21 |
| PSOLOWX | QTYCP+1~, QTYCP+13*, QTYCP+14, QTYCP+16*, QTYCP+17, QTYCP+19 |
| PSOLOWXL | QTYCP+1~, QTYCP+14*, QTYCP+15 |
| PSOLPSD | QTY+3~, QTY+6* |
| >> PSONEW("SCHEDULE" | QTY+6 |
| PSOOUTQT | QTY+7~*, QEND+2 |
| PSOQAND | COMP+1~, COMP+7*, COMP+8*, COMP+10 |
| PSOQAR | QTYX+1~ |
| PSOQAR("DURATION" | QTYX+2*, QPASS, QPASS+1 |
| PSOQEXC | COMP+1~, COMP+7*, COMP+8*, COMP+9 |
| PSOQLN | QTYX+1~, QTYX+3* |
| PSOQLP | QTYX+1~*, QTYX+2, QTYX+3, QPASS*, QPASS+1 |
| PSOQRND | QTYCP+1~, QTYCP+23*, COMP+32*, COMP+34, ROUND+1, ROUND+2, ROUND+3 |
| PSOQTHEN | COMP+1~, COMP+7*, COMP+8* |
| PSOQTYQT | QTY+3~*, QTY+4, QTY+5*, QTY+6* |
| PSOQX | QTY~, QTYX~, DAYS~ |
| PSOQX("CONJUNCTION" | COMP+8 |
| PSOQX("DAYS S | UPPLY" , QTYCP+6, QTYCP+10, QTYCP+16, COMP+17, COMP+18 |
| PSOQX("DOSE O | RDERED" , QTYCP+3, QTYCP+9, QTYCP+23, COMP+25, COMP+32, QTYX+4 |
| PSOQX("DOSE" | QTYCP+3 |
| PSOQX("DURATION" | QTYCP+10, QTYCP+12, QTYCP+13, QTYCP+14, QTYCP+15, COMP+12, COMP+13, COMP+14, COMP+15, COMP+27 , COMP+28, COMP+29, COMP+30, QTYX+1, QTYX+2, QTYX+3*, QPASS+1* |
| PSOQX("QTY" | QTY+2!, QEND+2, ROUND+2*, ROUND+3*, QTYX+5, DAYS+2 |
| PSOQX("SCHEDULE" | QTYCP+18, COMP+25, COMP+26 |
| PSOSCUP | SCH+5~, UPPER~, UPPER+1 |
| PSOSIGX | EN~ |
| PSQ | QTYCP+1~, QTYCP+3*, COMP+24*, COMP+25, COMP+26, COMP+27, COMP+28, COMP+29, COMP+30, COMP+32 |
| PSQ1 | COMP+1~, COMP+11*, COMP+12, COMP+13, COMP+14, COMP+15 |
| PSQL | COMP+1~, COMP+8* |
| PSQMIN | QTYCP+1~, QTYCP+21*, QTYCP+22, COMP+29*, COMP+30*, COMP+31 |
| PSQMINZ | QTYCP+1~, QTYCP+22*, QTYCP+23, COMP+31*, COMP+32 |
| PSQMNL | COMP+1~, COMP+27*, COMP+28 |
| PSQMNLX | COMP+1~, COMP+28*, COMP+29 |
| PSQQUIT | QTYCP+1~, QTYCP+2*, QTYCP+3*, QTYCP+5, QTYCP+18, COMP+24, COMP+25*, COMP+26*, COMP+33, QTS+6* , QTS+12*, QTS+20* |
| PZQT | QTS+3~, QTS+14* |
| QDOSE | QTY+1~, QTYCP+3*, QTYCP+7, QTYCP+8, COMP+8, COMP+11, COMP+24, QTYX+1~, QTYX+4* |
| QDOSEX | QTYX+1~, QTYX+4* |
| QGLFLAG | QTS+3~, QTS+5*, QTS+14*, QTS+16*, QTS+18*, QTS+19 |
| QTSH | QTYCP+1~, QTYCP+18*, COMP+26*, QTS+6, QTS+7, QTS+9, QTS+11, QTS+14 |
| >> QTYHLD | QEND+2 |
| SCH | SCH+3, SCH+4!, SCH+5*, SCH+6, SCH+8, SCH+9, SCH+10, SCH+12 |
| SCHEX | SCH+2!, SCH+3*, SCH+6*, SCH+8*, SCH+10*, SCH+17* |
| SCIN | SCH+1~, SCH+12*, SCH+14, SCH+16 |
| SCLHOLD | SCH+1~, SCH+12! |
| SCLHOLD( | SCH+12*, SCH+14*, SCH+16*, SCH+17 |
| SCLOOP | SCH+1~, SCH+6*, SCH+9*, SCH+10, SCH+11*, SCH+12, SCH+17 |
| SCLP | SCH+1~, SCH+9* |
| SCLPS | SCH+1~, SCH+9* |
| SODL | SCH+1~, SCH+12*, SCH+13, SCH+14, SCH+16 |
| SQFLAG | SCH+1~, SCH+2*, SCH+6*, SCH+7, SCH+14*, SCH+15, SCH+17* |
| SQQT | QTS+3~, QTS+7*, QTS+9*, QTS+16*, QTS+18* |
| SQTFLAG | QTS+3~, QTS+7*, QTS+8, QTS+9*, QTS+10 |
| SST | SCH+1~, SCH+14*, SCH+17* |
| VARIABLE | EN+1~ |
| X | DAY+1~, DAY+3*, DAY+4*, DAY+5 |
| ZDL | QTS+3~, QTS+14*, QTS+15, QTS+16, QTS+18 |
| ZQHOLD | QTS+3~, QTS+14!* |
| ZZQ | QTS+3~, QTS+11* |
| ZZQQ | QTS+3~, QTS+11* |
| ZZQT | QTS+3~, QTS+11*, QTS+12, QTS+13*, QTS+14 |
| ZZQX | QTS+3~, QTS+5*, QTS+16*, QTS+17, QTS+18* |