IBATOP ;ALB/CPM-TRANSFER PRICING PATIENT LISTING ;21-MAR-99
Source file <IBATOP.m>
| Package | Total | Call Graph |
|---|---|---|
| Integrated Billing | 4 | ($$FAC,$$INST,$$PPF,$$VISN)^IBATUTL $$INSURED^IBCNS1 $$PT^IBEFUNC ($$DAT1,$$DAT2)^IBOUTL |
| Kernel | 4 | (,HOME)^%ZIS ^%ZISC ^%ZTLOAD $$NOW^XLFDT |
| Registration | 2 | $$LST^DGMTU ELIG^VADPT |
| Scheduling | 2 | $$SDAPI^SDAMA301 (ACTIVE,CLOSE,DATE,INDEX,OPEN,PAT,SCAN,SCANCB)^SDQ |
| VA FileMan | 2 | NOW^%DTC ^DIR |
| Master Patient Index VistA | 1 | $$GETICN^MPIF001 |
| 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 |
|---|---|---|
| EN | ; Option entry point.
|
|
| DQ | ; Tasked entry point.
|
|
| ;
; now call scheduling to look up future appts |
||
| ENQ | ||
| ENQ1 | ||
| SET(IBNET,IBSTA,DFN) | ; Create the temporary sort file.
; Input: IBNET -- The network/VISN number ; IBSTA -- The Station number ; DFN -- Pointer to the patient in file #2 |
|
| TXMT(DFN) | ; Find the patient's last treatment date and next sched date
; Input: DFN -- Pointer to the patient in file #2 ; Output: 1^2, where ; 1 => last treatment date, or null ; 2 => next scheduled treatment date, or null ; (not including scheduling) |
|
| TXMTN | ; - find next scheduled treatment date
|
|
| APPT(SDOE0) | ; Determine if appt associated with encounter is valid
|
|
| PAUSE | ; Page break
|
|
| HDR(IBNET) | ; Write the detail report header.
|
|
| DISFAC(X) | ; Display the station number and name.
; Input: X -- The Station Number ; Variable input: IBFACN array |
|
| DASH(X) | ; Return a dashed line.
|
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | PRINT+11 |
| ^%ZIS | EN+15 |
| HOME^%ZIS | EN+21 |
| ^%ZISC | ENQ+3 |
| ^%ZTLOAD | EN+19 |
| $$LST^DGMTU | SET+8 |
| ^DIR | PAUSE+4 |
| $$FAC^IBATUTL | EN+7 |
| $$INST^IBATUTL | DQ+14, DQ+28 |
| $$PPF^IBATUTL | DQ+10 |
| $$VISN^IBATUTL | DQ+14, DQ+27 |
| $$INSURED^IBCNS1 | SET+8 |
| $$PT^IBEFUNC | SET+7 |
| $$DAT1^IBOUTL | PRINT+28, PRINT+31 |
| $$DAT2^IBOUTL | PRINT+11 |
| $$GETICN^MPIF001 | SET+14 |
| $$SDAPI^SDAMA301 | PRINT+7 |
| ACTIVE^SDQ | TXMT+29 |
| CLOSE^SDQ | TXMT+31 |
| DATE^SDQ | TXMT+28 |
| INDEX^SDQ | TXMT+24 |
| OPEN^SDQ | TXMT+23 |
| PAT^SDQ | TXMT+27 |
| SCAN^SDQ | TXMT+30 |
| SCANCB^SDQ | TXMT+25 |
| ELIG^VADPT | SET+11 |
| $$NOW^XLFDT | PRINT+2 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGPM("ATID3" | TXMT+14 |
| ^DGS(41.1 - [#41.1] | TXMTN+2, TXMTN+3 |
| ^DPT - [#2] | TXMT+11, TXMT+18 |
| ^IBAT(351.6 - [#351.6] | DQ+7, DQ+33 |
| ^TMP("DIERR" | TXMT+21!, TXMT+32! |
| ^TMP("IBATOP" | DQ+2!, PRINT+13, PRINT+15, PRINT+17, PRINT+22, ENQ!, SET+17* |
| ^TMP("IBDFN" | DQ+2!, SET+14* |
| ^TMP($J | DQ+2!, PRINT+29 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | PRINT+11 |
| >> %ZIS | EN+15* |
| DFN | DQ+7*, DQ+10, DQ+20, DQ+33*, DQ+34, ENQ1+1!, SET~, SET+7, SET+8, SET+10 , SET+14, SET+17, TXMT~, TXMT+11, TXMT+14, TXMT+18, TXMT+27, TXMTN+2 |
| DIR | PAUSE+2~ |
| DIR(0 | PAUSE+4* |
| DIROUT | PAUSE+2~ |
| DIRUT | PAUSE+2~, PAUSE+4 |
| DT | TXMT+11, TXMT+15, TXMTN+5 |
| DTOUT | PAUSE+2~ |
| DUOUT | PAUSE+2~, PAUSE+4 |
| IBALL | EN+10*, DQ+6, ENQ1+1! |
| IBARR | DQ+2!, ENQ1+1! |
| IBARR( | DQ+12, DQ+16*, DQ+20 |
| IBARRAY | DQ+3~, PRINT+7 |
| IBARRAY("FLDS" | PRINT+6* |
| IBARRAY("SORT" | PRINT+5* |
| IBARRAY(1 | PRINT+2* |
| IBARRAY(3 | PRINT+3* |
| IBARRAY(4 | PRINT+4* |
| IBCOUNT | DQ+3~, PRINT+7* |
| IBD | DQ+7*, ENQ1! |
| IBDFN | SET+5~, SET+7*, SET+17 |
| IBDT | TXMT+7~ |
| IBFAC | EN+10, EN+18, ENQ1+1! |
| IBFAC( | DQ+23, DQ+24 |
| IBFACN | DQ+2!, ENQ1+1! |
| IBFACN( | DQ+17*, DQ+30*, DISFAC+4 |
| IBINS | SET+5~, SET+8*, SET+17 |
| IBLT | TXMT+7~, TXMT+8*, TXMT+11*, TXMT+14*, TXMT+15*, TXMT+18*, TXMT+28, TXMTN+10 |
| IBMT | SET+5~, SET+8*, SET+9*, SET+17 |
| IBNAM | PRINT+22*, PRINT+26, PRINT+29, ENQ1! |
| IBNDT | DQ+3~, PRINT+29*, PRINT+30 |
| IBNET | DQ+27*, DQ+34, PRINT+15*, PRINT+16, PRINT+17, PRINT+19, PRINT+22, PRINT+24, ENQ1!, SET~ , SET+17, HDR~, HDR+4 |
| IBNEXT | TXMT+7~, TXMT+8*, TXMTN+1*, TXMTN+8*, TXMTN+10 |
| IBPAG | PRINT+11*, PRINT+16, ENQ1!, HDR+1, HDR+2*, HDR+3 |
| IBQ | PRINT+11*, PRINT+15, PRINT+17, PRINT+19, PRINT+22, PRINT+24, PRINT+33, ENQ1!, TXMT+7~, TXMT+22 , TXMT+23, TXMT+24, TXMT+25, TXMT+27, TXMT+28, TXMT+29, TXMT+30, TXMT+31, PAUSE+4* |
| IBRUN | PRINT+11*, ENQ1!, HDR+3 |
| IBSTA | SET~, SET+17 |
| IBSTN | DQ+10*, DQ+12, DQ+14, DQ+16, DQ+17, DQ+20, DQ+24*, DQ+27, DQ+28, DQ+30 , DQ+33, DQ+34, PRINT+17*, PRINT+20, PRINT+22, PRINT+24, ENQ1! |
| IBTXMT | SET+5~, SET+10*, SET+17 |
| IBX | DQ+23*, DQ+24, ENQ1+1!, PAUSE+2~, PAUSE+3* |
| IBXX | PRINT+22*, PRINT+26, PRINT+27, PRINT+28, PRINT+30*, PRINT+31, ENQ1! |
| IBY | DQ+28*, DQ+29*, DQ+30, ENQ1! |
| IO | EN+23 |
| IO("Q" | EN+16, EN+21! |
| IOF | HDR+1 |
| IOM | HDR+8 |
| IOSL | PRINT+19, PRINT+24, PAUSE+3 |
| IOST | PAUSE+1, HDR+1 |
| POP | EN+15, ENQ1+1! |
| SDCNT | ENQ1+1! |
| SDOE0 | APPT~, APPT+1 |
| U | APPT+1 |
| VAEL | SET+5~ |
| VAEL(1 | SET+17 |
| VAERR | SET+5~ |
| X | DQ+13~, DQ+14*, DQ+16, ENQ1+1!, TXMT+7~, TXMT+18*, TXMTN+2*, TXMTN+3, PAUSE+2~, DISFAC~ , DISFAC+4, DASH~, DASH+1 |
| X1 | TXMT+7~, TXMTN+3*, TXMTN+4, TXMTN+6, TXMTN+7 |
| X2 | TXMT+7~, TXMTN+4*, TXMTN+5, TXMTN+8 |
| Y | DQ+13~, DQ+14*, DQ+15*, DQ+16, DQ+17, ENQ1+1!, PAUSE+2~ |
| >> ZTDESC | EN+17* |
| >> ZTQUEUED | ENQ+1 |
| >> ZTREQ | ENQ+1* |
| >> ZTRTN | EN+17* |
| >> ZTSAVE("IBALL" | EN+18* |
| >> ZTSAVE("IBFAC(" | EN+18* |
| ZTSK | EN+20, EN+21! |