A1B2MUT ;ALB/AAS - BILLING UTILITY ROUTINE ;16-JAN-91
Source file <A1B2MUT.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ADM | ; -- find local patient dfn and ods admission entry number from ptf entry
; -- input DFN := entry in dpt ; a1b2ptf := entry in ^dgpt ; -- output a1b2adm := entry in 11500.2 |
|
| ADMQ | ||
| PTF | ; -- find ptf entry number from ods admission entry
; -- input a1b2adm := entry in 11500.2 ; -- output a1b2ptf :=entry in ^dgpt |
|
| PTFQ | ||
| ASKAD | ; -- ask ods admission
|
|
| ASKADQ | ||
| EN1 | ; -- local site enter/edit of cost data
|
|
| EN1Q | ||
| EDIT | ; -- input cost data,local input
|
|
| DICDR1 | ; --set dic(dr) and dic(s) for files 11500.61 => 11500.64
|
|
| EN2 | ; -- Print billing data
|
|
| EN2Q | ||
| DISP | ; -- display billing data header, and data
|
|
| DISP1 | ||
| DISPQ | ||
| HEAD | ;
|
|
| PAUSE | ;
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: READ |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^A1B2(11500.2 | ASKAD+5 |
| ^A1B2(11500.64 | EDIT+5 |
| ^DGPM - [#405] | ADM+6, PTF+4 |
| ^DGPM("AODSA" | PTF+3 |
| ^DGPM("APTF" | ADM+5 |
| ^DGPT - [#45] | ADM+4 |
| ^UTILITY($J | DISP1+2* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| A1B2ADM | ADM+4*, ADM+6*, PTF+3*, ASKAD+2*, ASKAD+5*, EN1+2, EN1Q!, DICDR1+1, DISP+2, DISP1 , DISPQ+1! |
| A1B2ADM1 | ADM+5*, ADM+6, ADMQ! |
| A1B2ADM2 | PTF+3*, PTF+4, PTFQ! |
| A1B2ANS | DISPQ!, DISPQ+1!, DISPQ+3!, PAUSE+2* |
| A1B2BR | DISPQ+1! |
| A1B2FL | EN2+3*, EN2Q! |
| A1B2FN | EN1Q+1!, DICDR1+1, DISPQ+2! |
| A1B2FNME | EN1Q+1!, DICDR1+1, DISPQ+2! |
| A1B2I | DISPQ!, DISPQ+1!, DISPQ+3!, PAUSE+1* |
| A1B2MAIN | EN1Q! |
| A1B2NK | EN1+3*, EN1Q!, DISP1+4, DISPQ |
| A1B2NOD | EN1Q!, EDIT+2*, EDIT+5 |
| >> A1B2NTY | EN1Q+1, EN2+1, DISP+1, DISPQ+2 |
| >> A1B2PTF | ADM+4, ADM+5, PTF+4*, DICDR1+1 |
| A1B2VR | DISPQ+1! |
| A1B2X | DISPQ!, DISPQ+1!, DISPQ+3! |
| A1B2Y | ASKAD+4*, ASKAD+5, EN1Q!, DISPQ!, DISPQ+1!, DISPQ+3! |
| A1B2YY | EN1Q!, EDIT+5* |
| BY | EN2+2*, EN2Q! |
| C | DISPQ!, DISPQ+1!, DISPQ+3! |
| D | EN2Q!, DISPQ!, DISPQ+1!, DISPQ+3! |
| D0 | DISP1*, DISPQ!, DISPQ+1!, DISPQ+3! |
| DA | EN1Q!, EDIT+2*, EDIT+5, EDIT+6! |
| DFN | ADM+4*, ASKAD+5*, EN1Q!, DICDR1+1, DISPQ+1! |
| DIC | ASKAD+4*!, EN1Q!, EDIT+1*, EDIT+2!, EN2+2*, EN2Q! |
| DIC("A" | ASKAD+4*, EDIT+1* |
| DIC("DR" | DICDR1+1* |
| DIC("S" | ASKAD+3*, DICDR1+2* |
| DIC(0 | ASKAD+4*, EDIT+1* |
| DIE | EN1Q!, EDIT+3*, EDIT+6! |
| DIXX | DISPQ!, DISPQ+1!, DISPQ+3! |
| DLAYGO | EDIT+1*, EDIT+6! |
| DN | DISP1*, DISP1+3, DISPQ!, DISPQ+1!, DISPQ+3!, PAUSE+2* |
| DR | EN1Q!, EDIT+3*, EDIT+5*, EDIT+6! |
| DTIME | PAUSE+2 |
| DUZ | DICDR1+1 |
| DXS | DISP1!, DISPQ!, DISPQ+1!, DISPQ+3! |
| FLDS | EN2+2*, EN2Q! |
| IOF | HEAD+1 |
| IOSL | PAUSE+1 |
| >> L | EN2+2* |
| X | EN1Q!, EN2Q!, DISPQ!, DISPQ+1!, DISPQ+3! |
| X1 | EN2Q!, DISPQ!, DISPQ+1!, DISPQ+3! |
| Y | ASKAD+4, EN1Q!, EDIT+2 |
| Y(0 | EDIT+2 |