PSUSUM2 ;BIR/DAM - Patient Demographics Summary for OP Extract ; 20 DEC 2001
Source file <PSUSUM2.m>
| Package | Total | Call Graph | 
|---|---|---|
| Pharmacy Benefits Management | 3 | PULL^PSUCP PDSUM^PSUDEM5 $$VAL^PSUTL | 
| VA Fileman | 3 | DD^%DT YX^%DTC ^DIC | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| TOTAL | ;Calculate Outpatient Total of all Divisions | |
| NODATA | ;Summary report line to be sent if there is no data | |
| EN | ;EN  CALLED FROM PSUOP0 | |
| DIVNUM | ;Set number of patients per division into summary message | |
| TAB2 | ;Tab spacing for line 7.  Set line into global | |
| TAB1 | ;Calculate tab spacing for 'Outpatient Total of all Divisions' line. | |
| RXSUM | ;Summary report to be run if Rx (Outpatient) extract is  run | |
| TAB | ;Calculate tab spacing | |
| ELIM | ;Eliminate duplicate patient entries to get number of unique pts | |
| DATE | ;Convert date range of extract to external format | |
| UNIQUE | ;Find UNIQUE patients across all divisions | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^XTMP( | UNIQUE+3 | 
| ^XTMP("PSU_" | EN+6, EN+9!, EN+14*, EN+15*, EN+18*, EN+19*, EN+20*, EN+21*, EN+25!, EN+26! , EN+27!, EN+28!, EN+29!, EN+30!, EN+31!, RXSUM+4*, RXSUM+5*, RXSUM+6*, RXSUM+7*, RXSUM+8* , RXSUM+9*, RXSUM+11*, TAB2+6, TAB2+9*, UNIQUE+3*, UNIQUE+9, UNIQUE+10, UNIQUE+11, UNIQUE+13, UNIQUE+14* , ELIM+3, ELIM+4*, DIVNUM+7, DIVNUM+9, DIVNUM+10, DIVNUM+12*, DIVNUM+16, DIVNUM+18, DIVNUM+19, DIVNUM+21* , DIVNUM+22, DIVNUM+23*, DIVNUM+28, DIVNUM+29, DIVNUM+32*, DIVNUM+33*, DIVNUM+39, DIVNUM+40, DIVNUM+42*, TOTAL+4 , TOTAL+5, TOTAL+7*, TAB1+7, TAB1+10*, TAB1+11*, TAB1+12*, TAB1+13*, TAB1+14*, NODATA+2*, NODATA+3* , NODATA+4* | 
| Name | Line Occurrences | 
|---|---|
| DATE | EN+11 | 
| DIVNUM | EN+12 | 
| ELIM | UNIQUE+16 | 
| NODATA | EN+8 | 
| RXSUM | DATE+14 | 
| TAB | DIVNUM+41 | 
| TAB1 | EN+16 | 
| TAB2 | RXSUM+10 | 
| TOTAL | EN+13 | 
| UNIQUE | RXSUM+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %H | DATE+2* | 
| >> C | DIVNUM+6*, DIVNUM+20*, DIVNUM+21, DIVNUM+23* | 
| >> DIC | DIVNUM+30* | 
| >> DIC(0 | DIVNUM+30* | 
| >> I | EN+4*, EN+14*, EN+15*, RXSUM+12*, DIVNUM+42, DIVNUM+43*, TAB1+10*, TAB1+11*, TAB1+12*, TAB1+13* , TAB1+14 | 
| >> M | EN+20, UNIQUE+5*, ELIM+4, ELIM+5* | 
| >> N | UNIQUE+6*, UNIQUE+15* | 
| >> PSUADM | ELIM+2*, ELIM+3* | 
| PSUCT2 | DIVNUM+37~, DIVNUM+40*, DIVNUM+42, TAB+3 | 
| PSUD | DATE+4~*, RXSUM+4 | 
| >> PSUDIV | DIVNUM+26*, DIVNUM+28*, DIVNUM+29, DIVNUM+30, DIVNUM+33 | 
| >> PSUDIVA1 | DIVNUM+38*, DIVNUM+39*, DIVNUM+40, DIVNUM+42, TAB+3 | 
| >> PSUDIVNM | DIVNUM+31*, DIVNUM+32, DIVNUM+33 | 
| >> PSUDNUM | DIVNUM+5*, DIVNUM+7*, DIVNUM+9, DIVNUM+10, DIVNUM+12 | 
| >> PSUDNUM1 | DIVNUM+15*, DIVNUM+16*, DIVNUM+18, DIVNUM+19, DIVNUM+21, DIVNUM+22, DIVNUM+23 | 
| PSUE | DATE+12~*, RXSUM+6 | 
| >> PSUEDT | DATE+10 | 
| >> PSUID | DIVNUM+17*, DIVNUM+18* | 
| >> PSUJOB | EN+6, EN+9, EN+14, EN+15, EN+18, EN+19, EN+20, EN+21, EN+25, EN+26 , EN+27, EN+28, EN+29, EN+30, EN+31, RXSUM+4, RXSUM+5, RXSUM+6, RXSUM+7, RXSUM+8 , RXSUM+9, RXSUM+11, TAB2+6, TAB2+9, UNIQUE+3, UNIQUE+9, UNIQUE+10, UNIQUE+11, UNIQUE+13, UNIQUE+14 , ELIM+3, ELIM+4, DIVNUM+7, DIVNUM+9, DIVNUM+10, DIVNUM+12, DIVNUM+16, DIVNUM+18, DIVNUM+19, DIVNUM+21 , DIVNUM+22, DIVNUM+23, DIVNUM+28, DIVNUM+29, DIVNUM+32, DIVNUM+33, DIVNUM+39, DIVNUM+40, DIVNUM+42, TOTAL+4 , TOTAL+5, TOTAL+7, TAB1+7, TAB1+10, TAB1+11, TAB1+12, TAB1+13, TAB1+14, NODATA+2, NODATA+3 , NODATA+4 | 
| >> PSUMOD( | EN+4* | 
| >> PSUMOD(1 | EN+7, EN+17, EN+23 | 
| >> PSUMOD(2 | EN+7, EN+17, EN+23 | 
| PSUNBR | DIVNUM+27~, DIVNUM+29*, DIVNUM+32, DIVNUM+33 | 
| PSUNIQUE | UNIQUE+2~ | 
| >> PSUOPSUB | UNIQUE+3 | 
| >> PSUOPTOT | TOTAL+2*, TOTAL+4*, TOTAL+5 | 
| >> PSUOPTS | EN+4 | 
| PSUPL | DIVNUM+4~, DIVNUM+8*, DIVNUM+9*, DIVNUM+10 | 
| PSUPTID | DIVNUM+4~, DIVNUM+10*, DIVNUM+11, DIVNUM+12 | 
| >> PSURX1 | UNIQUE+8*, UNIQUE+10*, UNIQUE+11, UNIQUE+13 | 
| PSURX2 | UNIQUE+2~ | 
| PSURX5 | UNIQUE+2~ | 
| PSUS | DATE+8~*, RXSUM+6 | 
| >> PSUSDT | DATE+6 | 
| PSUSIT | UNIQUE+2~, UNIQUE+7*, UNIQUE+9*, UNIQUE+10, UNIQUE+11, UNIQUE+13 | 
| PSUSOC1 | UNIQUE+2~, UNIQUE+13*, UNIQUE+14 | 
| >> PSUTB( | TAB2+7*, TAB2+8, TAB+4*, TAB+5, TAB1+8*, TAB1+9 | 
| PSUTB1 | DIVNUM+35~, DIVNUM+42, TAB+2*, TAB+5* | 
| PSUTB2 | DIVNUM+35~, TAB+3*, TAB+4 | 
| PSUTB3 | TAB2+2~, TAB2+4*, TAB2+8*, TAB2+9, TAB1+3~, TAB1+5*, TAB1+9*, TAB1+10 | 
| PSUTB4 | TAB2+2~, TAB2+5*, TAB2+6, TAB2+9, TAB1+3~, TAB1+6*, TAB1+7, TAB1+10 | 
| PSUTB5 | TAB2+2~, TAB2+6*, TAB2+7, TAB1+3~, TAB1+7*, TAB1+8 | 
| >> PSUTOCT | TOTAL+5*, TOTAL+6 | 
| >> PSUTOCT1 | TOTAL+3*, TOTAL+6*, TOTAL+7 | 
| PSUTOTAL | UNIQUE+2~ | 
| >> S2 | TAB+4*, TAB+5 | 
| >> S3 | TAB2+7*, TAB2+8, TAB1+8*, TAB1+9 | 
| U | TAB2+6, TAB2+9, UNIQUE+11, UNIQUE+13, ELIM+4, DIVNUM+10, DIVNUM+29, DIVNUM+40, TOTAL+5, TOTAL+7 , TAB1+7, TAB1+10 | 
| >> X | DIVNUM+30*, DIVNUM+31* | 
| >> Y | DATE+4, DATE+6*, DATE+8, DATE+10*, DATE+12, DIVNUM+31 |