PSUOP1 ;BIR/CFL - PSU PBM Outpatient Pharmacy Data Collection for Version 6.0 ;25 AUG 1998
Source file <PSUOP1.m>
| Package | Total | Call Graph |
|---|---|---|
| Pharmacy Benefits Management | 2 | (GETDRUG,PROVDR,SETREC)^PSUOP3 ($$VALI,GETS,MOVEI)^PSUTL |
| Registration | 1 | PID^VADPT |
| VA Fileman | 1 | C^%DTC |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ADPLOOP | ;Get data for partial fills
|
|
| EN | ;Entry to data collection
|
|
| GETPART | ;Get data for Partial Fills
|
|
| COMVAR | ;Get the common variables
|
|
| CMOPARY | ;Loop through the "AR" cross reference and build CMOP array
|
|
| GETDATA | ;Get the data for New Fills, Refills and Partial fills
|
|
| ARLOOP | ;Check to see if CMOP Data exists for the reporting period
|
|
| ADLOOP | ;Loop through the AD cross reference
|
| Name | Field # of Occurrence |
|---|---|
| C^%DTC | ADLOOP+2, CMOPARY+2 |
| GETDRUG^PSUOP3 | COMVAR+10 |
| PROVDR^PSUOP3 | GETDATA+15, GETDATA+36, GETPART+15 |
| SETREC^PSUOP3 | ADLOOP+21, ARLOOP+6, ADPLOOP+8 |
| $$VALI^PSUTL | GETDATA+13, GETDATA+33, GETDATA+34, GETPART+13 |
| GETS^PSUTL | GETDATA+18, GETPART+2, COMVAR+1 |
| MOVEI^PSUTL | GETDATA+19, GETPART+3, COMVAR+2 |
| PID^VADPT | COMVAR+4 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PSRX - [#52] | ADLOOP+9, ADLOOP+16, ADLOOP+22, ADPLOOP+2 |
| ^PSRX("AD" | ADLOOP+4, ADLOOP+6, ADLOOP+8 |
| ^PSRX("AR" | CMOPARY+4, CMOPARY+6, CMOPARY+8 |
| ^TMP($J | EN+1!, ADLOOP+23!, ARLOOP+1, CMOPARY+9* |
| ^XTMP( | ADLOOP+22 |
| Name | Line Occurrences |
|---|---|
| ADLOOP | EN+2 |
| ADPLOOP | ADLOOP+22 |
| ARLOOP | ADLOOP+16 |
| CMOPARY | EN+2 |
| COMVAR | ADLOOP+12, ADPLOOP+4 |
| GETDATA | ADLOOP+20, ARLOOP+4 |
| GETPART | ADPLOOP+6 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | ADLOOP+2!, CMOPARY+2! |
| %H | ADLOOP+2!, CMOPARY+2! |
| %T | ADLOOP+2!, CMOPARY+2! |
| >> DFN | COMVAR+4* |
| >> PSUCDT | CMOPARY+3*, CMOPARY+4*, CMOPARY+6, CMOPARY+8 |
| >> PSUCLN | CMOPARY+7*, CMOPARY+8*, CMOPARY+9 |
| >> PSUCMOP | ADLOOP+13*, ADLOOP+17, ARLOOP+2*, ADPLOOP+3*, GETDATA+12, GETDATA+32 |
| >> PSUCRX | CMOPARY+5*, CMOPARY+6*, CMOPARY+8, CMOPARY+9 |
| >> PSUDIVP | GETDATA+10*, GETDATA+23*, GETPART+7* |
| >> PSUDR | GETDATA+30*, COMVAR+7* |
| >> PSUDRCT | GETDATA+5*, GETDATA+26*, GETPART+10* |
| >> PSUDRUG(31 | GETDATA+14, GETDATA+35, GETPART+14 |
| >> PSUDS | GETDATA+3*, GETDATA+24*, GETPART+8* |
| >> PSUEDT | ADLOOP+4, ARLOOP+5, ADPLOOP+7 |
| >> PSUFD | ADPLOOP+7, GETDATA+2*, GETDATA+20*, GETPART+4* |
| >> PSUFDT | ADLOOP+3*, ADLOOP+4*, ADLOOP+6, ADLOOP+8, ADLOOP+18 |
| >> PSUFIL | ADLOOP+7*, ADLOOP+8*, ADLOOP+11 |
| >> PSUFLN | ADLOOP+11*, ADLOOP+19, ARLOOP+1, ARLOOP+3 |
| >> PSUMW | GETDATA+9*, GETDATA+22*, GETPART+6* |
| >> PSUNDC | GETDATA+11*, GETDATA+13*, GETDATA+14*, GETDATA+31*, GETDATA+33*, GETDATA+34*, GETDATA+35*, GETPART+13*, GETPART+14* |
| PSUOP | ADLOOP+10! |
| PSUOP( | COMVAR+3 |
| PSUOP(11 | GETDATA+9 |
| PSUOP(17 | GETDATA+5 |
| PSUOP(2 | COMVAR+4 |
| PSUOP(20 | GETDATA+10 |
| PSUOP(22 | GETDATA+2 |
| PSUOP(27 | GETDATA+14 |
| PSUOP(3 | GETDATA+29, COMVAR+8 |
| PSUOP(31 | GETDATA+6 |
| PSUOP(4 | GETDATA+8 |
| PSUOP(6 | GETDATA+30, COMVAR+7 |
| PSUOP(7 | GETDATA+4 |
| PSUOP(8 | GETDATA+3 |
| >> PSUOPSUB | ADLOOP+22 |
| PSUPART | GETPART+1! |
| PSUPART( | GETPART+4, GETPART+6, GETPART+7, GETPART+8, GETPART+9, GETPART+10 |
| PSUPART(6 | GETPART+5 |
| PSUPART(8 | GETPART+11 |
| >> PSUPFN | ADPLOOP+1*, ADPLOOP+2* |
| >> PSUPRID | GETDATA+8*, GETDATA+21*, GETPART+5* |
| >> PSUQTY | GETDATA+4*, GETDATA+25*, GETPART+9* |
| >> PSUREFIL( | GETDATA+20, GETDATA+24, GETDATA+26 |
| >> PSUREFIL(1 | GETDATA+25 |
| >> PSUREFIL(15 | GETDATA+21 |
| >> PSUREFIL(17 | GETDATA+27 |
| >> PSUREFIL(2 | GETDATA+22 |
| >> PSUREFIL(8 | GETDATA+23 |
| >> PSURELDT | ARLOOP+5, GETDATA+6*, GETDATA+7*, GETDATA+27*, GETDATA+28*, GETPART+11*, GETPART+12* |
| >> PSURXIEN | ADLOOP+5*, ADLOOP+6*, ADLOOP+8, ADLOOP+9, ADLOOP+16, ADLOOP+22, ARLOOP+1, ADPLOOP+2, COMVAR+1 |
| >> PSURXN | COMVAR+3* |
| >> PSURXP | GETDATA+29*, COMVAR+8* |
| >> PSUSDT | ADLOOP+1, ADLOOP+18, ARLOOP+5, ADPLOOP+7, CMOPARY+1 |
| >> PSUSSN | COMVAR+5* |
| PSUTYP | ADLOOP+10!, ADLOOP+19*, ARLOOP+3*, ADPLOOP+5*, GETDATA+1, GETDATA+17 |
| >> PSUWPC | COMVAR+6* |
| REC | GETDATA+17! |
| >> VA("PID" | COMVAR+5 |
| >> X | ADLOOP+3, CMOPARY+3 |
| >> X1 | ADLOOP+1*, CMOPARY+1* |
| >> X2 | ADLOOP+1*, CMOPARY+1* |