IBDFDE0 ;ALB/AAS - AICS Data Entry, Check out interview; 24-FEB-96
Source file <IBDFDE0.m>
| Package | Total | Call Graph | 
|---|---|---|
| Scheduling | 6 | $$INP^SDAM2 $$CLINIC^SDAMU ($$AO,$$EC,$$IR,$$MST,$$SC)^SDCO22 $$COMDT^SDCOU $$EX^SDCOU2 $$REQ^SDM1A | 
| Automated Information Collection System | 1 | ^IBDFDE | 
| Kernel | 1 | ($$FMADD,$$FMTE)^XLFDT | 
| VA Fileman | 1 | ^DIR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DISP | ; -- display the old way | |
| ASKDT(QUES,DEFLT,PARAM,EARLY,LATEST,EXHELP) | ; -- ask date questions | |
| ASKYN(QUES,DEFLT,EXHELP) | ; -- ask yes/no question | |
| WRITEQ | ||
| EXCL(CL,DAT) | ; -- are clinic stop codes exempt from classifications ; -- 1=yes, 0=no ; original logic from exoe^sdcou2 except uses clinic stops rather ; than outpatient encounter stops | |
| WRITE(SDOE,CNT) | ; -- print checkout interview | |
| LIST | ; -- display with a list | |
| REQQ | ||
| EXCLQ | ||
| REQ(DFN,APPT,CLINIC,SDOE,IBDC) | ; is checkout interview required for this appt. | |
| CHKOUTQ | ||
| CHKOUT(SDOE) | ; -- ask check out questions ; -- assumes forms are always for an appointment ; does not require provider, cpt, or diag. to input data ; acts same as input from scanned form. | 
| Name | Field # of Occurrence | 
|---|---|
| ^DIR | ASKYN+3, ASKDT+7 | 
| ^IBDFDE | % | 
| $$INP^SDAM2 | REQ+2 | 
| $$CLINIC^SDAMU | REQ+3 | 
| $$AO^SDCO22 | CHKOUT+36 | 
| $$EC^SDCO22 | CHKOUT+44 | 
| $$IR^SDCO22 | CHKOUT+40 | 
| $$MST^SDCO22 | CHKOUT+49 | 
| $$SC^SDCO22 | CHKOUT+30 | 
| $$COMDT^SDCOU | REQ+6 | 
| $$EX^SDCOU2 | EXCL+7, EXCL+9 | 
| $$REQ^SDM1A | REQ+4 | 
| $$FMADD^XLFDT | CHKOUT+25 | 
| $$FMTE^XLFDT | CHKOUT+24, DISP+1, LIST+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 | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^SC - [#44] | EXCL+6 | 
| Name | Line Occurrences | 
|---|---|
| $$ASKDT | CHKOUT+25 | 
| $$ASKYN | CHKOUT+30, CHKOUT+36, CHKOUT+40, CHKOUT+44, CHKOUT+49 | 
| $$EXCL | REQ+5 | 
| $$REQ | CHKOUT+15, WRITE+2 | 
| CHKOUTQ | CHKOUT+9, CHKOUT+16, CHKOUT+26, CHKOUT+27, CHKOUT+32, CHKOUT+34, CHKOUT+38, CHKOUT+42, CHKOUT+46, CHKOUT+51 | 
| LIST | WRITE+7 | 
| REQQ | REQ+2, REQ+3, REQ+4, REQ+5, REQ+6, REQ+7 | 
| WRITEQ | WRITE+3, WRITE+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| APPT | REQ~, REQ+2, REQ+4, REQ+5 | 
| CL | EXCL~, EXCL+6 | 
| CLINIC | REQ~, REQ+3, REQ+5 | 
| CNT | WRITE~, WRITE+7, LIST+1*, LIST+2*, LIST+3*, LIST+4*, LIST+5*, LIST+6* | 
| DAT | EXCL~, EXCL+7, EXCL+9 | 
| DEFLT | ASKYN~, ASKYN+3, ASKDT~, ASKDT+4 | 
| DFN | CHKOUT+15, CHKOUT+30, CHKOUT+36, CHKOUT+40, CHKOUT+44, CHKOUT+49, REQ~, REQ+2, WRITE+2 | 
| DIR | ASKYN+1~, ASKDT+1~ | 
| DIR("?" | ASKDT+6* | 
| DIR("??" | ASKYN+2*, ASKDT+5* | 
| DIR("A" | ASKYN+3*, ASKDT+3* | 
| DIR("B" | ASKYN+3*, ASKDT+4* | 
| DIR(0 | ASKYN+3*, ASKDT+2* | 
| DIRUT | ASKYN+1~, ASKYN+4, ASKDT+1~, ASKDT+8 | 
| DT | CHKOUT+9, CHKOUT+25, REQ+7 | 
| DTOUT | ASKYN+1~, ASKYN+5, ASKDT+1~, ASKDT+9 | 
| DUOUT | ASKYN+1~, ASKYN+5, ASKDT+1~, ASKDT+9 | 
| EARLY | ASKDT~, ASKDT+2 | 
| EXHELP | ASKYN~, ASKYN+2, ASKDT~, ASKDT+5 | 
| EXMPT | EXCL+5~, EXCL+8*, EXCL+9*, EXCLQ | 
| IBDC | REQ~, REQ+7 | 
| >> IBDCKOUT | CHKOUT+15 | 
| IBDCO | CHKOUT+26!, CHKOUT+53, WRITE+5 | 
| IBDCO("AO" | CHKOUT+36*, CHKOUT+37!, CHKOUT+38!, DISP+3, LIST+3 | 
| IBDCO("CO" | CHKOUT+23, CHKOUT+24, CHKOUT+25*, CHKOUT+26, CHKOUT+27!*, DISP+1, LIST+1 | 
| IBDCO("EC" | CHKOUT+44*, CHKOUT+45!, CHKOUT+46!, DISP+5, LIST+5 | 
| IBDCO("IR" | CHKOUT+40*, CHKOUT+41!, CHKOUT+42!, DISP+4, LIST+4 | 
| IBDCO("MST" | CHKOUT+49*, CHKOUT+50!, CHKOUT+51!, DISP+6, LIST+6 | 
| IBDCO("SC" | CHKOUT+30*, CHKOUT+31!, CHKOUT+32!, CHKOUT+34, DISP+2, LIST+2 | 
| >> IBDF("AO" | CHKOUT+36 | 
| >> IBDF("APPT" | CHKOUT+9, CHKOUT+15, CHKOUT+25, WRITE+2 | 
| >> IBDF("CLINIC" | CHKOUT+15, WRITE+2 | 
| >> IBDF("EC" | CHKOUT+44 | 
| >> IBDF("IR" | CHKOUT+40 | 
| >> IBDF("MST" | CHKOUT+49 | 
| >> IBDF("SC" | CHKOUT+30 | 
| IBDPRE | CHKOUT+23*, CHKOUT+27, CHKOUTQ+1! | 
| IBDY | REQ+1~*, REQ+5*, REQ+6*, REQ+7*, REQ+8*, REQQ+1 | 
| >> IBQUIT | CHKOUT+5*, CHKOUT+27*, CHKOUT+32*, CHKOUT+38*, CHKOUT+42*, CHKOUT+46*, CHKOUT+51*, CHKOUTQ, ASKYN+5*, ASKDT+9* | 
| LATEST | ASKDT~, ASKDT+2 | 
| PARAM | ASKDT~, ASKDT+2 | 
| QUES | ASKYN~, ASKYN+3, ASKDT~, ASKDT+3 | 
| SC1 | EXCL+5~, EXCL+6*, EXCL+7 | 
| SC2 | EXCL+5~, EXCL+6*, EXCL+9 | 
| SDFN | CHKOUTQ+1!, REQQ! | 
| SDOE | CHKOUT~, CHKOUT+15, CHKOUT+30, CHKOUT+36, CHKOUT+40, CHKOUT+44, CHKOUT+49, REQ~, REQ+6, WRITE~ , WRITE+2 | 
| X | CHKOUT+15*, CHKOUT+16, CHKOUT+24*, CHKOUT+25, ASKDT+1~, WRITE+2*, WRITE+3 | 
| Y | ASKYN+4*, ASKYN+5*, ASKYN+6, ASKDT+1~, ASKDT+8*, ASKDT+9*, ASKDT+10 |