BARUTL ; IHS/SD/LSL - UTILITY PROGRAM FOR FAC A/R ; 07/25/2010
Source file <BARUTL.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 6 | ^DDS ^DIC FILE^DICN ^DIE $$GET1^DIQ ^DIR |
| IHS Accounts Receivable | 2 | ($$FIND3PB,EOP)^BARUTL (ADDREGON,BARPSAT,BARSITE,BARSPAR,BARUSR)^BARUTL0 |
| Kernel | 2 | ^%ZIS $$VERSION^XPDUTL |
| IHS VA Utilities | 1 | ($$DIC,EN)^XBDIQ1 |
| Third Party Billing | 1 | $$SBR^ABMUTLP |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PATCH(PKG,VER) | ;EP - returns last patch applied for a Package, PATCH^DATE
; Patch includes Seq # if Released |
|
| GROUPLAN(BARBL) | ; Return Group Plan (from Employer Group Insurance file)
; BARBL = A/B Bill IEN |
|
| FIND3PB2 | ;
|
|
| EFNUM | ;----------
|
|
| KILLREG | ;EP
; Kill off a complete region |
|
| FNUM | ;;$T filenumber to be regionally added/deleted
|
|
| SPEDIT | ;EP - Site Parameter edit
|
|
| BARBL | ;EP
; setup BARBL( array from the A/R bill file |
|
| BAL(X,Y) | ;EP
; balance at end of FM DATE y FOR ACCOUNT x |
|
| UPC(X) | ;EP - convert x to upper case
|
|
| SBR(BARDUZ,BARBL) | ; EP CALLED AS FUNCTION FROM BARRAOI
|
|
| LWC(X) | ;EP - convert x to lower case
|
|
| INIT | ;EP Initialize Environment
|
|
| CHKFILES | ;EP
; CHECK FILES |
|
| ADDREGON | ;EP
; add a regional site (needs DUZ(2)) |
|
| CLIDED | ;EP COLLECTION ID file edit
|
|
| PSHLP | ;EP list par/sat and hot keys
|
|
| INSIEN(BAR1,BAR2,BAR3) | ; EP
|
|
| FIND3PB(DUZO2,BARBLDA) | ||
| NEWBILL | ;EP
; file^dicn a new BIll with dic(dr) |
|
| EOP(X) | ;EP
; end of page |
| Name | Field # of Occurrence |
|---|---|
| ^%ZIS | INIT+3 |
| $$SBR^ABMUTLP | SBR+15 |
| $$FIND3PB^BARUTL | SBR+9 |
| EOP^BARUTL | KILLREG+11, KILLREG+25 |
| ADDREGON^BARUTL0 | ADDREGON+2 |
| BARPSAT^BARUTL0 | INIT+27 |
| BARSITE^BARUTL0 | INIT+25 |
| BARSPAR^BARUTL0 | INIT+26, NEWBILL+5, NEWBILL+15 |
| BARUSR^BARUTL0 | INIT+24, CLIDED+1 |
| ^DDS | CLIDED+23 |
| ^DIC | CLIDED+6, SPEDIT+3, FIND3PB+21, FIND3PB+23, FIND3PB+25 |
| FILE^DICN | NEWBILL+24 |
| ^DIE | CLIDED+17, NEWBILL+13, SPEDIT+9 |
| $$GET1^DIQ | INSIEN+11, INSIEN+13, GROUPLAN+6, GROUPLAN+7, GROUPLAN+10, GROUPLAN+11, GROUPLAN+18, GROUPLAN+19, GROUPLAN+23, GROUPLAN+27 , GROUPLAN+32, GROUPLAN+33 |
| ^DIR | KILLREG+17, EOP+12 |
| $$DIC^XBDIQ1 | NEWBILL+9 |
| EN^XBDIQ1 | BARBL+9, KILLREG+7 |
| $$VERSION^XPDUTL | PATCH+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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^AUPN3PPH - [#9000003.1] | GET1^DIQ |
| ^BARBL(2906 - [#90050.01] | GET1^DIQ |
| ^BARAC(2906 - [#90050.02] | GET1^DIQ |
| ^AUTNINS - [#9999999.18] | GET1^DIQ |
| ^AUTNEGRP - [#9999999.77] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ABMDBILL( | FIND3PB2+3, FIND3PB2+4 |
| ^AUPN3PPH("C" | GROUPLAN+22 |
| ^BAR(90052.06 | NEWBILL+2, NEWBILL+16 |
| ^BARBL( | INIT+16, KILLREG+8, FIND3PB+10, FIND3PB+12, FIND3PB+13, FIND3PB+20, FIND3PB+22, FIND3PB+24 |
| ^BARTR( | BAL+5, BAL+6 |
| ^DIC - [#1] | CHKFILES+5, CHKFILES+9, KILLREG+20 |
| ^DIC(4 - [#4] | INIT+9, INIT+17 |
| ^DIC(9.4 - [#9.4] | PATCH+4, PATCH+5, PATCH+7, PATCH+8, PATCH+9 |
| ^TMP($J | GROUPLAN+15, GROUPLAN+16* |
| Name | Line Occurrences |
|---|---|
| CHKFILES | INIT+23 |
| CLIDED | CLIDED+24 |
| EOP | INIT+6, INIT+13, INIT+20, NEWBILL+4, CHKFILES+10 |
| FIND3PB2 | FIND3PB+21, FIND3PB+23, FIND3PB+25 |
| SPEDIT | SPEDIT+11 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | BAL+6, PATCH+8, PATCH+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> ABMP("REL" | SBR+16 |
| BAR | FIND3PB+9~ |
| BAR("3P NAME" | , FIND3PB+10*, FIND3PB+11*, FIND3PB+18 |
| BAR1 | INSIEN~, INSIEN+8, INSIEN+9, INSIEN+11 |
| BAR2 | INSIEN~, INSIEN+8, INSIEN+10, INSIEN+11*, INSIEN+12, INSIEN+13 |
| BAR3 | INSIEN~, INSIEN+8, INSIEN+10 |
| BAR3DUZ | SBR+8~, SBR+10*, SBR+12, SBR+15 |
| BAR3PDOS | FIND3PB2+1~, FIND3PB2+4*, FIND3PB2+5 |
| BAR3PIEN | SBR+8~, SBR+11*, SBR+13, SBR+15 |
| BAR3PLOC | FIND3PB+21, FIND3PB+23, FIND3PB+25, FIND3PB2+2*, FIND3PB2+5*, SBR+8~, SBR+9*, SBR+10, SBR+11 |
| BAR3PPAT | FIND3PB2+1~, FIND3PB2+3*, FIND3PB2+5 |
| BARACIEN | GROUPLAN+3~, GROUPLAN+6*, GROUPLAN+7, GROUPLAN+36 |
| BARBL | SBR~, SBR+6, SBR+7, SBR+9, GROUPLAN~, GROUPLAN+6, GROUPLAN+8, GROUPLAN+11, GROUPLAN+12, GROUPLAN+14 , GROUPLAN+15, GROUPLAN+16, GROUPLAN+18, GROUPLAN+19, GROUPLAN+28, GROUPLAN+30, GROUPLAN+31 |
| BARBL("ID" | BARBL+3 |
| BARBLDA | BARBL+4, FIND3PB~, FIND3PB+8, FIND3PB+10, FIND3PB+12, FIND3PB+13, FIND3PB+20, FIND3PB+22, FIND3PB+24 |
| BARBLINS | GROUPLAN+3~, GROUPLAN+7*, GROUPLAN+8, GROUPLAN+9 |
| >> BARDA | CLIDED+8*, CLIDED+20 |
| BARDOS | FIND3PB+9~, FIND3PB+13*, FIND3PB2+5 |
| BARDUZ | SBR~, SBR+6, SBR+7, SBR+9 |
| >> BARECNT | CHKFILES+6*, CHKFILES+7 |
| BARFIND | GROUPLAN+3~, GROUPLAN+20*, GROUPLAN+22, GROUPLAN+25*, GROUPLAN+28, GROUPLAN+30 |
| >> BARFLNUM | CHKFILES+4*, CHKFILES+5, CHKFILES+7, CHKFILES+9, KILLREG+19*, KILLREG+20 |
| >> BARGL | CHKFILES+5*, CHKFILES+6, KILLREG+20*, KILLREG+21, KILLREG+22 |
| BARGPIEN | GROUPLAN+3~, GROUPLAN+21*, GROUPLAN+27*, GROUPLAN+31, GROUPLAN+32, GROUPLAN+33, GROUPLAN+34 |
| BARGPNAM | GROUPLAN+3~, GROUPLAN+32*, GROUPLAN+34 |
| BARGPNUM | GROUPLAN+3~, GROUPLAN+33*, GROUPLAN+34 |
| >> BARHOLD | FIND3PB+19*, FIND3PB+21, FIND3PB+23, FIND3PB+25, FIND3PB+26, FIND3PB2+6 |
| >> BARI | CHKFILES+4*, KILLREG+19* |
| >> BARINS | INSIEN+7*, INSIEN+13*, INSIEN+14*, INSIEN+15*, INSIEN+16 |
| BARINSE | GROUPLAN+3~, GROUPLAN+10*, GROUPLAN+36 |
| BARINSI | GROUPLAN+3~, GROUPLAN+9*, GROUPLAN+10, GROUPLAN+24, GROUPLAN+36 |
| BARLINE | GROUPLAN+4~, GROUPLAN+5* |
| BARPAT | FIND3PB+9~, FIND3PB+12*, FIND3PB2+5, GROUPLAN+11*, GROUPLAN+12, GROUPLAN+22, GROUPLAN+35 |
| BARPH | GROUPLAN+4~, GROUPLAN+22*, GROUPLAN+23, GROUPLAN+26 |
| BARPHIEN | GROUPLAN+4~, GROUPLAN+26*, GROUPLAN+27, GROUPLAN+35 |
| >> BARPHINS | GROUPLAN+23*, GROUPLAN+24, GROUPLAN+35 |
| BARPOLH | GROUPLAN+4~, GROUPLAN+18*, GROUPLAN+35 |
| BARPOLN | GROUPLAN+4~, GROUPLAN+19* |
| >> BARPSAT( | PSHLP+3 |
| BARQUIT | INIT+5*, INIT+12*, INIT+19*, CHKFILES+2!, CHKFILES+8*, CHKFILES+10 |
| >> BARREL | SBR+16* |
| >> BARSBR | SBR+15*, SBR+17 |
| >> BARSPAR( | NEWBILL+6, NEWBILL+18 |
| >> BARSPAR("ID" | NEWBILL+10 |
| >> BARSPAR(6 | NEWBILL+7* |
| >> BARSPAR(7 | NEWBILL+6*, NEWBILL+7*, NEWBILL+18 |
| >> BARSPAR(9 | NEWBILL+18 |
| BARTMP | GROUPLAN+4~, GROUPLAN+12*, GROUPLAN+15*, GROUPLAN+16 |
| BARTMP( | KILLREG+9, KILLREG+16, KILLREG+23 |
| BARTMPBL | GROUPLAN+4~, GROUPLAN+36*, GROUPLAN+37 |
| BARTMPEG | GROUPLAN+4~, GROUPLAN+34*, GROUPLAN+37 |
| BARTMPPH | GROUPLAN+4~, GROUPLAN+35*, GROUPLAN+37 |
| BARTOT | BAL+2~, BAL+3*, BAL+6*, BAL+7*, BAL+8 |
| DA | CLIDED+13*, CLIDED+19!, CLIDED+20*, NEWBILL+8!, NEWBILL+10*, NEWBILL+17!, BARBL+3*, BARBL+4*, KILLREG+6*, SPEDIT+6* , FIND3PB+15~ |
| DD | NEWBILL+17!, NEWBILL+23! |
| >> DDSFILE | CLIDED+22* |
| >> DEBUG | GROUPLAN+13 |
| DIC | CLIDED+2!, CLIDED+3*, CLIDED+7!, CLIDED+12, CLIDED+15!, CLIDED+19!, NEWBILL+17!, NEWBILL+19*, BARBL+2~, BARBL+5* , KILLREG+3*, SPEDIT+1*, SPEDIT+5, FIND3PB+14!, FIND3PB+16* |
| DIC("DR" | NEWBILL+21* |
| DIC("S" | CLIDED+4* |
| DIC(0 | CLIDED+5*, NEWBILL+20*, SPEDIT+2*, FIND3PB+17* |
| DIDEL | CLIDED+16*, CLIDED+18!, NEWBILL+12*, NEWBILL+14!, SPEDIT+8*, SPEDIT+10! |
| DIE | CLIDED+12*, CLIDED+19!, NEWBILL+8!, NEWBILL+9*, SPEDIT+5* |
| DIQ | BARBL+2~, BARBL+7*, KILLREG+2!, KILLREG+4* |
| DIQ(0 | BARBL+8* |
| DIR | INIT+1!, KILLREG+10!, KILLREG+13!, KILLREG+24!, EOP+9!, EOP+13! |
| DIR("A" | KILLREG+16*, EOP+11* |
| DIR("B" | KILLREG+15* |
| DIR(0 | KILLREG+14*, EOP+10* |
| DLAYGO | NEWBILL+22*, NEWBILL+25! |
| DO | NEWBILL+17!, NEWBILL+23! |
| DR | CLIDED+9!, CLIDED+14*, CLIDED+19!, CLIDED+21*, NEWBILL+8!, NEWBILL+11*, NEWBILL+17!, BARBL+2~, BARBL+6*, KILLREG+5* , SPEDIT+7* |
| DT | NEWBILL+7 |
| DUZ(2 | INIT+4, INIT+9, INIT+16, INIT+17, NEWBILL+2, KILLREG+6, KILLREG+8, BAL+5, BAL+6, FIND3PB+19 , FIND3PB+20*, FIND3PB+21*, FIND3PB+22*, FIND3PB+23*, FIND3PB+24*, FIND3PB+25*, FIND3PB+26*, FIND3PB2+3, FIND3PB2+4, FIND3PB2+5 , FIND3PB2+6* |
| DUZO2 | FIND3PB~, FIND3PB+7, FIND3PB+10, FIND3PB+12, FIND3PB+13, FIND3PB+20, FIND3PB+22, FIND3PB+24 |
| I | BAL+2~, BAL+3*, BAL+5*, BAL+6 |
| IO("S" | EOP+5 |
| >> IOP | INIT+2* |
| IOSL | EOP+7 |
| IOST | EOP+4 |
| >> IOT | EOP+3 |
| LATEST | PATCH+2~, PATCH+6*, PATCH+8*, PATCH+9, PATCH+10 |
| PATCH | PATCH+2~, PATCH+6*, PATCH+8*, PATCH+9*, PATCH+10 |
| PKG | PATCH~, PATCH+3, PATCH+4 |
| PKGIEN | PATCH+2~, PATCH+4*, PATCH+5, PATCH+7, PATCH+8, PATCH+9 |
| SUBIEN | PATCH+2~, PATCH+6*, PATCH+7*, PATCH+8, PATCH+9 |
| U | INIT+17, CLIDED+11, CHKFILES+9, KILLREG+21, FIND3PB+10, FIND3PB+12, FIND3PB+13, FIND3PB+20, FIND3PB+22, FIND3PB+24 , FIND3PB2+3, FIND3PB2+4, PATCH+8, PATCH+9, PATCH+10, GROUPLAN+8, GROUPLAN+12, GROUPLAN+28, GROUPLAN+30, GROUPLAN+31 , GROUPLAN+37 |
| VER | PATCH~, PATCH+3*, PATCH+5 |
| VERIEN | PATCH+2~, PATCH+5*, PATCH+7, PATCH+8, PATCH+9 |
| X | NEWBILL+18*, BAL~, BAL+5, EOP~, EOP+8, EOP+11, UPC~, UPC+2, LWC~, LWC+2 , FIND3PB+18* |
| XB | BARBL+2~ |
| Y | CLIDED+7, CLIDED+8, CLIDED+11, CLIDED+13, KILLREG+18, SPEDIT+4, SPEDIT+6, PSHLP+1~, PSHLP+2*, PSHLP+3* , BAL~, BAL+4*, BAL+5, UPC+1~, UPC+2*, UPC+3, LWC+1~, LWC+2*, LWC+3, FIND3PB+21 , FIND3PB+23, FIND3PB+25, FIND3PB2+3, FIND3PB2+4, FIND3PB2+5 |
| >> ZTQUEUED | EOP+6 |
| Name | Field # of Occurrence |
|---|---|
| $T(FNUM+BARI | CHKFILES+4, KILLREG+19 |