ABMEBDSP ; IHS/ASDST/DMJ - ELECTRONIC CLAIMS DISPLAY ;
Source file <ABMEBDSP.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
SET | ;SET UP SOME THINGS
|
|
END | ;
; Find ending export batch |
|
BATCHLST | ;
|
|
STOT | ;SITE TOTAL
|
|
DOC | ;
; The purpose of this routine is to show the user summary ; information of a specified electronically transmitted batch ; of bills. The data is grouped by bill type within site with ; subtotals shown. A grand total (amt billed) is also shown. ; The data fields are: bill number, health record number, ; patient name, service date from, and amount billed. |
|
LIST | ; EP
|
|
BEG | ;
; Find beginning export batch |
|
START | ;START HERE
; Find the requested transmission batch in the transmission ; file. Screen out those entries that don't have an EMC ; file name. |
|
QUE | ;QUE TO TASKMAN
|
|
HD | ;HEADER FOR DETAIL LISTING
|
|
;
; Callable point for queuing |
||
SEL | ;
; Select device |
|
LOOP | ; Loop through the bills of specified batch to gather data and
; print the report. |
|
DTAIL | ;DISPLAY DETAIL
|
Name | Field # of Occurrence |
---|---|
DD^%DT | SET+11, DTAIL+28 |
^%ZIS | SEL+4, SEL+6 |
HOME^%ZIS | SEL+5 |
^%ZISC | PRINT+25 |
^%ZTLOAD | QUE+7 |
$$BDT^ABMDUTL | BATCHLST+12 |
$$FMT^ABMERUTL | DTAIL+19, BATCHLST+18 |
$$EN^ABMVDF | PRINT+22, PRINT+24, LOOP+16, LOOP+17, DTAIL+15, DTAIL+16, DTAIL+19, HD+5, HD+6, HD+8 , HD+9, HD+10, HD+11, HD+12, HD+13, HD+15, STOT+1 |
^DIC | BEG+7, END+4 |
^DIR | LIST+38, LIST+46, SEL+5, PRINT+23, HD+1 |
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 |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^ABMDTXST - [#9002274.6] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABMDBILL( | LOOP+5, LOOP+6, DTAIL+11, DTAIL+12, DTAIL+25, DTAIL+26 |
^ABMDEXP - [#9002274.08] | LIST+7, SET+14, SET+15, BATCHLST+13 |
^ABMDTXST - [#9002274.6] | LIST+6, LIST+7, LIST+8, LIST+9, LIST+11, LIST+21, LIST+22, SET+9, SET+13, SET+16 , SET+18, SET+21, SET+23, SET+24, SET+25, LOOP+3, LOOP+4, DTAIL+18, DTAIL+19, HD+8 , HD+9, BATCHLST+10, BATCHLST+12, BATCHLST+13, BATCHLST+15, BATCHLST+16, BATCHLST+17, BATCHLST+18 |
^ABMRECVR - [#9002274.095] | HD+9, BATCHLST+15 |
^AUPNPAT - [#9000001] | DTAIL+30 |
^AUTNINS - [#9999999.18] | SET+17, BATCHLST+16 |
^AUTTLOC - [#9999999.06] | DTAIL+15 |
^DPT - [#2] | DTAIL+31 |
^VA(200 - [#200] | BATCHLST+17 |
Name | Line Occurrences |
---|---|
BATCHLST | LIST+32, LIST+42 |
BEG | END+8 |
DTAIL | LOOP+7 |
HD | SET+34, DTAIL+32 |
QUE | SEL+5 |
SET | PRINT+19 |
START | LIST+49 |
STOT | DTAIL+14 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> %ZIS | SEL+2* |
>> %ZIS("A" | SEL+3* |
ABME | PRINT+26! |
ABME( | DTAIL+12* |
ABME("-" | SET+32*, HD+15 |
ABME("BDATE" | SET+12*, HD+6 |
ABME("CNT" | SET+29*, LOOP+10*, LOOP+12, LOOP+16 |
ABME("CUMCNT" | PRINT+9*, LOOP+12*, LOOP+17 |
ABME("CUMTOT" | PRINT+8*, LOOP+13*, LOOP+17 |
ABME("EMC" | SET+18*, HD+11 |
ABME("EQ" | SET+33*, HD+13 |
ABME("FORMAT" | SET+15*, HD+10 |
ABME("GRPN" | SET+24*, SET+25*, HD+12 |
ABME("HRN" | DTAIL+30*, DTAIL+31 |
ABME("INS" | SET+17*, DTAIL+19, DTAIL+23, HD+8 |
ABME("OLDBTYP" | SET+31*, DTAIL+13, DTAIL+22* |
ABME("OLDINS" | DTAIL+23* |
ABME("OLDLOC" | SET+30*, DTAIL+13, DTAIL+14, DTAIL+21* |
ABME("PG" | PRINT+2*, HD+1, HD+2*, HD+5 |
ABME("STOT" | SET+28*, LOOP+8*, STOT+1, STOT+2* |
ABME("TOT" | SET+27*, LOOP+9*, LOOP+13, LOOP+16, LOOP+18* |
ABME("XCNT" | PRINT+11*, PRINT+12*, PRINT+14, PRINT+16, PRINT+18, LOOP+16, LOOP+17, HD+3, BATCHLST+2*, BATCHLST+3* , BATCHLST+5, BATCHLST+7, BATCHLST+9, BATCHLST+12 |
ABME("XMITB" | BEG+9*, END+8, LIST+5 |
ABME("XMITE" | END+7*, END+8, LIST+6 |
ABME(1 | DTAIL+31 |
ABME(2 | DTAIL+13, DTAIL+16, DTAIL+22 |
ABME(21 | LOOP+8, LOOP+9, DTAIL+25*, DTAIL+31 |
ABME(3 | DTAIL+13, DTAIL+15, DTAIL+21, DTAIL+30 |
ABME(5 | DTAIL+30, DTAIL+31 |
ABME(71 | DTAIL+26*, DTAIL+27, DTAIL+29*, DTAIL+31 |
>> ABMECHK | LIST+53*, LIST+54*, LIST+55 |
>> ABMGDT | SET+21*, SET+22, SET+23 |
>> ABMGIEN | SET+23*, SET+24 |
>> ABMP("ANS" | LIST+28*, LIST+39*, LIST+40, LIST+41, LIST+49, LIST+50, LIST+52 |
>> ABMP("CHKLIST" | LIST+3!, LIST+12*, LIST+23, LIST+24* |
>> ABMP("EXP" | SET+13*, SET+14, SET+15 |
>> ABMP("GCN" | LIST+9*, LIST+11*, LIST+14, LIST+15, LIST+18*, LIST+19*, LIST+21, LIST+22, LIST+26, PRINT+17* , PRINT+18*, BATCHLST+8*, BATCHLST+9*, BATCHLST+12 |
>> ABMP("GLIST" | LIST+15*, LIST+17, LIST+19 |
>> ABMP("INS" | SET+16*, SET+17 |
>> ABMP("ITYP" | BATCHLST+11*, BATCHLST+14 |
>> ABMP("SAV" | SET+10*, HD+3, HD+4* |
>> ABMP("SIEN" | LIST+8*, LIST+9, LIST+11*, LIST+14, LIST+22*, LIST+26, PRINT+15*, PRINT+16*, PRINT+18, DTAIL+18 , HD+8, HD+9, BATCHLST+6*, BATCHLST+7*, BATCHLST+9, BATCHLST+15, BATCHLST+18 |
>> ABMP("XCNT" | LIST+4*, LIST+13*, LIST+14, LIST+25*, LIST+26, LIST+28, LIST+29, LIST+34, LIST+44 |
>> ABMP("XCNTL" | LIST+16*, LIST+17* |
>> ABMP("XGMIT" | LIST+20*, LIST+21*, LIST+22, LIST+23, LIST+24, LIST+26 |
>> ABMP("XLIST" | LIST+2!, LIST+14*, LIST+26*, LIST+54, LIST+55!, PRINT+12, PRINT+14, PRINT+16, PRINT+18, LOOP+16 , LOOP+17, BATCHLST+3, BATCHLST+5, BATCHLST+7, BATCHLST+9 |
>> ABMP("XMIT" | LIST+5*, LIST+6*, LIST+7, LIST+8, LIST+9, LIST+11, LIST+12, LIST+14, PRINT+13*, PRINT+14* , PRINT+16, PRINT+18, SET+9, SET+13, SET+16, SET+18, SET+21, SET+23, SET+24, SET+25 , LOOP+3, LOOP+4, DTAIL+18, DTAIL+19, HD+3, HD+4, HD+8, HD+9, BATCHLST+4*, BATCHLST+5* , BATCHLST+7, BATCHLST+9, BATCHLST+10, BATCHLST+12, BATCHLST+13, BATCHLST+15, BATCHLST+16, BATCHLST+17, BATCHLST+18 |
>> ABMPIT | BATCHLST+10*, BATCHLST+11 |
>> ABMQUIT | LIST+33*, LIST+47*, LIST+50*, LIST+51 |
>> ABMSEL | LIST+28*, LIST+48*, LIST+55 |
DA | LIST+35!, LIST+43!, LOOP+4*, LOOP+5, LOOP+6, DTAIL+11, DTAIL+12, DTAIL+25, DTAIL+26 |
DIC | BEG+3*, END+5!, LIST+35!, LIST+43! |
DIC("A" | BEG+6*, END+3* |
DIC("S" | BEG+4* |
DIC(0 | BEG+5* |
DIE | LIST+35!, LIST+43! |
DIR | LIST+35!, LIST+38!, LIST+43!, LIST+46!, SEL+5!, PRINT+23!, HD+1! |
DIR("A" | LIST+37*, LIST+45* |
DIR(0 | LIST+36*, LIST+44*, SEL+5*, PRINT+23*, HD+1* |
DUZ(2 | LIST+6, LIST+7, LIST+8, LIST+9, LIST+11, LIST+21, LIST+22, SET+9, SET+13, SET+16 , SET+18, SET+21, SET+23, SET+24, SET+25, LOOP+3, LOOP+4, LOOP+5, LOOP+6, DTAIL+11 , DTAIL+12, DTAIL+18, DTAIL+19, DTAIL+25, DTAIL+26, HD+8, HD+9, BATCHLST+10, BATCHLST+12, BATCHLST+13 , BATCHLST+15, BATCHLST+16, BATCHLST+17, BATCHLST+18 |
I | LOOP+2*, LOOP+3*, LOOP+4, DTAIL+10~, DTAIL+12* |
IO | SEL+5 |
IO("S" | SEL+6, PRINT+25 |
IO(0 | SEL+5 |
ION | SEL+6 |
>> IOP | SEL+6* |
IOSL | DTAIL+32, HD+3 |
IOST | PRINT+23, PRINT+24, HD+1, HD+3 |
>> POP | SEL+4 |
U | LIST+7, LIST+9, LIST+11, SET+9, SET+14, SET+15, SET+17, SET+18, SET+24, SET+25 , LOOP+6, DTAIL+18, DTAIL+19, DTAIL+25, DTAIL+26, DTAIL+31, HD+8, HD+9, BATCHLST+10, BATCHLST+12 , BATCHLST+13, BATCHLST+15, BATCHLST+16, BATCHLST+17, BATCHLST+18 |
X | LIST+35!, LIST+43! |
Y | BEG+8, BEG+9, END+6, END+7, LIST+35!, LIST+39, LIST+43!, LIST+47, LIST+48, PRINT+20 , SET+9*, SET+12, LOOP+3, LOOP+7, LOOP+14, DTAIL+27*, DTAIL+29, DTAIL+32, HD+1 |
>> ZTDESC | QUE+2* |
>> ZTRTN | QUE+1* |
>> ZTSAVE("ABM*" | QUE+5* |
>> ZTSAVE("ABME(""XMITB"")" | QUE+4* |
>> ZTSAVE("ABME(""XMITE"")" | QUE+3* |
ZTSK | QUE+6!, QUE+8 |