IBDFDE0 ;ALB/AAS - AICS Data Entry, Check out interview; 24-FEB-96
Source file <IBDFDE0.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 |
|---|---|---|
| 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. |
|
| MST | ;- Ask Military Sexual Trauma question (patch IBD*3*36)
|
|
| CHKOUTQ | ||
| ASKYN(QUES,DEFLT,EXHELP) | ; -- ask yes/no question
|
|
| ASKDT(QUES,DEFLT,PARAM,EARLY,LATEST,EXHELP) | ; -- ask date questions
|
|
| REQ(DFN,APPT,CLINIC,SDOE,IBDC) | ; is checkout interview required for this appt.
|
|
| REQQ | ||
| 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 |
|
| EXCLQ | ||
| WRITE(SDOE,CNT) | ; -- print checkout interview
|
|
| WRITEQ | ||
| DISP | ; -- display the old way
|
|
| LIST | ; -- display with a list
|
| 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 | MST+1 |
| $$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, MST+1 |
| $$EXCL | REQ+5 |
| $$REQ | CHKOUT+15, WRITE+2 |
| CHKOUTQ | CHKOUT+9, CHKOUT+16, CHKOUT+26, CHKOUT+27, CHKOUT+32, CHKOUT+38, CHKOUT+42, CHKOUT+46, MST+3 |
| LIST | WRITE+7 |
| MST | CHKOUT+34 |
| 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, MST+1, 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!, MST+5, 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" | MST+1*, MST+2!, MST+3!, 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" | MST+1 |
| >> 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*, MST+3*, 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, MST+1, 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 |