IBJDI5 ;ALB/CPM - INSURANCE POLICIES NOT VERIFIED ;18-DEC-96
Source file <IBJDI5.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 |
|---|---|---|
| EN | ; - Option entry point.
|
|
| DATE | ||
| DQ | ; - Tasked entry point.
|
|
| ENQ | ||
| ENQ1 | ||
| ENC(IBOED) | ; - Encounter extract for outpatient loop.
; Input: IBOED = Outpatient encounter in file #409.68 |
|
| PROC(DFN,IBIPC,IBDTE) | ; - Process each specific patient.
; Input: DFN = Pointer to the patient in file #2 ; IBIPC = Inpatient treatment marker ; ("*"=Had inpat. treatment, null=No inpat. treatment) ; IBDTE = Patient's checkout or discharge date |
|
| PRCQ | ||
| ENCHK(IBOED) | ; - Check outpatient's encounter record.
; Input: IBOED = Outpatient encounter in file #409.68 ; Output: 1 = OK for processing ; 0 = Not OK for processing |
|
| ENCKQ | ||
| DET | ; - Print the detailed report.
|
|
| HDET | ; - Write the detail report header.
|
|
| EXCHDR | ; Excel format
|
|
| SUM | ; - Print the summary report.
|
|
| EXCSUM | ;excell format
|
|
| DASH(X) | ; - Return a dashed line.
|
|
| PAUSE | ; - Page break.
|
|
| SSN(X) | ; - Format the SSN.
|
|
| OUT() | ; Prompt to allow users to select output format
|
| Name | Field # of Occurrence |
|---|---|
| ^%DTC | DQ+48 |
| NOW^%DTC | DQ+65 |
| ^%ZIS | DATE+23 |
| HOME^%ZIS | DATE+29 |
| ^%ZISC | ENQ+3 |
| ^%ZTLOAD | DATE+27 |
| ^DIR | DATE+9, PAUSE+4, OUT+6 |
| ALL^IBCNS1 | DQ+33 |
| DS^IBJD | DATE+3 |
| E^IBJDE | DQ+2, DQ+62 |
| $$TESTP^IBJDI1 | PROC+6 |
| OUTPT^IBJDI21 | DQ+22 |
| $$DAT1^IBOUTL | HDET+4, EXCHDR+3, SUM+4, EXCSUM+3 |
| $$DAT2^IBOUTL | DQ+54, DQ+65, DET+12, DET+13, DET+16, DET+17 |
| $$STOP^IBOUTL | DQ+11, DQ+29, HDET+9 |
| DATE^IBOUTL | DATE |
| CLOSE^IBSDU | DQ+21, DQ+23 |
| ELIG^VADPT | PROC+7 |
| 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 |
|
| 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 - [#405] | DQ+12 |
| ^DGPM("ATT3" | DQ+9, DQ+10 |
| ^DIC(36 - [#36] | DQ+37 |
| ^DIC(37 - [#37] | ENCHK+10, ENCHK+11 |
| ^DPT - [#2] | DQ+54, DQ+55, ENCHK+9 |
| ^DPT("ADIS" | ENCHK+9 |
| ^TMP("IBJDI51" | DQ+5!, DQ+16, DQ+28, DQ+32, ENQ!, PROC+10* |
| ^TMP("IBJDI52" | DQ+5!, DQ+58*, ENQ!, DET+1, DET+3, DET+5, DET+8, DET+21 |
| ^VA(200 - [#200] | DET+11, DET+13, DET+16, DET+17 |
| Name | Line Occurrences |
|---|---|
| $$DASH | HDET+8, SUM+5 |
| $$OUT | DATE+13 |
| $$SSN | DET+7, DET+15 |
| DET | DQ+66 |
| ENCKQ | ENCHK+5, ENCHK+10, ENCHK+11, ENCHK+13, ENCHK+14 |
| ENQ | DATE, DATE+3, DATE+9, DATE+23, DATE+24, DQ+18, DQ+25, DQ+60, DQ+62 |
| ENQ1 | ENQ+1 |
| EXCHDR | DET+2 |
| EXCSUM | DQ+68 |
| HDET | DET+1, DET+4, DET+6, DET+9, DET+21 |
| PAUSE | DQ+70, DET+1, DET+6, DET+9, DET+19, DET+21 |
| PRCQ | PROC+7 |
| PROC | DQ+16, ENC+3 |
| SUM | DQ+67 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | DQ+65, ENQ1! |
| %ZIS | DATE+23*, ENQ1+2! |
| DFN | DQ+13*, DQ+16, ENQ1+2!, PROC~, PROC+6, PROC+10 |
| DIR | DATE+9!, PAUSE+2~, OUT+1~ |
| DIR("A" | DATE+7*, DATE+8*, OUT+4* |
| DIR("B" | DATE+9*, OUT+5* |
| DIR(0 | DATE+6*, PAUSE+4*, OUT+3* |
| DIROUT | PAUSE+2~, OUT+1~ |
| DIRUT | PAUSE+2~, PAUSE+4, OUT+1~, OUT+6 |
| DT | DQ+48 |
| DTOUT | PAUSE+2~, OUT+1~ |
| DUOUT | PAUSE+2~, PAUSE+4, OUT+1~ |
| >> I | DATE+26* |
| IB | DQ+5!, ENQ1! |
| IB("NOT" | DQ+6*, DQ+50*, SUM+11, EXCSUM+10 |
| IB("TOT" | DQ+6*, DQ+42*, SUM+7, SUM+8, SUM+10, SUM+11, EXCSUM+6, EXCSUM+7, EXCSUM+9, EXCSUM+10 |
| IB("VER" | DQ+6*, DQ+47*, SUM+7, SUM+9, EXCSUM+6, EXCSUM+8 |
| IB("VERO" | DQ+6*, DQ+49*, SUM+10, EXCSUM+9 |
| IBBDT | DATE, DQ+9, DQ+22, ENQ1!, HDET+4, EXCHDR+3, SUM+4, EXCSUM+3 |
| IBC | DQ+28*, DQ+29, DQ+32, DQ+33, DQ+54, DQ+55, DQ+58, ENQ1+1! |
| IBC1 | DQ+32*, DQ+33, DQ+58, ENQ1+1! |
| IBC2 | DQ+34*, DQ+37, DQ+40, DQ+58, ENQ1+1! |
| IBC3 | DQ+37*, DQ+38, DQ+58, ENQ1+1! |
| IBCDFN | ENQ1+1! |
| IBCDFND | DQ+40*, DQ+46, DQ+48, DQ+55, DQ+56, DQ+57, DQ+58, ENQ1+2! |
| IBD | DQ+9*, DQ+10, DQ+16, ENQ1! |
| IBDN | ENQ1! |
| IBDOD | DQ+54*, DQ+58, ENQ1+1! |
| IBDTE | PROC~, PROC+10 |
| IBEBY | DQ+55*, DQ+58, ENQ1+1! |
| IBEDT | DATE, DQ+9, DQ+22, ENQ1!, HDET+4, EXCHDR+3, SUM+4, EXCSUM+3 |
| IBINS | DQ+32!, DQ+33, ENQ1! |
| IBINS( | DQ+34, DQ+37, DQ+40 |
| IBIPC | PROC~, PROC+10 |
| IBOED | ENC~, ENC+3, ENCHK~, ENCHK+5, ENCHK+8, ENCHK+9, ENCHK+13, ENCHK+14 |
| IBOUT | DATE+12~, DATE+13*, DQ+67, DQ+68, DET+2, DET+4, DET+6, DET+7, DET+9, DET+10 , DET+14, DET+19, DET+21 |
| IBPAG | DQ+65*, ENQ1!, HDET+1, HDET+2*, HDET+3, SUM+1, SUM+2* |
| IBPER | ENQ1+1!, SUM+7*, SUM+9, SUM+11, EXCSUM+6*, EXCSUM+8, EXCSUM+10 |
| IBPH | ENQ1! |
| IBPM | DQ+10*, DQ+11, DQ+12, ENQ1! |
| IBPMD | DQ+12*, DQ+13, ENQ1! |
| IBQ | DQ+6*, DQ+9, DQ+10, DQ+11*, DQ+18, DQ+22, DQ+25, DQ+28, DQ+29*, DQ+60 , DQ+65*, DQ+67, DQ+70, ENQ1!, DET+3, DET+4, DET+5, DET+6, DET+9, DET+19 , HDET+9*, PAUSE+4* |
| IBQUERY | DQ+4~, DQ+21, DQ+22, DQ+23 |
| IBRPT | DATE+3, DATE+7, DATE+16, DQ+53, DQ+66, ENQ1! |
| IBRUN | DQ+65*, ENQ1!, HDET+3, EXCHDR+2, SUM+5, EXCSUM+4 |
| IBVBY | DQ+57*, DQ+58, ENQ1+1! |
| IBVDTE | DQ+56*, DQ+58, ENQ1+1! |
| IBVER | DATE+9*, DQ+6, DQ+47, ENQ1+1!, DET+21, SUM+3, SUM+10, EXCSUM+1, EXCSUM+9 |
| IBVFLG | DQ+45*, DQ+46, DQ+49*, DQ+56, DQ+57, DQ+58, ENQ1+1! |
| IBX | ENQ1+2!, DET+1*, DET+2*, DET+3*, DET+5, DET+8, DET+13, DET+17, DET+21*, HDET+3 , HDET+5, HDET+7, EXCHDR+1, EXCHDR+4, PAUSE+2~, PAUSE+3* |
| IBX1 | ENQ1+2!, DET+5*, DET+7, DET+8, DET+15 |
| IBX2 | ENQ1+2!, DET+8* |
| IBX3 | ENQ1+2!, DET+8*, DET+11, DET+12, DET+13, DET+16, DET+17 |
| IBXTRACT | DQ+2, DQ+62, ENQ1+2! |
| IO | DATE+31 |
| IO("Q" | DATE+24, DATE+29! |
| IOF | HDET+1, SUM+1 |
| IOSL | DET+6, DET+9, PAUSE+3 |
| IOST | HDET+1, SUM+1, PAUSE+1 |
| POP | DATE+23, ENQ1+2! |
| STOP | ENQ1+2!, OUT+6* |
| U | DQ+13, DQ+38, DQ+46, DQ+48, DQ+55, DQ+56, DQ+57, DQ+58, ENC+3, PROC+10 , ENCHK+8, ENCHK+9, ENCHK+13, ENCHK+14, DET+11, DET+12, DET+13, DET+15, DET+16, DET+17 , EXCHDR+4, EXCSUM+7, EXCSUM+8, EXCSUM+9, EXCSUM+10 |
| VA | PRCQ! |
| VAEL | PRCQ! |
| VAEL(4 | PROC+7 |
| VAERR | PRCQ! |
| X | DQ+49, DQ+55*, DQ+58, ENQ1+2!, ENCHK+5~, ENCHK+8*, ENCHK+9, DASH~, DASH+1, PAUSE+2~ , SSN~, SSN+1, OUT+1~ |
| X1 | DQ+48*, ENQ1+2!, ENCHK+5~, ENCHK+9*, ENCHK+10, ENCHK+11 |
| X2 | DQ+48*, ENQ1+2! |
| Y | DATE+9, ENQ1+2!, ENCHK+5*, ENCHK+16*, ENCKQ, PAUSE+2~, OUT+1~, OUT+7 |
| ZTDESC | DATE+25*, ENQ1+2! |
| >> ZTQUEUED | ENQ+1 |
| >> ZTREQ | ENQ+1* |
| ZTRTN | DATE+25*, ENQ1+2! |
| ZTSAVE | ENQ1+2! |
| ZTSAVE( | DATE+26* |
| ZTSK | DATE+28, DATE+29! |