PSOSIGTX ;BIR/RTR-Utility to calculate quantity ;6/04/00
Source file <PSOSIGTX.m>
| Package | Total | Call Graph | 
|---|---|---|
| Kernel | 1 | $$FMADD^XLFDT | 
| Outpatient Pharmacy | 1 | (QTYCP,QTYOPS)^PSOSIGDS | 
| 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 | |
| ROUNDF | ; | |
| COMP | ;COMPLEX DOSE HERE - ANDS AND THENS | |
| TOP | ;One Dose for complex and/then | |
| BOT | ; | |
| DAYS(PSOQX) | ;Entry point for Days Supply calc for PSO | |
| QTY(PSOQX) | ; | |
| QPASS | ||
| QEND | ; | |
| ROUND | ; | |
| QTYX(PSOQX) | ; | |
| QTS | ;Find frequency | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PS(51 - [#51] | SCH+7, SCH+15, QTS+9, QTS+18 | 
| ^PS(51.1 - [#51.1] | SCH+5, SCH+13, QTS+7, QTS+16 | 
| Name | Line Occurrences | 
|---|---|
| BOT | COMP+19 | 
| COMP | QTYCP+8 | 
| QEND | TOP+22, BOT+11, BOT+13, BOT+14, BOT+15, BOT+36, BOT+37, BOT+39 | 
| QPASS | QTYX+5 | 
| QTS | TOP+13, BOT+23 | 
| QTYCP | QTYX+5 | 
| ROUND | TOP+22, BOT+38 | 
| ROUNDF | COMP+24 | 
| TOP | COMP+18 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | SCH+7, SCH+15 | 
| ^(0 | SCH+5, SCH+13, 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 | 
| PSOATQUT | COMP+12~*, COMP+15*, COMP+23, ROUND+3* | 
| PSOCPRQT | QTYCP+3, QTYCP+5, QTYX+1~*, QPASS+2! | 
| PSODSAME | BOT+1~*, BOT+8*, BOT+13, BOT+14, BOT+15, BOT+28 | 
| PSODSDEC | COMP+12~* | 
| >> PSODSMIN | COMP+14*, BOT+14, BOT+15, BOT+20 | 
| PSODSMXX | TOP+10, TOP+11, TOP+20*, TOP+21, COMP+12~, COMP+14*, BOT+28, BOT+33*, BOT+34*, BOT+36 | 
| >> PSODUDIF | BOT+20* | 
| >> PSODUMIS | BOT+1*, BOT+3*, BOT+13, BOT+14, BOT+20 | 
| PSODUMSS | BOT+1~*, BOT+5*, BOT+20 | 
| >> PSODUREP | BOT+3* | 
| PSODURT | BOT+1~*, BOT+8, BOT+9*, BOT+15, BOT+28 | 
| >> PSODUTOT | BOT+1*, BOT+7*, BOT+14, BOT+20 | 
| >> PSODUX | BOT+4*, BOT+6 | 
| >> PSODUXX | BOT+6*, BOT+7, BOT+8, BOT+9 | 
| PSOFRQ | QTYCP+2!, TOP+13, TOP+18, BOT+23, BOT+29, QTS+4!, QTS+7*, QTS+9*, QTS+16*, QTS+18* , QTS+19!, QTS+20, QEND+1! | 
| PSOLOWER | QTYCP+1~, TOP+4*, TOP+9*, TOP+10, TOP+12, TOP+14 | 
| PSOLOWST | QTYCP+1~, TOP+14*, TOP+15, TOP+16, TOP+17 | 
| PSOLOWX | QTYCP+1~, TOP+6*, TOP+8, TOP+11*, TOP+12, TOP+14 | 
| PSOLOWXL | QTYCP+1~, TOP+8*, TOP+9 | 
| PSOQAR | QTYX+1~ | 
| PSOQAR("DURATION" | QTYX+2*, QPASS, QPASS+1 | 
| PSOQDUR | TOP+1~, TOP+7*, TOP+8 | 
| PSOQLN | QTYX+1~, QTYX+3* | 
| PSOQLP | QTYX+1~*, QTYX+2, QTYX+3, QPASS*, QPASS+1 | 
| PSOQRND | QTYCP+1~, TOP+19*, BOT+1*, BOT+30*, BOT+38, ROUND+1, ROUND+2 | 
| PSOQX | QTY~, QTYX~, DAYS~ | 
| PSOQX("CONJUNCTION" | COMP+13*, COMP+15, COMP+22! | 
| PSOQX("DAYS S | UPPLY" , QTYCP+6, TOP+3, COMP+14, BOT+11 | 
| PSOQX("DOSE O | RDERED" , QTYCP+3, TOP+2, TOP+19, BOT+22, BOT+30, QTYX+4 | 
| PSOQX("DOSE" | QTYCP+3 | 
| PSOQX("DURATION" | TOP+3, TOP+5, TOP+6, TOP+7, TOP+9, BOT+3, BOT+4, BOT+6, BOT+7, BOT+8 , BOT+9, BOT+24, BOT+25, BOT+26, BOT+28, QTYX+1, QTYX+2, QTYX+3*, QPASS+1* | 
| PSOQX("QTY" | COMP+23!, COMP+24, ROUND+2*, ROUNDF+1, ROUNDF+2*, QTYX+5, DAYS+2 | 
| PSOQX("SCHEDULE" | TOP+13, BOT+22, BOT+23 | 
| PSOQZ | COMP+12~, COMP+17*, COMP+18*, COMP+20*, BOT+2, BOT+21 | 
| PSOQZX | COMP+12~ | 
| PSORNDXX | COMP+12~* | 
| PSOSIGX | EN~ | 
| PSOTFLAG | COMP+12~*, COMP+13*, COMP+22 | 
| PSQ | QTYCP+1~, QTYCP+3*, BOT+21*, BOT+22, BOT+23, BOT+24, BOT+25, BOT+26, BOT+27, BOT+28 , BOT+30 | 
| >> PSQ1 | BOT+2*, BOT+3, BOT+4, BOT+6, BOT+7, BOT+8, BOT+9 | 
| PSQDOSE | TOP+2, TOP+3, TOP+5, TOP+6, TOP+7, TOP+9, TOP+13, TOP+19, COMP+12~*, COMP+15* , COMP+18, COMP+20, BOT+2, BOT+21 | 
| PSQDOSEX | COMP+12~*, COMP+13, COMP+15, COMP+22 | 
| PSQFLAG | COMP+12~, BOT+32*, BOT+33, BOT+34*, BOT+35! | 
| PSQHOLDX | COMP+12~, BOT+32* | 
| PSQMIN | QTYCP+1~, TOP+17*, TOP+18, TOP+20, BOT+26*, BOT+27, BOT+28*, BOT+29 | 
| PSQMINAR | COMP+12~, BOT+21!, BOT+35! | 
| PSQMINAR( | BOT+27*, BOT+28*, BOT+32, BOT+33, BOT+34 | 
| PSQMINLP | COMP+12~, BOT+32*, BOT+33*, BOT+34* | 
| PSQMINZ | QTYCP+1~, TOP+18*, TOP+19, BOT+29*, BOT+30 | 
| >> PSQMNL | BOT+24*, BOT+25 | 
| >> PSQMNLX | BOT+25*, BOT+26 | 
| PSQQUIT | QTYCP+1~, QTYCP+2*, QTYCP+3*, QTYCP+5, TOP+13, BOT+21, BOT+22*, BOT+23*, BOT+37, QTS+6* , QTS+12*, QTS+20* | 
| PZQT | QTS+3~, QTS+14* | 
| QDOSE | QTY+1~, QTYCP+3*, QTYCP+7, QTYCP+8, COMP+12, 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~, TOP+13*, BOT+23*, QTS+6, QTS+7, QTS+9, QTS+11, QTS+14 | 
| SCH | SCH+3, SCH+4!, SCH+5, SCH+7, SCH+8, SCH+9, SCH+11 | 
| SCHEX | SCH+2!, SCH+3*, SCH+5*, SCH+7*, SCH+9*, SCH+16* | 
| SCIN | SCH+1~, SCH+11*, SCH+13, SCH+15 | 
| SCLHOLD | SCH+1~, SCH+11! | 
| SCLHOLD( | SCH+11*, SCH+13*, SCH+15*, SCH+16 | 
| SCLOOP | SCH+1~, SCH+5*, SCH+8*, SCH+9, SCH+10*, SCH+11, SCH+16 | 
| SCLP | SCH+1~, SCH+8* | 
| SCLPS | SCH+1~, SCH+8* | 
| SODL | SCH+1~, SCH+11*, SCH+12, SCH+13, SCH+15 | 
| SQFLAG | SCH+1~, SCH+2*, SCH+5*, SCH+6, SCH+13*, SCH+14, SCH+16* | 
| 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+13*, SCH+16* | 
| 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* |