BARPST ; IHS/SD/LSL - PAYMENT BATCH POSTING JAN 15,1997 ; 07/14/2010
Source file <BARPST.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| GETONE(BARZNAM) | ;P.OTT | |
| EN | ;EP -  lookup collection id | |
| IBAL(BARITM) | ;EP ; ** display item balance and posting total | |
| FINISH | ; | |
| BATW1 | ; | |
| CKDATE(Z,Q,P) | ;EP; NEW; CHECK COLLECTION BATCH DATE ;MRS;BAR*1.8*6 DD 4.2.4 | |
| LOCKDOWN | ;;$T quarter lockdown for posting   ;M3*TMM*12/21/09*ADD TAG | |
| GETPAT | ; ; ** get patient and dos range | |
| DICW1 | ;EP | |
| BATW | ;EP - dic DIC("W") | |
| ITEM | ; | |
| BBAL(BARCOL) | ;EP ; ** display batch posting balance and total | |
| EBAL(BAREOB) | ;EP ; ** display item balance and posting total | |
| DICW | ;EP -  help display on item lookup | |
| ENTRY | ; | |
| GETSUB | ; | |
| RAYGO | ;EP ; set roll-over flag | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | CKDATE+50, CKDATE+62 | 
| $$CKDATE^BARPST | ENTRY+15 | 
| $$EN^BARPST1 | GETPAT+4 | 
| TOP^BARPST1 | GETPAT+24, GETPAT+26 | 
| $$EN^BARPST2 | GETPAT+19 | 
| EN^BARPST3 | GETPAT+25 | 
| UNALC^BARPST7 | GETPAT+14 | 
| $$IHS^BARUFUT | CKDATE+6 | 
| $$NOTOPEN^BARUFUT | ENTRY+2, ITEM+2, GETPAT+3 | 
| EOP^BARUTL | GETPAT+23, CKDATE+14, CKDATE+66 | 
| INIT^BARUTL | ENTRY+3 | 
| ^BARVKL0 | EN+1, FINISH+1 | 
| ^DIC | ENTRY+12, ITEM+12, GETSUB+13 | 
| $$GET1^DIQ | CKDATE+10 | 
| ^DIR | GETPAT+11, RAYGO+11 | 
| EN^XBDIQ1 | BATW1+7, BBAL+8, DICW1+10, IBAL+10, EBAL+10 | 
| ^XBNEW | DICW+2 | 
| ^XBSFGBL | GETSUB+7 | 
| SIG^XUSESIG | EN+3 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^BARTR(2906 - [#90050.03] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BAR(90052.06 | GETSUB+3, RAYGO+3 | 
| ^BARCOL( | CKDATE+44 | 
| ^BAREDI("I" | CKDATE+49, CKDATE+55, CKDATE+56, CKDATE+60, GETONE+3, GETONE+6 | 
| ^BARVSIT(4 | GETPAT+6 | 
| Name | Line Occurrences | 
|---|---|
| $$GETONE | CKDATE+47 | 
| BATW1 | GETSUB+19, GETPAT+17 | 
| BBAL | ENTRY+18, GETSUB+19, GETPAT+17 | 
| EBAL | GETSUB+23 | 
| ENTRY | ENTRY+15, ITEM+14 | 
| FINISH | ENTRY+2, ENTRY+14, ITEM+2, GETPAT+3 | 
| GETPAT | GETSUB+2, GETSUB+3, GETPAT+20, GETPAT+27 | 
| IBAL | ITEM+17 | 
| ITEM | GETSUB+15, GETPAT+5 | 
| RAYGO | EN+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %DT | CKDATE+50*, CKDATE+61* | 
| BAR | CKDATE+5~, CKDATE+47*, CKDATE+48, CKDATE+49, CKDATE+55*, CKDATE+56*, CKDATE+57, CKDATE+59, CKDATE+60, CKDATE+63 , GETONE+3*, GETONE+4, GETONE+6*, GETONE+7 | 
| BARBIL | CKDATE+9~, CKDATE+10*, CKDATE+12 | 
| >> BARCDT | CKDATE+36*, CKDATE+37*, CKDATE+44, CKDATE+46, CKDATE+53 | 
| BARCL | BATW1+2!, BBAL+3! | 
| BARCL( | BATW1+8 | 
| BARCL("ID" | GETPAT+14 | 
| BARCL(16 | BBAL+9 | 
| BARCL(17 | BBAL+10 | 
| BARCL(8 | BATW1+8 | 
| BARCLIT | DICW1+1!, IBAL+2! | 
| BARCLIT( | DICW1+13 | 
| BARCLIT("ID" | GETPAT+14 | 
| BARCLIT(101 | DICW1+13 | 
| BARCLIT(11 | DICW1+11, DICW1+12 | 
| BARCLIT(18 | IBAL+11 | 
| BARCLIT(19 | GETPAT+6, IBAL+12 | 
| BARCLIT(7 | DICW1+13 | 
| >> BARCNT | GETPAT+19*, GETPAT+20 | 
| BARCOL | ENTRY+5!, ENTRY+16*, ENTRY+18, ITEM+5, GETSUB+5, GETSUB+18, GETSUB+19, GETPAT+16, GETPAT+17, BBAL~ , BBAL+4, DICW1+8, IBAL+6, EBAL+6 | 
| BARCOL(0 | ENTRY+17*, GETSUB+17, GETPAT+15 | 
| BAREOB | GETSUB+1!, GETSUB+21*, GETSUB+23, EBAL~, EBAL+4 | 
| BAREOB(0 | GETSUB+22* | 
| >> BARESIG | EN+2*, EN+5* | 
| BARFN1 | GETONE+1~, GETONE+2*, GETONE+3 | 
| BARFN2 | GETONE+1~, GETONE+2*, GETONE+6 | 
| >> BARGL | GETSUB+7, GETSUB+8 | 
| >> BARITDA | DICW1+4*, IBAL+5* | 
| BARITM | ITEM+4!, ITEM+15*, ITEM+17, GETSUB+6, IBAL~, IBAL+4, IBAL+5, EBAL+5 | 
| BARITM(0 | ITEM+16*, GETSUB+2 | 
| >> BARL1 | CKDATE+21* | 
| >> BARL2 | CKDATE+22*, CKDATE+29*, CKDATE+36, CKDATE+65 | 
| >> BARL3 | CKDATE+23*, CKDATE+30*, CKDATE+36, CKDATE+37, CKDATE+39, CKDATE+40, CKDATE+41 | 
| >> BARL3DD | CKDATE+40*, CKDATE+42 | 
| >> BARL3FMT | CKDATE+42*, CKDATE+65 | 
| >> BARL3MM | CKDATE+39*, CKDATE+42 | 
| >> BARL3YY | CKDATE+41*, CKDATE+42 | 
| >> BARL4 | CKDATE+24* | 
| >> BARL5 | CKDATE+25*, CKDATE+27 | 
| >> BARL6 | CKDATE+26*, CKDATE+28 | 
| >> BARMM | CKDATE+18*, CKDATE+19 | 
| >> BARPASS | GETPAT+4*, GETPAT+5, GETPAT+19 | 
| >> BARQTR | CKDATE+20*, CKDATE+21, CKDATE+22, CKDATE+23, CKDATE+24, CKDATE+25, CKDATE+26 | 
| BARRAYGO | RAYGO+2!, RAYGO+3*, RAYGO+4*, RAYGO+5*, RAYGO+13* | 
| >> BARTMP | CKDATE+19* | 
| >> BARTX | CKDATE+10, CKDATE+11 | 
| >> BARUSR | ENTRY+3 | 
| BARVSIT | EBAL+3! | 
| BARVSIT("ID" | GETPAT+14 | 
| BARVSIT(3 | EBAL+11 | 
| BARVSIT(4 | EBAL+12 | 
| >> BARYYY | CKDATE+17*, CKDATE+27, CKDATE+28 | 
| >> BARYYY2 | CKDATE+27*, CKDATE+29 | 
| >> BARYYY3 | CKDATE+28*, CKDATE+30 | 
| BARZNAM | GETONE~, GETONE+2 | 
| >> CNT | GETONE+2* | 
| DA | BATW1+1~, BATW1+3*, BBAL+2~, BBAL+4*, DICW1+2~, DICW1+4*, IBAL+3~, IBAL+5*, EBAL+2~, EBAL+4* | 
| DA(1 | ITEM+5*, ITEM+6, GETSUB+6*, DICW1+8*, IBAL+6*, EBAL+5* | 
| DA(2 | GETSUB+5*, EBAL+6* | 
| DD | ENTRY+11!, ITEM+11!, GETSUB+12! | 
| DIC | ENTRY+5!, ENTRY+6*, ENTRY+13!, ITEM+6*, ITEM+13!, GETSUB+8*, GETSUB+14!, BATW1+1~, BATW1+6*, BBAL+2~ , BBAL+7*, DICW1+2~, DICW1+7*, IBAL+3~, IBAL+7*, EBAL+2~, EBAL+7* | 
| DIC("A" | ENTRY+8*, ITEM+9*, GETSUB+11* | 
| DIC("S" | ENTRY+9*, ITEM+10* | 
| DIC("W" | ENTRY+10*, ITEM+8*, GETSUB+10* | 
| DIC(0 | ENTRY+7*, ITEM+7*, GETSUB+9* | 
| DIQ | BATW1+1~, BATW1+5*, BBAL+2~, BBAL+6*, DICW1+2~, DICW1+5*, IBAL+3~, IBAL+8*, EBAL+2~, EBAL+8* | 
| DIQ(0 | DICW1+6* | 
| DIR | GETPAT+7!, GETPAT+12!, RAYGO+2!, RAYGO+12! | 
| DIR("?" | RAYGO+9* | 
| DIR("A" | GETPAT+9*, RAYGO+6* | 
| DIR("B" | GETPAT+10*, RAYGO+7* | 
| DIR(0 | GETPAT+8*, RAYGO+8* | 
| DO | ENTRY+11!, ITEM+11!, GETSUB+12! | 
| DR | BATW1+1~, BATW1+4*, BBAL+2~, BBAL+5*, DICW1+2~, DICW1+9*, IBAL+3~, IBAL+9*, EBAL+2~, EBAL+9* | 
| DT | CKDATE+17, CKDATE+18, CKDATE+36, CKDATE+37, CKDATE+65 | 
| DUZ | ENTRY+2, ITEM+2, GETPAT+3 | 
| DUZ(2 | GETSUB+3, RAYGO+3, CKDATE+6, CKDATE+44, CKDATE+49, CKDATE+55, CKDATE+56, CKDATE+60, GETONE+3, GETONE+6 | 
| >> DZ | DICW+1 | 
| P | CKDATE~, CKDATE+8, CKDATE+44, CKDATE+46, CKDATE+53, CKDATE+63, CKDATE+65 | 
| Q | CKDATE~, CKDATE+64 | 
| U | GETSUB+2, GETSUB+3, GETSUB+17, GETPAT+15, CKDATE+44, CKDATE+49, CKDATE+60 | 
| >> UFMSESID | ENTRY+2, ITEM+2, GETPAT+3, CKDATE+11 | 
| X | BATW1+1~, CKDATE+5~, CKDATE+49*, CKDATE+60* | 
| >> X1 | EN+4 | 
| XB | BATW1+1~, BBAL+2~ | 
| Y | ENTRY+14, ENTRY+15, ENTRY+16, ITEM+14, ITEM+15, GETSUB+15, GETSUB+18*, GETSUB+21, GETPAT+13, GETPAT+16* , BATW1+3, DICW1+3, DICW1+4, RAYGO+13, CKDATE+5~, CKDATE+46, CKDATE+47*, CKDATE+53 | 
| Y(0 | ENTRY+17, ITEM+16, GETSUB+22 | 
| Z | CKDATE~, CKDATE+8, CKDATE+44, CKDATE+47, CKDATE+55, CKDATE+56 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(LOCKDOWN+BARTMP | CKDATE+20 |