BARMPAS3 ; IHS/SD/LSL - Patient Account Statement Print ;
Source file <BARMPAS3.m>
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Accounts Receivable | 4 | BARMPAS BARMPAS2 BARMPAS3 BARMPAS4 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| HDR | ; EP ; Write Billing Office Address | |
| PAZ | ; Add extra line feeds to force alignment ; IHS/SD/PKD copied from PAZ^BARRUTL but for printers ; BARRUTL quits if not terminal | |
| GETHDR | ||
| PG(L) | ; EP | |
| PRTASK | ; EP ; Called from Print Patient Accounts' Statements AR Menu Option | |
| EXIT | ; EP | |
| SELECT | ; | |
| RETAIN | ; | |
| PGHDR | ; EP ; Print Patient Account header and demographics ; Write Billing Office Address | 
| Name | Field # of Occurrence | 
|---|---|
| DD^%DT | SELECT+16 | 
| ^BARDBQUE | PRTASK+19 | 
| $$SDT^BARDUTL | PGHDR+30, HDR+2 | 
| GETMSG^BARMPAS | PRTASK+18 | 
| PRINT^BARMPAS2 | PRINT+8 | 
| GETHDR^BARMPAS3 | PRTASK+12 | 
| REINDEX^BARMPAS5 | PRTASK+8 | 
| PAZ^BARRUTL | PG+3, PRTASK+20 | 
| EOP^BARUTL | GETHDR+12, PRTASK+9, SELECT+6, SELECT+28 | 
| $$EN^BARVDF | PGHDR+7 | 
| ^DIC | GETHDR+6 | 
| $$GET1^DIQ | PGHDR+14, PGHDR+15, PGHDR+16, PGHDR+17, PGHDR+18, PGHDR+19, PGHDR+20, PGHDR+21, PGHDR+23 | 
| ^DIR | SELECT+25, RETAIN+5 | 
| ENP^XBDIQ1 | GETHDR+16 | 
| $$CJ^XLFSTR | GETHDR+10, GETHDR+11, SELECT+5 | 
| 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 | 
 | 
| 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 | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^DIC(5 - [#5] | GET1^DIQ | 
| ^AUPNPAT - [#9000001] | GET1^DIQ | 
| 9000001.41 | GET1^DIQ | 
| ^BARAC(2906 - [#90050.02] | GET1^DIQ | 
| ^BAR(90052.03 - [#90052.03] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^XTMP( | SELECT+11 | 
| ^XTMP("AZLKPS" | EXIT+1! | 
| ^XTMP("BARPAS" | GETHDR+18!, GETHDR+19*, HDR+3, PRTASK+4, SELECT+3, SELECT+18, SELECT+19, PRINT+2, PRINT+3 | 
| Name | Line Occurrences | 
|---|---|
| GETHDR | PRINT+1 | 
| HDR | PGHDR+11 | 
| PGHDR | PG+1, PG+5 | 
| SELECT | PRTASK+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | HDR+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| AZJB | EXIT+1, EXIT+2! | 
| AZKILL | EXIT+1, EXIT+2! | 
| >> BAR1 | SELECT+3*, SELECT+4, SELECT+11*, SELECT+13 | 
| >> BARACDA | PGHDR+14 | 
| >> BARADDR | PGHDR+17*, PGHDR+29 | 
| >> BARCITY | PGHDR+18*, PGHDR+31 | 
| >> BARCNT | SELECT+10*, SELECT+12*, SELECT+14, SELECT+17, SELECT+24 | 
| >> BARDASH | PGHDR+10* | 
| >> BARDFN | PGHDR+14*, PGHDR+15, PGHDR+16, PGHDR+17, PGHDR+18, PGHDR+19, PGHDR+21, PGHDR+22 | 
| >> BARDT | SELECT+13*, SELECT+14, SELECT+15, SELECT+18, SELECT+19 | 
| >> BARDTB | PGHDR+30, PRINT+4* | 
| >> BARDTE | PGHDR+30, PRINT+5* | 
| >> BAREQUAL | PGHDR+9*, PGHDR+32, PGHDR+35 | 
| >> BARF1 | PG+4* | 
| BARHDR | GETHDR+20! | 
| BARHDR("ID" | GETHDR+17! | 
| BARHDR(100 | GETHDR+19 | 
| >> BARHDRDA | GETHDR+15*, GETHDR+16, PRTASK+13 | 
| BARHRN | PGHDR+3!, PGHDR+23* | 
| >> BARIENS | PGHDR+22*, PGHDR+23 | 
| >> BARKILL | RETAIN+6* | 
| >> BARPG | PGHDR+4*, HDR+2 | 
| BARPT | PGHDR+3! | 
| >> BARPTAGE | PGHDR+16*, PGHDR+26 | 
| >> BARPTNM | PGHDR+15*, PGHDR+27 | 
| >> BARQ("NS" | PRTASK+16* | 
| >> BARQ("RC" | PRTASK+14* | 
| >> BARQ("RP" | PRTASK+15* | 
| >> BARQ("RX" | PRTASK+17* | 
| BARRUN | SELECT+30! | 
| BARRUN( | SELECT+14*, SELECT+29 | 
| BARRUNDT | GETHDR+18, GETHDR+19, HDR+3, PRTASK+3, PRTASK+4, PRTASK+8, SELECT+1!, SELECT+29*, PRINT+2, PRINT+3 | 
| >> BARSRTBY | PRTASK+4*, PRTASK+5, SELECT+19*, PRINT+3* | 
| >> BARSTATE | PGHDR+19*, PGHDR+20*, PGHDR+31 | 
| >> BARTMP | PRINT+2*, PRINT+4, PRINT+5 | 
| >> BARZIP | PGHDR+21*, PGHDR+31 | 
| DA | GETHDR+2! | 
| DIC | GETHDR+2!, GETHDR+3* | 
| DIC(0 | GETHDR+4* | 
| DIR | SELECT+23!, RETAIN+2! | 
| DIR("B" | RETAIN+4* | 
| DIR(0 | SELECT+24*, RETAIN+3* | 
| >> DIROUT | PG+4 | 
| DR | GETHDR+2! | 
| DT | HDR+2 | 
| >> DTOUT | PG+4 | 
| >> DUOUT | PG+4 | 
| DUZ(2 | PGHDR+22 | 
| >> HL1 | PGHDR+33, PRINT+6* | 
| >> HL2 | PGHDR+34, PRINT+7* | 
| >> I | HDR+3* | 
| IO("Q" | PAZ+4 | 
| IOM | GETHDR+10, GETHDR+11, PGHDR+9, PGHDR+10, SELECT+5 | 
| IOSL | PG+1, PG+2, PAZ+5 | 
| IOST | PG+1 | 
| L | PG~, PG+1 | 
| U | PRINT+4, PRINT+5 | 
| >> X | GETHDR+5* | 
| >> Y | GETHDR+9, GETHDR+15, SELECT+15*, SELECT+17, SELECT+26, SELECT+29, RETAIN+6 |