ABMECDSP ; IHS/ASDST/DMJ - ELECTRONIC CLAIMS DISPLAY (SUMMARY) ;
Source file <ABMECDSP.m>
| Package | Total | Call Graph | 
|---|---|---|
| Third Party Billing | 2 | DISP^ABMECDS2 $$EN^ABMVDF | 
| VA Fileman | 2 | DD^%DT ^DIR | 
| Package | Total | Caller Graph | 
|---|---|---|
| Third Party Billing | 3 | ABMECDS2 ABMECS ABMECS2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DISP | ; | |
| GDATA1 | ; ; Loop through bills that have been approved but not yet exported. ; "AC","A" cross-reference of ^ABMDBILL | |
| DETHEAD | ; | |
| DISPDET | ; | |
| SUMHEAD | ; ; Column headings for summary report | |
| SUMPGHD | ; ; Page hdr for add'l pages of summary rpt | |
| START | ; | |
| INIT | ; | |
| CLEANUP | ; | |
| ASKSEQ | ; ; Ask user the sequence number for which they want to see detail | |
| DISPMULT | ; | |
| RETURN | ; ; Press return to cont | |
| ASKDET | ; ; Ask user if they wish to see detail | |
| LOOP | ; ; If the bill is to be exported electronically, collect data and ; and build temporary summary "S" and detail "D" globals | |
| EMCREAT(ABMER,ABMSEQ) | ; EP ; Called from 'EMC Create a Batch' | 
| 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 | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ABMDBILL( | GDATA1+4, LOOP+3, LOOP+13, DISPDET+15, DISPDET+18, DISPMULT+18, DISPMULT+21 | 
| ^ABMDEXP - [#9002274.08] | LOOP+7, ASKSEQ+19, ASKSEQ+54, DETHEAD+4 | 
| ^ABMDVTYP - [#9002274.8] | DISPDET+10, DISPMULT+13 | 
| ^ABMRECVR - [#9002274.095] | ASKSEQ+18 | 
| ^AUPNPAT - [#9000001] | DISPDET+16, DISPMULT+19 | 
| ^AUTNINS - [#9999999.18] | ASKSEQ+51, DISPMULT+13 | 
| ^AUTTLOC - [#9999999.06] | LOOP+9 | 
| ^DPT - [#2] | DISPDET+17, DISPMULT+20 | 
| ^TMP($J | START+3, EMCREAT+7, INIT+1!, GDATA1+5, LOOP+14*, LOOP+15*, LOOP+16*, ASKSEQ+16, ASKSEQ+23, ASKSEQ+26 , ASKSEQ+28, ASKSEQ+38, ASKSEQ+40, ASKSEQ+41*, ASKSEQ+42*, ASKSEQ+44, ASKSEQ+46, ASKSEQ+48, ASKSEQ+50, ASKSEQ+52 , ASKSEQ+53, DISPDET+1, DISPDET+7, DISPDET+8, DISPDET+11, DISPDET+12, DISPMULT+6, DISPMULT+8, DISPMULT+10, DISPMULT+11 , DISPMULT+14, DISPMULT+15, CLEANUP+1! | 
| Name | Line Occurrences | 
|---|---|
| ASKDET | START+5 | 
| ASKSEQ | START+8, EMCREAT+9 | 
| CLEANUP | START+14, START+16 | 
| DETHEAD | START+11, DISPDET+23, DISPMULT+26 | 
| DISPDET | START+12 | 
| DISPMULT | DISPDET+1 | 
| GDATA1 | START+2, EMCREAT+6 | 
| INIT | START+1, EMCREAT+5 | 
| LOOP | GDATA1+4 | 
| RETURN | START+15, GDATA1+5, DISPDET+23, DISPMULT+26 | 
| SUMHEAD | SUMPGHD+5 | 
| SUMPGHD | ASKSEQ+55 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> ABM("CHIEN" | ASKSEQ+17*, ASKSEQ+18, ASKSEQ+23, ASKSEQ+26, ASKSEQ+28, DISPMULT+5*, DISPMULT+6*, DISPMULT+8 | 
| >> ABMB | ASKSEQ+39*, ASKSEQ+40*, ASKSEQ+42 | 
| ABMBAMT | LOOP+13*, LOOP+14, LOOP+16, DISPDET+12*, DISPDET+13, DISPDET+14, DISPDET+22, DISPMULT+15*, DISPMULT+16, DISPMULT+17 , DISPMULT+25, CLEANUP+2! | 
| ABMBILL0 | LOOP+3*, LOOP+4, LOOP+5, LOOP+8, LOOP+11, LOOP+12, CLEANUP+2! | 
| >> ABMCHLST | SUMHEAD+3 | 
| >> ABMCHT( | ASKSEQ+19, ASKSEQ+20 | 
| ABMCNT | ASKSEQ+53*, ASKSEQ+57, ASKSEQ+60, CLEANUP+2! | 
| ABMDET | START+7, ASKDET+8*, CLEANUP+2! | 
| ABMDETPG | DETHEAD+2*, DETHEAD+3, CLEANUP+2! | 
| ABME | CLEANUP+2! | 
| ABME( | DISPDET+15*, DISPMULT+18* | 
| ABME("-" | INIT+2*, SUMHEAD+6, SUMHEAD+8, DETHEAD+7 | 
| ABME("=" | INIT+3*, DETHEAD+5 | 
| ABME("LDFN" | LOOP+8*, LOOP+9 | 
| ABME(1 | DISPDET+22, DISPMULT+25 | 
| ABME(3 | DISPDET+16, DISPMULT+19 | 
| ABME(5 | DISPDET+16, DISPDET+17, DISPMULT+19, DISPMULT+20 | 
| ABMEQUIT | START+14, INIT+5*, GDATA1+5, ASKSEQ+23, ASKSEQ+26, ASKSEQ+28, DISPDET+7, DISPDET+11, DISPDET+23, DISPDET+24 , DISPDET+28, DISPMULT+10, DISPMULT+14, DISPMULT+26, DISPMULT+27, DISPMULT+31, RETURN+3*, RETURN+7*, CLEANUP+2! | 
| ABMER | EMCREAT~, CLEANUP+2! | 
| ABMER( | ASKSEQ+17, DISPDET+2, DISPDET+3, DISPDET+4, DISPMULT+1, DISPMULT+2, DETHEAD+4 | 
| ABMEXP | LOOP+5*, LOOP+6, LOOP+7, LOOP+14, LOOP+15, LOOP+16, ASKSEQ+27*, ASKSEQ+28*, ASKSEQ+40, ASKSEQ+41 , ASKSEQ+42, ASKSEQ+49*, ASKSEQ+50*, ASKSEQ+52, ASKSEQ+53, ASKSEQ+54, DISPDET+2*, DISPDET+11, DISPDET+12, DISPMULT+1* , DISPMULT+14, DISPMULT+15, CLEANUP+3! | 
| ABMEXPD | ASKSEQ+54*, ASKSEQ+57, ASKSEQ+60, CLEANUP+3! | 
| ABMHRN | DISPDET+16*, DISPDET+22, DISPMULT+19*, DISPMULT+25, CLEANUP+3! | 
| ABMIEN | DISPDET+9*, DISPDET+11*, DISPDET+12, DISPDET+15, DISPDET+18, DISPMULT+12*, DISPMULT+14*, DISPMULT+15, DISPMULT+18, DISPMULT+21 , CLEANUP+3! | 
| ABMINS | ASKSEQ+51*, ASKSEQ+57, ASKSEQ+60, CLEANUP+3! | 
| ABMINS("IEN" | LOOP+12*, LOOP+14, LOOP+15, LOOP+16, ASKSEQ+22*, ASKSEQ+23*, ASKSEQ+26, ASKSEQ+28, ASKSEQ+38, ASKSEQ+40 , ASKSEQ+41, ASKSEQ+42, ASKSEQ+45*, ASKSEQ+46*, ASKSEQ+48, ASKSEQ+50, ASKSEQ+51, ASKSEQ+52, ASKSEQ+53, DISPDET+3* , DISPDET+7, DISPDET+8, DISPDET+11, DISPDET+12, DISPMULT+7*, DISPMULT+8*, DISPMULT+10, DISPMULT+11, DISPMULT+13, DISPMULT+14 , DISPMULT+15 | 
| ABMLOC | LOOP+9*, LOOP+10*, LOOP+16, ASKSEQ+37*, ASKSEQ+38*, ASKSEQ+40, ASKSEQ+41, ASKSEQ+42, ASKSEQ+43*, ASKSEQ+44* , ASKSEQ+46, ASKSEQ+48, ASKSEQ+50, ASKSEQ+52, ASKSEQ+53, ASKSEQ+57, DISPDET+5*, DISPDET+7*, DISPDET+8, DISPDET+10 , DISPDET+11, DISPDET+12, DISPMULT+3*, DISPMULT+9*, DISPMULT+10*, DISPMULT+11, DISPMULT+13, DISPMULT+14, DISPMULT+15, CLEANUP+3! | 
| >> ABMNEXT | ASKSEQ+9, ASKSEQ+10 | 
| ABMORE | ASKSEQ+55, SUMPGHD+2!, CLEANUP+3! | 
| ABMPAT | DISPDET+17*, DISPDET+22, DISPMULT+20*, DISPMULT+25, CLEANUP+3! | 
| ABMSEQ | START+9, EMCREAT~, INIT+4*, ASKSEQ+14*, ASKSEQ+15, ASKSEQ+16, ASKSEQ+17, ASKSEQ+18, ASKSEQ+19, ASKSEQ+20 , ASKSEQ+23, ASKSEQ+26, ASKSEQ+28, ASKSEQ+68*, DISPDET+1, DISPDET+2, DISPDET+3, DISPDET+4, DISPMULT+1, DISPMULT+2 , DISPMULT+6, DISPMULT+8, DETHEAD+4, CLEANUP+3! | 
| ABMSITE | DISPDET+6*, DISPDET+14*, DISPDET+26, DISPDET+27*, DISPMULT+4*, DISPMULT+17*, DISPMULT+29, DISPMULT+30*, CLEANUP+4! | 
| ABMSRV | DISPDET+18*, DISPDET+19, DISPDET+21*, DISPDET+22, DISPMULT+21*, DISPMULT+22, DISPMULT+24*, DISPMULT+25, CLEANUP+4! | 
| ABMSUMPG | SUMPGHD+3*, SUMPGHD+4, CLEANUP+4! | 
| ABMTAMT | ASKSEQ+52*, ASKSEQ+57, ASKSEQ+60, CLEANUP+4! | 
| ABMTOT | DISPDET+13*, DISPDET+29, DISPMULT+16*, DISPMULT+32, CLEANUP+4! | 
| ABMVTYPE | LOOP+11*, LOOP+14, LOOP+15, LOOP+16, ASKSEQ+25*, ASKSEQ+26*, ASKSEQ+28, ASKSEQ+40, ASKSEQ+41, ASKSEQ+42 , ASKSEQ+47*, ASKSEQ+48*, ASKSEQ+50, ASKSEQ+52, ASKSEQ+53, ASKSEQ+57, ASKSEQ+60, DISPDET+4*, DISPDET+8, DISPDET+10 , DISPDET+11, DISPDET+12, DISPMULT+2*, DISPMULT+11, DISPMULT+13, DISPMULT+14, DISPMULT+15, CLEANUP+2! | 
| >> DA | GDATA1+3*, GDATA1+4*, LOOP+3, LOOP+13, LOOP+16 | 
| DIR | ASKDET+7!, ASKSEQ+12!, ASKSEQ+66!, RETURN+6! | 
| DIR("?" | ASKSEQ+10* | 
| DIR("A" | ASKDET+4*, ASKSEQ+9*, ASKSEQ+63* | 
| DIR("B" | ASKDET+5*, ASKSEQ+64* | 
| DIR(0 | ASKDET+3*, ASKSEQ+8*, ASKSEQ+62*, RETURN+4* | 
| >> DTOUT | START+6, START+9, ASKSEQ+13 | 
| >> DUOUT | START+6, START+9, ASKSEQ+13 | 
| DUZ(2 | GDATA1+4, LOOP+3, LOOP+13, DISPDET+15, DISPDET+18, DISPMULT+18, DISPMULT+21 | 
| >> I | DISPDET+15*, DISPMULT+18* | 
| IOSL | DISPDET+23, DISPMULT+26 | 
| U | LOOP+4, LOOP+5, LOOP+7, LOOP+8, LOOP+9, LOOP+11, LOOP+12, LOOP+13, LOOP+14, LOOP+15 , ASKSEQ+17, ASKSEQ+18, ASKSEQ+19, ASKSEQ+41, ASKSEQ+42, ASKSEQ+51, ASKSEQ+52, ASKSEQ+53, ASKSEQ+54, DISPDET+2 , DISPDET+3, DISPDET+4, DISPDET+10, DISPDET+15, DISPDET+16, DISPDET+17, DISPDET+18, DISPMULT+1, DISPMULT+2, DISPMULT+13 , DISPMULT+18, DISPMULT+19, DISPMULT+20, DISPMULT+21, DETHEAD+4 | 
| >> Y | ASKDET+8, ASKSEQ+14, ASKSEQ+68, DISPDET+19*, DISPDET+21, DISPMULT+22*, DISPMULT+24, RETURN+7 |