IBCONS1 ;ALB/AAS - NSC PATIENTS W/ INS BACKGROUND PRINTS ; 7 JUN 90
Source file <IBCONS1.m>
| Package | Total | Call Graph | 
|---|---|---|
| Integrated Billing | 4 | GVAR^IBCBB END^IBCBB1 ALL^IBCNS1 BEGIN^IBCONSC | 
| VA Fileman | 2 | ^%DT ^DIR | 
| Kernel | 1 | $$S^%ZTLOAD | 
| Registration | 1 | PID^VADPT6 | 
| Package | Total | Caller Graph | 
|---|---|---|
| Integrated Billing | 4 | IB BACKGRND VET DISCHS W/INS IB BACKGRND VETS INPT W/INS IB BACKGRND VETS OPT W/INS IBCONSC | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| LOOP31 | ; Loop through each name or terminal digit (and associated DFN). | |
| Q | ||
| HEAD | ; Print header; don't pause on first pass through. | |
| EN | ; Inpatient Discharge entry to que background once weekly | |
| LOOP25 | ; Print all NSC w/Insurance reports. | |
| INSPQ | ||
| ; Print each detail line. | ||
| PRINT1 | ; If an episode of care has been billed, display billing information. | |
| QUEUE | ; Set up the background job to run for the previous week | |
| EN1 | ; Inpatient Admission entry to que background once weekly | |
| EN2 | ; Outpatient entry to que background once weekly | |
| PAUSE | ||
| INSP(DFN,IBDAT) | ; -- print ins. company on report logic | |
| LOOP3 | ; Loop through billed, unbilled, or both types of episodes of care. | |
| LOOP4 | ; Loop through each episode of care for a patient. | 
| 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 | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("DD" | PRINT+4 | 
| ^DG(40.8 - [#40.8] | HEAD+7 | 
| ^DGCR(399 - [#399] | PRINT1+2 | 
| ^DGCR(399.3 - [#399.3] | PRINT1+2 | 
| ^DIC(36 - [#36] | PRINT1+6, INSP+8 | 
| ^DIC(4 - [#4] | PRINT1+7 | 
| ^DIC(8 - [#8] | PRINT+3 | 
| ^DPT - [#2] | PRINT+3, PRINT1+8 | 
| ^TMP($J | QUEUE+5!, LOOP25+2, Q+1!, LOOP31+1, LOOP31+4, LOOP4+1, PRINT+1, PRINT+13, PRINT+15, PRINT+17 | 
| Name | Line Occurrences | 
|---|---|
| $$INSP | PRINT+7 | 
| HEAD | LOOP3+1, LOOP4+1 | 
| INSPQ | INSP+3 | 
| LOOP3 | LOOP25+2 | 
| LOOP31 | LOOP3+1 | 
| LOOP4 | LOOP31+4 | 
| PAUSE | LOOP25+3, HEAD+2 | 
| LOOP4+1 | |
| PRINT1 | PRINT+17 | 
| QUEUE | EN+1, EN1+1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | PRINT+3 | 
| ^(0 | PRINT1+6, PRINT1+7 | 
| ^(2 | PRINT+13 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | Q! | 
| %DT | QUEUE+6*, QUEUE+7*!, Q! | 
| B | Q! | 
| DFN | Q!, LOOP31+4*, LOOP4+1, PRINT+1, PRINT+3, PRINT+7, PRINT+13, PRINT+15, PRINT+17, PRINT1+8 , INSP~, INSP+3, INSP+4 | 
| DIR | PAUSE+2! | 
| DIR(0 | PAUSE+2* | 
| DIRUT | PAUSE+2! | 
| DTOUT | PAUSE+2! | 
| DUOUT | PAUSE+2! | 
| I | Q!, LOOP4+1* | 
| IBAPPT | Q+1! | 
| >> IBAT | PRINT1+2 | 
| IBBEG | QUEUE+7*, Q+1! | 
| IBBEG1 | Q! | 
| IBBILL | Q!, LOOP3+1*, LOOP31+1, LOOP31+4, LOOP4+1, PRINT+1, PRINT+13, PRINT+15, PRINT+17, HEAD+7 | 
| >> IBCL | PRINT1+2 | 
| IBCNT | Q!, INSP+1~, INSP+2*, INSP+5, INSP+6*, INSP+7 | 
| IBDAT | Q+1!, LOOP4+1*, PRINT+1, PRINT+4, PRINT+7, PRINT+13, PRINT+15, PRINT+17, INSP~, INSP+3 , INSP+4 | 
| IBDATE | Q!, HEAD+7 | 
| IBDC | Q+1!, PRINT+16* | 
| IBDD | INSP+1~, INSP+4* | 
| IBDD( | INSP+5, INSP+8 | 
| IBDD(0 | INSP+10 | 
| IBDDINS | INSP+1~, INSP+2*, INSP+7*, INSP+8*, INSP+9*, INSP+10*, INSPQ | 
| IBDFN | Q+1! | 
| IBDT | Q! | 
| >> IBDV | LOOP25+1*, LOOP25+2*, LOOP31+1, LOOP31+4, LOOP4+1, PRINT+1, PRINT+13, PRINT+15, PRINT+17, HEAD+7 | 
| IBEND | QUEUE+6*, Q+1! | 
| >> IBFDT | PRINT1+3 | 
| >> IBFL | LOOP25+1*, HEAD+2* | 
| IBFLAG | Q!, Q+1!, LOOP3+1!, LOOP31+2, PRINT+2* | 
| >> IBFORMFD | HEAD+5, HEAD+6* | 
| IBHD | Q!, HEAD+7 | 
| IBI | Q! | 
| IBIFN | Q!, PRINT+17*, PRINT1+2 | 
| IBINPT | EN+1*, EN1+1*, EN2+1*, Q+1!, HEAD+8 | 
| IBL | Q!, HEAD+10 | 
| IBNAME | Q+1!, LOOP3+1*, LOOP31+1*, LOOP31+2, LOOP31+3, LOOP31+4, LOOP4+1, PRINT+1, PRINT+13, PRINT+15 , PRINT+17 | 
| >> IBNDM | PRINT1+6, PRINT1+7 | 
| IBPAGE | Q!, LOOP3+1*, HEAD+3*, HEAD+5, HEAD+7 | 
| >> IBQUIT | LOOP25+1*, LOOP25+2, LOOP25+3, LOOP3+1, LOOP31+1, LOOP31+4, LOOP4+1, HEAD+1*, HEAD+2, PAUSE+2* | 
| >> IBRNB | QUEUE+8*, PRINT+1, HEAD+9 | 
| >> IBSORT | QUEUE+8*, LOOP3+1 | 
| >> IBSUB | EN+1*, EN1+1*, EN2+1* | 
| >> IBTDT | PRINT1+4 | 
| >> IBTERM | QUEUE+8* | 
| >> IBWHO | PRINT1+6, PRINT1+7, PRINT1+8 | 
| IO | QUEUE+9 | 
| IOF | HEAD+5 | 
| IOSL | LOOP4+1, PAUSE+1 | 
| IOST | HEAD+5, PAUSE | 
| J | Q!, PAUSE+1* | 
| K | Q!, PRINT+17* | 
| L | Q! | 
| M | Q! | 
| POP | Q+1! | 
| VA | PRINT+3! | 
| VA("BID" | PRINT+3 | 
| VA("PID" | PRINT+3 | 
| VAERR | PRINT+3! | 
| >> VAUTD | QUEUE+8* | 
| X | QUEUE+6*, QUEUE+7*, Q!, PRINT+7*, PRINT+15*, PRINT+16, PRINT+17*, INSP+1~, INSP+5*, INSP+8 | 
| X1 | Q! | 
| X2 | Q! | 
| Y | QUEUE+6, QUEUE+7, Q!, PRINT+4* | 
| >> ZTQUEUED | HEAD+1 | 
| >> ZTSTOP | HEAD+1* |