BARRPVC ; IHS/SD/SDR - Provider Visit Count Report ;08/20/2008
Source file <BARRPVC.m>
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Accounts Receivable | 1 | BAR RPT PRV VISIT COUNT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| WHD | ; ; Set header Array | |
| DATES | ;EP ; Ask beginning and ending Transaction Dates | |
| EN | ; | |
| PRVS | ;EP ; Select Provider Inclusion Parameter | |
| TRANS | ;EP | |
| NODATA | ; | |
| DTYP | ;EP | |
| CLNUP | ||
| INOUTPT | ;EP | |
| QUE | ;EP | |
| HD | ; | |
| BILL | ;EP ; for checking Bill File data parameters | |
| ;EP | ||
| SEL | ;Select device | |
| LOOP | ;EP | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZIS | SEL+3, SEL+5 | 
| HOME^%ZIS | SEL+4 | 
| ^%ZISC | QUE+5, NODATA+12 | 
| ^%ZTLOAD | QUE+4 | 
| $$DATE^BARDUTL | DATES+4, DATES+7 | 
| WHD^BARRHD | WHD+10 | 
| PRV^BARRSL1 | PRVS+6 | 
| PAZ^BARRUTL | HD+1 | 
| INIT^BARUTL | EN+8 | 
| $$VALI^BARVPM | LOOP+7 | 
| $$GET1^DIQ | PRINT+24, NODATA+3, NODATA+9, LOOP+17, BILL+7, TRANS+5 | 
| ^DIR | SEL+4, DTYP+4, INOUTPT+4 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^VA(200 - [#200] | GET1^DIQ | 
| ^ABMDVTYP - [#9002274.8] | GET1^DIQ | 
| ^BARBL(2906 - [#90050.01] | GET1^DIQ | 
| ^BARTR(2906 - [#90050.03] | GET1^DIQ | 
| ^BAR(90052.05,6613,0) - [#90052.05] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUTTLOC - [#9999999.06] | WHD+5 | 
| ^BARAC( | LOOP+4, LOOP+5 | 
| ^BARBL( | LOOP+14, BILL+4, BILL+5 | 
| ^BARTR( | TRANS+3, TRANS+4 | 
| ^TMP($J | EN+6!, PRINT+9, PRINT+12, PRINT+13, PRINT+14, PRINT+17, PRINT+22, PRINT+25, PRINT+26, PRINT+27 , NODATA+7, NODATA+9, NODATA+13!, LOOP+2!, LOOP+20*, LOOP+21*, LOOP+22*, LOOP+23*, LOOP+24*, LOOP+25* , LOOP+26*, LOOP+27*, LOOP+28*, LOOP+29*, LOOP+30*, BILL+19*, BILL+24*, BILL+29* | 
| ^VA(200 - [#200] | PRVS+20, PRVS+22, PRVS+23 | 
| Name | Line Occurrences | 
|---|---|
| BILL | LOOP+15 | 
| CLNUP | NODATA+14 | 
| DATES | EN+11, DATES+9, DATES+10 | 
| DTYP | EN+9 | 
| HD | PRINT+7, PRINT+28, NODATA+4, NODATA+8 | 
| INOUTPT | EN+13 | 
| LOOP | PRINT+1 | 
| SEL+6 | |
| PRVS | EN+15 | 
| QUE | SEL+4 | 
| TRANS | LOOP+19 | 
| WHD | PRINT+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %D | DATES+3! | 
| %DT | DATES+5!, DATES+8! | 
| >> %ZIS | SEL+1* | 
| >> %ZIS("A" | SEL+2* | 
| BAR | LOOP+13*, LOOP+14*, LOOP+30, BILL+4, BILL+5, BILL+7, BILL+19, BILL+24, BILL+29, TRANS+3 , CLNUP+1! | 
| BAR("ACC" | BILL+10* | 
| BAR("ADT" | BILL+12*, BILL+27, BILL+28 | 
| BAR("AMT" | LOOP+21, LOOP+24, LOOP+28, LOOP+30, BILL+14* | 
| BAR("BTYP" | PRINT+15*, PRINT+17*, PRINT+19, PRINT+22, PRINT+25, PRINT+26, PRINT+27, LOOP+23, LOOP+24, LOOP+25 , LOOP+30, BILL+7*, BILL+8*, BILL+31, BILL+32 | 
| BAR("BTYPTEST" | PRINT+16*, PRINT+18* | 
| BAR("CONJ" | WHD+9* | 
| BAR("DOS" | LOOP+30, BILL+11*, BILL+22, BILL+23 | 
| BAR("HD" | WHD+3*, WHD+4*, WHD+5*, WHD+6*, WHD+7* | 
| BAR("LVL" | WHD+8* | 
| BAR("PG" | PRINT+3*, WHD+13* | 
| BAR("PRV" | LOOP+17, LOOP+18, BILL+13*, BILL+17, BILL+18 | 
| BAR("PRVN" | PRINT+8*, PRINT+9*, PRINT+12, PRINT+13, PRINT+14, PRINT+17, PRINT+22, PRINT+25, PRINT+26, PRINT+27 , LOOP+17*, LOOP+20, LOOP+21, LOOP+22, LOOP+23, LOOP+24, LOOP+25, LOOP+30, BILL+17* | 
| BAR("QUIT" | BILL+3*, BILL+21, BILL+22*, BILL+23*, BILL+24, BILL+26, BILL+27*, BILL+28*, BILL+29 | 
| BAR("VLOC" | LOOP+26, LOOP+27, LOOP+28, LOOP+29, BILL+9* | 
| BAR("VTYP" | PRINT+20*, PRINT+22*, PRINT+24, PRINT+25, PRINT+26, PRINT+27, LOOP+23, LOOP+24, LOOP+25, LOOP+30 , BILL+6* | 
| BAR("VTYPTEST" | PRINT+21*, PRINT+23* | 
| BAR(0 | BILL+4*, BILL+10, BILL+12, BILL+14 | 
| BAR(1 | BILL+5*, BILL+6, BILL+9, BILL+11, BILL+13 | 
| BAR3PLOC | CLNUP+1! | 
| BARACCT | LOOP+3*, LOOP+4*, LOOP+5, LOOP+6, LOOP+9, LOOP+11*, LOOP+12*, LOOP+14, CLNUP+1! | 
| >> BARDEBUG | LOOP+30, BILL+19, BILL+24, BILL+29 | 
| BARDONE | EN+7*, EN+10*, EN+14*, EN+16*, DTYP+6*, INOUTPT+6*, PRVS+4, PRVS+13*, PRINT+7*, PRINT+9* , PRINT+17*, PRINT+22*, PRINT+29*, NODATA+2, NODATA+5*, NODATA+7, NODATA+10*, HD+1*, CLNUP+1! | 
| BAREND | DTYP+1!, DATES+7*, DATES+9, DATES+10, DATES+14, CLNUP+1! | 
| BARHOLD | CLNUP+1! | 
| BARIOPT | INOUTPT+1! | 
| BARITYP | LOOP+7*, LOOP+8, CLNUP+1! | 
| BARP | CLNUP+1! | 
| BARP("HIT" | LOOP+16, BILL+2*, BILL+34* | 
| BARSTART | DTYP+1!, DATES+4*, DATES+6, DATES+10, DATES+13, CLNUP+1! | 
| BARTRAMT | LOOP+22, LOOP+25, LOOP+29, LOOP+30, TRANS+2*, TRANS+5*, CLNUP+1! | 
| BARTRIEN | TRANS+1*, TRANS+3*, TRANS+4, TRANS+5, CLNUP+2! | 
| >> BARUSR | EN+8 | 
| BARVLTOT | CLNUP+2! | 
| BARVLTOT("AMT" | PRINT+6*, PRINT+14* | 
| BARVLTOT("BILLS" | PRINT+5*, PRINT+13* | 
| BARY | CLNUP+2! | 
| BARY("ACCT" | LOOP+9*, LOOP+12 | 
| BARY("DT" | EN+12, DTYP+1!, DTYP+7*, DATES+2, DATES+13*, DATES+14*, BILL+21, BILL+22, BILL+23, BILL+26 , BILL+27, BILL+28, WHD+6 | 
| BARY("INOUTPT" | INOUTPT+7*, BILL+31, BILL+32, WHD+7 | 
| BARZ | CLNUP+2! | 
| BARZ("PRV" | PRVS+2!, PRVS+15*, PRVS+16, PRVS+17, PRVS+23*, NODATA+2, NODATA+3, LOOP+18*, BILL+18 | 
| D0 | LOOP+6*, CLNUP+2! | 
| DIC | PRVS+14!, CLNUP+2! | 
| DIC("A" | PRVS+5* | 
| DIQ | CLNUP+2! | 
| DIR | SEL+4!, DTYP+5!, INOUTPT+5! | 
| DIR("A" | DTYP+3*, INOUTPT+3* | 
| DIR(0 | SEL+4*, DTYP+2*, INOUTPT+2* | 
| >> DIROUT | EN+10, EN+14, EN+16, DTYP+6, INOUTPT+6, PRVS+13, PRINT+7, PRINT+9, PRINT+17, PRINT+22 , PRINT+29, NODATA+5, NODATA+10, HD+1 | 
| >> DIRUT | EN+10, EN+14, EN+16, DTYP+6, INOUTPT+6, PRVS+13, PRINT+7, PRINT+9, PRINT+17, PRINT+22 , PRINT+29, NODATA+5, NODATA+10, HD+1 | 
| DR | CLNUP+2! | 
| >> DTOUT | EN+10, EN+14, EN+16, DTYP+6, INOUTPT+6, PRVS+13, PRINT+7, PRINT+9, PRINT+17, PRINT+22 , PRINT+29, NODATA+5, NODATA+10, HD+1 | 
| >> DUOUT | EN+10, EN+14, EN+16, DTYP+6, INOUTPT+6, PRVS+13, PRINT+7, PRINT+9, PRINT+17, PRINT+22 , PRINT+29, NODATA+5, NODATA+10, HD+1 | 
| DUZ(2 | LOOP+4, LOOP+5, LOOP+14, BILL+4, BILL+5, TRANS+3, TRANS+4, WHD+5 | 
| I | PRVS+19*, PRVS+20*, PRVS+22, NODATA+1*, NODATA+2*, NODATA+3, NODATA+6*, NODATA+7*, NODATA+9, WHD+2~ , WHD+12*, CLNUP+2! | 
| IO | SEL+4 | 
| IO("Q" | QUE+1! | 
| IO(0 | SEL+4 | 
| ION | SEL+5 | 
| >> IOP | SEL+5* | 
| IOSL | PRINT+7, PRINT+28, NODATA+4, NODATA+8 | 
| J | PRVS+21*, PRVS+22*, PRVS+23, CLNUP+2! | 
| L | CLNUP+2! | 
| >> POP | SEL+3 | 
| U | PRINT+12, PRINT+13, PRINT+14, PRINT+25, PRINT+26, PRINT+27, NODATA+9, LOOP+5, LOOP+20, LOOP+21 , LOOP+22, LOOP+23, LOOP+24, LOOP+25, LOOP+26, LOOP+27, LOOP+28, LOOP+29, LOOP+30, BILL+6 , BILL+9, BILL+10, BILL+11, BILL+12, BILL+13, BILL+14, TRANS+4, WHD+5 | 
| X | CLNUP+2! | 
| Y | DTYP+7, INOUTPT+7, PRVS+4, PRVS+15, PRVS+16, PRVS+17, CLNUP+2! | 
| >> ZTDESC | QUE+2* | 
| >> ZTRTN | QUE+2* | 
| >> ZTSAVE("BAR*" | QUE+3* | 
| >> ZTSK | QUE+6, QUE+7 |