PSNOP54 ;BHAM ISC/SAB - build array of outpatient current meds ;14 Dec 01
Source file <PSNOP54.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN | ||
| HDR | ; | |
| EXC | ;builds exceptions | |
| PT | ||
| GET | ;med list | |
| EOJ | ||
| DIDI | ;check for interactions | |
| BUILDX | ; | |
| GETX | ||
| START | ; | |
| BUILD | ;build profiles | |
| RPT | ||
| BUILDXB | ; | |
| OUT | ;data print | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("DD" | START+7, GET+10, HDR+1 | 
| ^PS(55 - [#55] | PT, PT+1 | 
| ^PS(56 - [#56] | DIDI+9, DIDI+12 | 
| ^PSDRUG - [#50] | GET+7, GET+8, GET+9 | 
| ^PSRX - [#52] | PT+1, GET+1, GET+2, GET+11, EXC+3 | 
| ^TMP( | EXC+9, EXC+11*, EXC+13*, EXC+14*, EXC+15*, EXC+16*, EXC+17*, OUT+3, OUT+5, OUT+6 , OUT+7, OUT+8, OUT+9, OUT+11, OUT+12, OUT+13, OUT+14, OUT+15, RPT, RPT+1 , RPT+2, RPT+3, RPT+4 | 
| ^TMP("PSN PSO" | START+3!, PT+2!, GET+11*, EOJ+2!, DIDI+1, DIDI+2, DIDI+4, DIDI+11*, DIDI+14*, EXC+13 , EXC+14, EXC+17 | 
| ^TMP("PSN PSOEX" | START+3!, EOJ+1!, OUT+1 | 
| ^TMP("ZPSN PSOEX" | START+4!, BUILDX+3, BUILDXB+2, BUILDXB+4, EOJ+3!, EXC+19*, OUT+1, OUT+10, RPT+5 | 
| ^XTMP("PSNINT" | BUILD+1, DIDI+5, DIDI+7, EXC+15, EXC+16 | 
| Name | Line Occurrences | 
|---|---|
| BUILD | EN | 
| BUILDX | PT | 
| BUILDXB | BUILDX+1 | 
| DIDI | PT+2 | 
| EOJ | START+5, START+9, START+12, START+13, EN | 
| EXC | DIDI+11, DIDI+14 | 
| GET | PT+1 | 
| GETX | GET+5, GET+7 | 
| HDR | OUT+1, OUT+4, OUT+8 | 
| OUT | BUILDX+2, BUILDX+3, BUILDXB+1, BUILDXB+2, BUILDXB+3, BUILDXB+4 | 
| PT | PT+3 | 
| RPT | OUT+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("STA" | GET+2 | 
| ^(0 | GET+1 | 
| ^(2 | GET+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | EOJ+2!, HDR+1 | 
| %DT | START+7*, START+9*, EOJ+2! | 
| %DT("A" | START+9* | 
| %DT("B" | START+9* | 
| %ZIS | START+12!* | 
| DFN | EXC+10*! | 
| DIR | START+3!, EOJ+1! | 
| DIR("A" | START+5* | 
| DIR("B" | START+5* | 
| DIR(0 | START+5* | 
| DIRUT | START+3!, START+5, EOJ+1! | 
| DT | EXC+7 | 
| DTOUT | EOJ+1! | 
| DUOUT | EOJ+1! | 
| ED | GET+10*, GET+11, EOJ+2! | 
| FD | GET+10*, GET+11, EOJ+2! | 
| IO | OUT+1, RPT, HDR+2 | 
| IO("Q" | START+13 | 
| IOF | BUILDX+4, BUILDXB+2, HDR+2 | 
| IOM | OUT+3, HDR+4 | 
| IOP | START+12! | 
| IOSL | OUT+4, OUT+8 | 
| NDF1 | EOJ+2!, DIDI+1*, DIDI+5, DIDI+7, EXC+15, EXC+16 | 
| NDF2 | EOJ+2!, DIDI+4*, DIDI+5, DIDI+7, EXC+15, EXC+16 | 
| PG | EOJ+1!, HDR+1*, HDR+2 | 
| POP | START+12! | 
| PSNVP | EOJ+3!, DIDI+5*, DIDI+7, EXC+15, EXC+16 | 
| PSNW | DIDI+6! | 
| PSOCUTDT | START+10*, PT, EOJ+1! | 
| PSODRG | GET+6*, GET+7, GET+8, GET+9, GET+11, EOJ! | 
| PSODRUGN | GET+8*, GET+11, EOJ! | 
| PSOEXPDT | PT*, PT+1*, EOJ! | 
| PSOF | EOJ+3!, OUT+6*, OUT+7, OUT+9, OUT+10, OUT+11, OUT+12, OUT+13, OUT+14, OUT+15 , RPT+1*, RPT+2, RPT+3, RPT+4, RPT+5 | 
| PSOG | EOJ+3!, OUT+7*, OUT+9, OUT+10, OUT+11, OUT+12, OUT+13, OUT+14, OUT+15, RPT+2* , RPT+3, RPT+4, RPT+5 | 
| PSOININD | EOJ+3!, DIDI+6!, DIDI+9*, DIDI+10!, DIDI+12*, DIDI+13!, EXC+1, EXC+8, EXC+19 | 
| PSOINN1 | EOJ+3!, DIDI+6!, DIDI+7*, DIDI+8, DIDI+9, DIDI+11, DIDI+12 | 
| PSOINN2 | EOJ+3!, DIDI+6!, DIDI+7*, DIDI+8, DIDI+12, DIDI+14 | 
| PSOISLAT | EOJ+3!, EXC+4!*, EXC+5*, EXC+6*, EXC+7*, EXC+8 | 
| PSOISSD1 | EOJ+3!, EXC+3*, EXC+4, EXC+5, EXC+6 | 
| PSOISSD2 | EOJ+3!, EXC+3*, EXC+4, EXC+5, EXC+6 | 
| PSONDF | GET+9*, GET+11, EOJ! | 
| PSONISS | BUILDX+2*, BUILDX+3*, BUILDXB+1*, BUILDXB+2*, BUILDXB+3*, BUILDXB+4*, EOJ+3!, OUT+3, OUT+5, OUT+6 , OUT+7, OUT+8, OUT+9, OUT+10, OUT+11, OUT+12, OUT+13, OUT+14, OUT+15, RPT , RPT+1, RPT+2, RPT+3, RPT+4, RPT+5, HDR+3 | 
| PSORX0 | GET+2*, GET+6, EOJ! | 
| PSOSETIN | EOJ+3! | 
| PSOST0 | GET+2*, GET+4, GET+5, EOJ! | 
| PSOW | EOJ+3!, DIDI+11*, DIDI+14*, EXC+13, EXC+14, EXC+15, EXC+16, EXC+17, EXC+19 | 
| PSOZZACT | EOJ+3!, EXC+1*, EXC+8*, EXC+9, EXC+11, EXC+13, EXC+14, EXC+15, EXC+16, EXC+17 , EXC+19 | 
| PT | BUILD+2*, PT*, PT+1, GET+1, EOJ+1!, EXC+9, EXC+10, EXC+11, EXC+13, EXC+14 , EXC+15, EXC+16, EXC+17, EXC+19, OUT+3*, OUT+5, OUT+6, OUT+7, OUT+8, OUT+9 , OUT+10, OUT+11, OUT+12, OUT+13, OUT+14, OUT+15, RPT*, RPT+1, RPT+2, RPT+3 , RPT+4, RPT+5 | 
| RPT | START+5*, BUILDX+1, BUILDX+4, BUILDXB+1*, BUILDXB+3*, EOJ+1!, OUT+1, OUT+2 | 
| RX | PT+1*, GET+1, GET+2, GET+11, EOJ!, OUT+6*, OUT+7, OUT+9, OUT+10, OUT+11 , OUT+12, OUT+13, OUT+14, OUT+15, RPT+1*, RPT+2, RPT+3, RPT+4, RPT+5 | 
| RX2 | GET+2*, GET+10, EOJ! | 
| SS | EOJ!, OUT+3*, HDR+4* | 
| STA | GET+3*, GET+4, EOJ! | 
| STATUS | GET+4*, GET+11, EOJ! | 
| VADM | EXC+12! | 
| VADM(1 | EXC+11 | 
| VADM(2 | EXC+11 | 
| VADM(3 | EXC+11 | 
| VADM(4 | EXC+11 | 
| VADM(5 | EXC+11 | 
| X | START+7*, EOJ+1! | 
| XI | EOJ+1!, DIDI+1*, DIDI+2, DIDI+11, DIDI+14, EXC+3, EXC+13, EXC+14, EXC+15, EXC+16 , EXC+17, EXC+19 | 
| XT | EOJ+1!, DIDI+2*, DIDI+4, DIDI+11, DIDI+14, EXC+3, EXC+13, EXC+14, EXC+15, EXC+16 , EXC+17, EXC+19 | 
| >> Y | START+5, START+9, START+10, GET+10*, HDR+1*, HDR+2 | 
| >> ZTDESC | START+14* | 
| >> ZTREQ | START+15* | 
| >> ZTRTN | START+14* | 
| >> ZTSAVE("PSOCUTDT" | START+14* | 
| >> ZTSAVE("RPT" | START+14* | 
| >> ZTSK | START+15 |