PSUUD1 ;BIR/TJH - PBM UNIT DOSE MODULE ;12 AUG 1999
Source file <PSUUD1.m>
| Package | Total | Call Graph | 
|---|---|---|
| Pharmacy Benefits Management | 4 | LAB^PSULR0 ($$UPPER,$$VAL,$$VALI,GETS,MOVEI)^PSUTL $$TESTPAT^PSUTL1 (DISAMT,SETUP,TMPDD,TMPUD)^PSUUD2 | 
| Kernel | 2 | $$VERSION^XPDUTL $$GET^XUA4A72 | 
| National Drug File | 1 | ($$FORMI,$$FORMR)^PSNAPIS | 
| Registration | 1 | PID^VADPT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN | ; Entry point | |
| PROV | ; collect provider data | |
| DISDX | ; end of dispense drug, go back for next one. | |
| DISDL1 | ||
| DISD | ; Dispense Drug 55.06,2 Mult --> 55.07 ^PS(55,PAT,5,DOSE,1,DISP,0) | |
| L3 | ; loop thru unit dose entries within patient | |
| L1 | ||
| L2 | ; loop thru patient within date | |
| STEP2 | ; done with data collection, go back to ^PSUUD0 | 
| Name | Field # of Occurrence | 
|---|---|
| $$FORMI^PSNAPIS | DISDL1+20 | 
| $$FORMR^PSNAPIS | DISDL1+21 | 
| LAB^PSULR0 | DISDL1+23 | 
| $$UPPER^PSUTL | PROV+12 | 
| $$VAL^PSUTL | PROV+11 | 
| $$VALI^PSUTL | L3+6, L3+20, L3+21, PROV+2, PROV+7, PROV+9, PROV+10 | 
| GETS^PSUTL | L3+9, DISDL1+2, DISDL1+10 | 
| MOVEI^PSUTL | L3+10, DISDL1+4, DISDL1+12 | 
| $$TESTPAT^PSUTL1 | L2+5 | 
| DISAMT^PSUUD2 | PROV+16 | 
| SETUP^PSUUD2 | EN+3 | 
| TMPDD^PSUUD2 | DISDL1+22 | 
| TMPUD^PSUUD2 | PROV+17 | 
| PID^VADPT | L3+15 | 
| $$VERSION^XPDUTL | DISDL1+19 | 
| $$GET^XUA4A72 | PROV+14 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PS(55 - [#55] | L1, L2+1, L3+1, L3+3, DISDL1 | 
| ^XTMP("PSU_" | L3+4*, L3+17*, PROV+4* | 
| Name | Line Occurrences | 
|---|---|
| DISDL1 | DISDL1+5, DISDL1+6, DISDL1+24 | 
| DISDX | DISDL1 | 
| L1 | L2+3 | 
| L2 | L2+5, L3+2 | 
| L3 | L3+3, L3+7, DISDX+1 | 
| STEP2 | L1+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> DFN | L3+15*, L3+17 | 
| >> I | DISDL1+11* | 
| >> PSDATE | EN+7*, L1*, L1+1, L2+1, L3+1, PROV+14 | 
| >> PSDOSE | L2+6*, L3+1*, L3+2, L3+3, L3+4, DISDL1 | 
| >> PSECT( | PROV+13 | 
| >> PSPAT | L1+2*, L2+1*, L2+3, L2+5, L3+1, L3+3, DISDL1 | 
| PSUDAS | PROV+16! | 
| >> PSUDDX | DISD+1*, DISDL1* | 
| >> PSUDISD( | DISDL1+5, DISDL1+6, DISDL1+9*, DISDL1+10 | 
| >> PSUDNFI | DISDL1+18*, DISDL1+20* | 
| >> PSUDNFR | DISDL1+18*, DISDL1+21* | 
| >> PSUDOC(9 | PROV+5* | 
| PSUDOC1 | EN+2~ | 
| PSUDOSE | L3+5! | 
| PSUDOSE( | L3+15, DISDL1+23 | 
| PSUDOSE(1 | PROV+2, PROV+4, PROV+7, PROV+11, PROV+14 | 
| PSUDOSE(10 | L3+14* | 
| PSUDOSE(34 | L3+13 | 
| PSUDOSE(68 | L3+18 | 
| PSUDOSE(9 | L3+18 | 
| >> PSUDRUG | DISDL1+11 | 
| >> PSUDRUG( | DISDL1+11*, DISDL1+13*, DISDL1+23 | 
| >> PSUDRUG(2 | DISDL1+23 | 
| >> PSUDRUG(20 | DISDL1+20, DISDL1+21 | 
| >> PSUDRUG(21 | DISDL1+14* | 
| >> PSUDRUG(22 | DISDL1+20, DISDL1+21 | 
| >> PSUDRUG(31 | DISDL1+15* | 
| >> PSUDRUG(51 | DISDL1+16* | 
| >> PSUDRUG(52 | DISDL1+17* | 
| >> PSUEDT | L1+2 | 
| >> PSUFACN | L3+18*, L3+21*, DISDL1+23 | 
| >> PSUJOB | L3+4, L3+17, PROV+4 | 
| >> PSUSDT | EN+7, DISDL1+6 | 
| >> PSUSNDR | L3+18 | 
| >> PSUSPSTR | PROV+14*, PROV+15 | 
| >> PSUSSN | L3+16*, L3+17 | 
| >> PSUTEDT | L1+2*, L3+7 | 
| PSUUDST | EN+2~, L3+13* | 
| >> PSUVCL | PROV+1*, PROV+9*, PROV+10* | 
| >> PSUVCP | PROV+7*, PROV+8, PROV+9, PROV+10 | 
| >> PSUVS1 | PROV+1*, PROV+15* | 
| >> PSUVS2 | PROV+1*, PROV+15* | 
| >> PSUVSSN | PROV+2*, PROV+3*, PROV+4, PROV+5 | 
| >> PSUVSV | PROV+11*, PROV+12*, PROV+13* | 
| >> PSUVSVX | PROV+12*, PROV+13 | 
| >> PSUX | L3+18*, L3+19, L3+20 | 
| >> PSUX1 | L3+20*, L3+21 | 
| U | PROV+15 | 
| >> VA("PID" | L3+16 | 
| >> XX | L3+6*, L3+7 |