BARRAOI ; IHS/SD/LSL - AGE OPEN ITEMS RPT JAN 16,1997 ;08/20/2008
Source file <BARRAOI.m>
Package | Total | Caller Graph |
---|---|---|
IHS Accounts Receivable | 1 | BAR RPT AGE AOI |
Name | Comments | DBIA/ICR reference |
---|---|---|
SETHDR | ;
; Set Header array |
|
LOC | ;
; For each Location do |
|
ACCOUNT | ;
; For each AR Account w/in Visit location Do |
|
EN | ; EP
|
|
COMPUTE | ; EP
|
|
ASKAP | ;
; Ask user if want report by insurer or payer |
|
AGE | ;
; Ask user to select age group for bill |
|
DETAIL | ;
; Write detail line of report |
|
LOCTOTAL | ;
; Visit location total |
|
TOTAL | ;
; Report Total |
|
ASKPAT | ;
; Ask user for Patient Name |
|
; EP
|
||
ACCT | ;
; Ask user for AR Account |
|
ASKQUES | ;
; Ask user questions |
|
ACCTOTAL | ;
; A/R Account total |
|
DATA | ; EP
|
|
PAT | ;
; For each patient w/in AR Account w/in Visit location do |
Name | Field # of Occurrence |
---|---|
^BARDBQUE | EN+14 |
$$SDT^BARDUTL | DETAIL+6 |
BILL^BARRCHK | DATA+2 |
CHK^BARRHD | SETHDR+6, SETHDR+11, SETHDR+20 |
HD^BARRPSRB | DETAIL+2 |
HDB^BARRPSRB | PRINT+4 |
MSG^BARRSEL | ASKQUES+2 |
LOC^BARRSL1 | ASKQUES+3 |
LOOP^BARRUTL | COMPUTE+4, COMPUTE+7 |
PAZ^BARRUTL | EN+15 |
EOP^BARUTL | PRINT+7 |
INIT^BARUTL | EN+4 |
^DIC | ASKPAT+7, ACCT+9 |
$$GET1^DIQ | EN+5, DATA+4 |
^DIR | AGE+5, ASKAP+8 |
$$VAL^XBDIQ1 | DATA+7, DATA+10, DATA+13 |
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 |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^AUPNPAT - [#9000001] | Classic Fileman Calls |
^BARBL(2906 - [#90050.01] | GET1^DIQ |
^BAR(90052.06,7819,0) - [#90052.06] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^BARBL( | COMPUTE+7 |
^DIC(4 - [#4] | SETHDR+13, SETHDR+16 |
^DPT - [#2] | ASKPAT+12 |
^TMP($J | COMPUTE+3!, DATA+17*, DATA+19, DATA+20*, DATA+22, DATA+23*, DATA+25, DATA+26*, PRINT+5, PRINT+9 , LOC+4, ACCOUNT+4, PAT+3, DETAIL+3, ACCTOTAL+4, LOCTOTAL+4, TOTAL+4 |
Name | Line Occurrences |
---|---|
ACCOUNT | LOC+4 |
ACCT | ASKQUES+15 |
ACCTOTAL | ACCOUNT+5 |
AGE | ASKQUES+6 |
ASKAP | ASKQUES+8 |
ASKPAT | ASKQUES+11 |
ASKQUES | EN+7 |
DETAIL | PAT+3 |
LOC | PRINT+9 |
LOCTOTAL | LOC+5 |
PAT | ACCOUNT+4 |
SETHDR | EN+9 |
TOTAL | PRINT+10 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BAR | EN+2!, DATA+4 |
BAR("COL" | PRINT+3* |
BAR("CONJ" | SETHDR+5*, SETHDR+10*, SETHDR+19* |
BAR("D" | DATA+17, PRINT+1! |
BAR("F1" | PRINT+9, LOC+4, ACCOUNT+4, PAT+3, DETAIL+2 |
BAR("HD" | SETHDR+2*, SETHDR+8* |
BAR("I" | DATA+10 |
BAR("L" | DATA+7 |
BAR("LOC" | EN+5*, EN+6*, SETHDR+14, COMPUTE+4 |
BAR("LVL" | SETHDR+4*, SETHDR+7*, SETHDR+8 |
BAR("P" | DATA+13 |
BAR("PG" | PRINT+2* |
BAR("PRIVACY" | EN+3* |
BAR("SELECTION" | AGE+7*, AGE+8*, SETHDR+9 |
BAR("SUBR" | COMPUTE+1* |
BAR("TXT" | SETHDR+3*, SETHDR+9*, SETHDR+12*, SETHDR+13*, SETHDR+15*, SETHDR+16*, SETHDR+17*, SETHDR+18* |
BAR(0 | DATA+15 |
BARACCT | DATA+9*, DATA+10*, DATA+11*, DATA+17, DATA+19, DATA+20, PRINT+1!, LOC+3*, LOC+4*, ACCOUNT+2 , ACCOUNT+4, PAT+3, DETAIL+3, ACCTOTAL+3, ACCTOTAL+4 |
>> BARAGE | AGE+9*, DATA+4 |
BARAMT | DATA+4*, DATA+5, DATA+17, DATA+20, DATA+23, DATA+26, PRINT+1! |
>> BARAP | ASKQUES+10, ASKQUES+14, ASKAP+3*, ASKAP+10* |
>> BARAP("NAME" | ASKAP+11* |
BARBILL | DATA+15*, DATA+17, PRINT+1!, PAT+2*, PAT+3*, DETAIL+3, DETAIL+5 |
>> BARDUZ2 | COMPUTE+5*, COMPUTE+8 |
BARHOLD | DATA+19*, DATA+20, DATA+22*, DATA+23, DATA+25*, DATA+26, PRINT+1! |
BARLOC | DATA+6*, DATA+7*, DATA+8*, DATA+17, DATA+19, DATA+20, DATA+22, DATA+23, PRINT+1!, PRINT+8* , PRINT+9*, LOC+2, LOC+4, ACCOUNT+4, PAT+3, DETAIL+3, ACCTOTAL+4, LOCTOTAL+3, LOCTOTAL+4 |
BARP | EN+2! |
BARP("HIT" | DATA+1*, DATA+3 |
BARP("RTN" | COMPUTE+2* |
BARPAT | DATA+12*, DATA+13*, DATA+14*, DATA+17, PRINT+1!, ACCOUNT+3*, ACCOUNT+4*, PAT+3, DETAIL+3, DETAIL+4 |
>> BARQ("NS" | EN+12* |
>> BARQ("RC" | EN+10* |
>> BARQ("RP" | EN+11* |
>> BARQ("RX" | EN+13* |
>> BARTMP | DETAIL+3*, DETAIL+6, DETAIL+7 |
>> BARUSR | EN+4 |
BARY | EN+2! |
BARY("ACCT" | ASKQUES+17, ACCT+13*, ACCT+14* |
BARY("LOC" | ASKQUES+5, SETHDR+13 |
BARY("OBAL" | ASKAP+2*, ASKPAT+10!, ACCT+12! |
BARY("PAT" | ASKQUES+13, ASKPAT+11*, ASKPAT+12* |
BARY("STCR" | ASKAP+2*, ASKPAT+10!, ACCT+12! |
BARZ | ASKPAT+2! |
DA | ASKQUES+18! |
DD | ACCT+8! |
DIC | ASKQUES+18!, ASKPAT+2!, ASKPAT+3*, ASKPAT+8!, ACCT+3!, ACCT+5* |
DIC("A" | ASKPAT+5*, ACCT+4* |
DIC("S" | ASKPAT+6*, ACCT+7* |
DIC(0 | ASKPAT+4*, ACCT+6* |
DIR | ASKQUES+18!, AGE+2!, ASKAP+4! |
DIR("A" | AGE+4*, ASKAP+7* |
DIR("B" | ASKAP+6* |
DIR(0 | AGE+3*, ASKAP+5* |
DO | ACCT+8! |
>> DTOUT | EN+8, ASKQUES+4, ASKQUES+7, ASKQUES+9, ASKQUES+10, ASKQUES+12, ASKQUES+14, ASKQUES+16, AGE+6, ASKAP+9 , ACCT+10 |
>> DUOUT | EN+8, ASKQUES+4, ASKQUES+7, ASKQUES+9, ASKQUES+10, ASKQUES+12, ASKQUES+14, ASKQUES+16, AGE+6, ASKAP+9 , ACCT+10 |
DUZ(2 | EN+5, SETHDR+16, COMPUTE+5, COMPUTE+6*, COMPUTE+7*, COMPUTE+8* |
IOSL | DETAIL+2 |
U | ASKPAT+12, SETHDR+13, SETHDR+16, DATA+15, DATA+17, DETAIL+6, DETAIL+7 |
X | ASKQUES+18! |
Y | ASKQUES+18!, AGE+6, AGE+8, AGE+9, ASKAP+9, ASKAP+10, ASKPAT+9, ASKPAT+11, ACCT+11, ACCT+13 |
Y(0 | AGE+7, ASKAP+11, ACCT+14 |