IBDFDE6 ;ALB/AAS - AICS Manual Data Entry, Entry point by clinic ; 29-APR-96
Source file <IBDFDE6.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Automated Information Collection System | 5 | IBD MANUAL DATA ENTRY BY CLIN IBDFDE61 IBDFDE7 IBDFDE8 IBDFDEA | 
| Integrated Billing | 1 | IBD MANUAL DATA ENTRY BY CLIN | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| HDR | ; -- print Clinic header | |
| OVER | ||
| SELAPQ | ||
| FIND | ;find appropriate pt appt from array | |
| ARRAY(ARRAY,ANS) | ; -- bld array of multiple patients ; -- required variables: array = name x-ref; ans = name of selection | |
| APPT | ||
| OTHFRM(IBFORM) | ; -- if no form printed, add form tracking entry, ; -- compile form if necessary return form list | |
| SELPT | ; -- select patient(s) to process | |
| SELCL() | ; -- select clinic | |
| END | ||
| ANYWAY | ; -- if no forms available ask if want to enter form anyway ; all to use default form, clinic setup,or any form | |
| STRTQ | ;D PAUSE^IBDFDE | |
| ONE(NODE,IBD1) | ; -- write one line | |
| BLD | ; -- Find all appointments for a date | |
| APDT | ; -- list last 30 days appointment dates in clinic | |
| SELAP(IBDF) | ; -- select appointment date for a clinic | |
| LIST | ; -- print list of patients | |
| STRT | ; -- ask for Clinic, date then patient. ; Only list patients w/no data entry ; find all forms for appt., then go through 1 at a time | |
| SELCLQ | ||
| ANYWAYQ | ||
| SELQ | ||
| OVERQ | 
| Name | Field # of Occurrence | 
|---|---|
| HOME^%ZIS | %+4 | 
| ^DIC | ANYWAY+23 | 
| DT^DICRW | %+3 | 
| ^DIE | OTHFRM+13 | 
| Y^DIQ | ONE+6 | 
| ^DIR | ANYWAY+9, SELCL+6, SELAP+9, SELPT+6 | 
| $$FID^IBDF18C | OTHFRM+12 | 
| $$FINDID^IBDF18C | OVER+6, ONE+4 | 
| $$FORMTYPE^IBDF18D | OTHFRM+7 | 
| EN^IBDFDE | OVER+10 | 
| $$MULT^IBDFDE61 | FIND+4 | 
| ASKPT^IBDFDE61 | LIST+3 | 
| $$FMADD^XLFDT | APDT+1 | 
| $$FMTE^XLFDT | ONE+7, APDT+6, APDT+7, APDT+8, APDT+9, HDR+4 | 
| $$UP^XLFSTR | SELPT+8 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^IBE(357 - [#357] | Classic Fileman Calls | 
| ^IBD(357.96 - [#357.96] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD(357.96 | ONE+6 | 
| ^DPT - [#2] | SELPT+11, FIND+2, FIND+3, FIND+5, BLD+7, BLD+13, BLD+14, BLD+15, ONE+7 | 
| ^IBD(357.09 - [#357.09] | ANYWAY+16 | 
| ^IBD(357.95 - [#357.95] | OTHFRM+8* | 
| ^IBD(357.96 - [#357.96] | OVER+7, ONE+6 | 
| ^IBE(357 - [#357] | ANYWAY+17, OTHFRM+3, OTHFRM+6, OTHFRM+9*, OTHFRM+10*, OTHFRM+11, HDR+5 | 
| ^SC - [#44] | STRT+8, ANYWAY+7, BLD+4, BLD+5, BLD+6, APDT+2 | 
| ^SD(409.95 - [#409.95] | STRT+9, ANYWAY+7 | 
| ^TMP( | SELPT+11, SELPT+16, FIND+1, ARRAY+2 | 
| ^TMP("IBD-ASK" | END+2! | 
| ^TMP("IBD-LCODE" | END+2! | 
| ^TMP("IBD-LST" | END+2! | 
| ^TMP("IBD-LTEXT" | END+2! | 
| ^TMP("IBD-MORE" | END+1! | 
| ^TMP("IBD-OBJ" | END+2! | 
| ^TMP("IBD-PL" | APPT+4, BLD+1!, BLD+12*, LIST+3, HDR+7, END+1! | 
| ^TMP("IBD-PL4" | BLD+15*, END+1! | 
| ^TMP("IBD-PLB" | BLD+14*, END+1! | 
| ^TMP("IBD-PLCHK" | END+1! | 
| ^TMP("IBD-PLN" | BLD+1!, BLD+13*, END+1! | 
| Name | Line Occurrences | 
|---|---|
| $$OTHFRM | ANYWAY+18, ANYWAY+25, ANYWAY+29 | 
| $$SELAP | APPT | 
| $$SELCL | STRT+6 | 
| ANYWAY | OVER+8 | 
| ANYWAYQ | ANYWAY+10, ANYWAY+11, ANYWAY+13, ANYWAY+15, ANYWAY+21, ANYWAY+28 | 
| APPT | APPT+4, OVER+3, STRTQ+2 | 
| ARRAY | SELPT+13, SELPT+14, SELPT+15, SELPT+16 | 
| BLD | APPT+3 | 
| END | STRT+4, STRTQ+1 | 
| FIND | SELPT+13, SELPT+14, SELPT+15 | 
| HDR | OVER | 
| ONE | LIST+3 | 
| OVER | OVERQ | 
| OVERQ | OVER+4, OVER+9 | 
| SELAPQ | SELAP+10, SELAP+11 | 
| SELCLQ | SELCL+7, SELCL+8 | 
| SELPT | OVER+1 | 
| SELQ | SELPT+7, SELPT+9, SELPT+10, SELPT+11, SELPT+17, FIND+1 | 
| STRT | APPT+1 | 
| STRTQ | STRT+6, STRT+7, APPT, OVER+1, OVER+8 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | SELPT+11 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | %~ | 
| %H | %~ | 
| >> A | ARRAY+2* | 
| ADD | %~ | 
| ANS | %+1~, ANYWAY+12*, ANYWAY+13, ANYWAY+15, ANYWAY+21, ANYWAY+28, SELCL+2~, SELCL+3*, SELCL+9*, SELCLQ , SELAP+2~, SELAP+3*, SELAP+12*, SELAPQ, SELPT+2*, SELPT+8*, SELPT+9, SELPT+11, SELPT+13, SELPT+14 , SELPT+15, SELPT+16, FIND+2, ARRAY~, ARRAY+2 | 
| >> APPT | ONE+3*, ONE+4, ONE+7 | 
| ARRAY | SELPT+1~, SELPT+2*, SELPT+11*, SELPT+13*, SELPT+14*, SELPT+15*, SELPT+16, FIND+1, FIND+2, ARRAY~ , ARRAY+2 | 
| ASKOTHER | %~ | 
| C | %~, ONE+1~, ONE+6* | 
| CHOICE | END! | 
| CLNAME | %+1~, STRT+8*, ANYWAY+7*, HDR+4 | 
| CLSETUP | %+1~, STRT+9*, ANYWAY+7*, ANYWAY+8, ANYWAY+29, HDR+3, HDR+5 | 
| CNT | %~, SELPT+1~, SELPT+2*, FIND+1, FIND+4, ARRAY+2*, BLD+3*, BLD+11*, BLD+12, BLD+13 , BLD+14, BLD+15, LIST+1~, ONE+1~, ONE+5*, ONE+7, APDT+1*, APDT+4*, APDT+5, APDT+6 , APDT+7, APDT+8, APDT+9, HDR+1~, HDR+2*, HDR+3*, HDR+6 | 
| DA | %~, OTHFRM+13*!, SELCL+2~, SELCL+6!, SELAP+2~, END! | 
| DEL | %~ | 
| DFN | %~, OVER+5*, OVER+6, OTHFRM+12, BLD+10*, BLD+12, BLD+13, BLD+14, BLD+15, ONE+3* , ONE+4, ONE+7 | 
| DIC | %~, ANYWAY+23*!, OTHFRM+13!, SELCL+2~, SELCL+6!, SELAP+2~, END! | 
| DIC("S" | ANYWAY+22* | 
| DIC(0 | ANYWAY+23* | 
| DIE | OTHFRM+13*!, SELCL+2~, SELAP+2~, END! | 
| DIR | %~, ANYWAY+3~, ANYWAY+9!, SELCL+2~, SELCL+6!, SELAP+2~, SELAP+9!, SELPT+6!, END! | 
| DIR("?" | ANYWAY+4*, SELCL+4*, SELAP+7*, SELPT+3* | 
| DIR("??" | SELAP+8*, SELPT+4* | 
| DIR("A" | ANYWAY+5*, SELCL+6*, SELAP+6*, SELPT+5* | 
| DIR("B" | ANYWAY+6*, ANYWAY+8* | 
| DIR("S" | SELCL+5* | 
| DIR(0 | ANYWAY+6*, SELCL+6*, SELAP+6*, SELPT+5* | 
| DIRUT | %~, ANYWAY+3~, ANYWAY+11, SELCL+2~, SELCL+8, SELAP+2~, SELAP+11, SELPT+10, END! | 
| DR | OTHFRM+13*!, SELCL+2~, SELCL+6!, SELAP+2~, END! | 
| DT | %+3, APDT+1, APDT+2 | 
| DTOUT | %~, ANYWAY+10, SELCL+7, SELAP+10, SELPT+7, END! | 
| DUOUT | %~, ANYWAY+10, SELCL+7, SELAP+10, SELPT+7, END! | 
| FORM | %+1~, LIST+1~, ONE+4*, ONE+5, ONE+6, HDR+5* | 
| FORMID | OTHFRM+2~, OTHFRM+3*, OTHFRM+4, OTHFRM+7*, OTHFRM+8, OTHFRM+9, OTHFRM+12 | 
| FORMLST | %+1~, OVER+6*, OVER+7*, OVER+8, OVER+9, OVER+10, ANYWAY+18*, ANYWAY+25*, ANYWAY+29*, ANYWAY+30 , OTHFRM+2~, OTHFRM+12*, OTHFRM+13, OTHFRM+15 | 
| FRMDATA | %~ | 
| I | %~, END! | 
| IBD | %~, %+1~, ANYWAY+29*, SELPT+1~, FIND+4, BLD+2~, BLD+3*, BLD+4*, BLD+5, BLD+6 , BLD+7, BLD+12, BLD+13, BLD+14, BLD+15, LIST+1~, LIST+3*, HDR+1~, HDR+3* | 
| IBD( | FIND+1, ARRAY+2* | 
| IBD1 | BLD+2~, BLD+5*, BLD+6, ONE~, ONE+7, HDR+1~, HDR+3* | 
| IBDASK | %+1~ | 
| IBDCKOUT | %~ | 
| IBDCLIN | SELPT+1*! | 
| IBDCLNME | %+1~ | 
| IBDCLNPH | %+1~ | 
| IBDCO | %+1~, END! | 
| IBDF | %~, APPT, SELAP~, SELPT+1!, END! | 
| IBDF("APPT" | OVER+5*, OVER+6, OTHFRM+12 | 
| IBDF("CLINIC" | STRT+6*, APPT+4, OVER+7, ANYWAY+7, OTHFRM+12, SELPT+1*, SELPT+11, SELPT+16, FIND+1, ARRAY+2 , BLD+3, LIST+3, APDT+2, HDR+7 | 
| IBDF("DFN" | OVER+5*, BLD+10* | 
| IBDF("FORM" | OVER+10* | 
| IBDF("OPTION" | OVER+2* | 
| IBDFDT | %+1~, APPT*, APPT+1, BLD+3, BLD+4, HDR+4 | 
| IBDFMIDI | %+1~ | 
| IBDFMIEN | %+1~ | 
| IBDFMNME | %+1~, HDR+5*, HDR+6 | 
| IBDFMSTE | %+1~ | 
| IBDFMSTI | %+1~ | 
| IBDOBJ | %~ | 
| IBDPI | %+1~, OVER+10!, END! | 
| IBDPID | %+1~ | 
| IBDPRE | %+1~ | 
| IBDPTDTE | %+1~ | 
| IBDPTDTI | %~ | 
| IBDPTNM | %~ | 
| IBDPTPRI | %+1~ | 
| IBDPTSTE | %~ | 
| IBDPTSTI | %~ | 
| IBDREDIT | %+1~ | 
| IBDSC | %+1~, STRT+6*, STRT+7, STRT+8, STRT+9 | 
| IBDSEL | %+1~, OVER+10!, END! | 
| IBDX | %+1~, OVER+10* | 
| IBFORM | %+1~, ANYWAY+16*, ANYWAY+17*, ANYWAY+18, ANYWAY+24*, ANYWAY+25, ANYWAY+29*, OTHFRM~, OTHFRM+3, OTHFRM+6 , OTHFRM+8, OTHFRM+9, OTHFRM+10, OTHFRM+11 | 
| IBJ | LIST+1~, ONE+5* | 
| IBQUIT | %~, STRT+5*, STRT+6, STRT+7*, APPT, OVER+1, OVER+8, OVER+10, STRTQ+1, ANYWAY+10* , SELCL+1*, SELCL+7*, SELAP+1*, SELAP+10*, SELPT+2*, SELPT+7*, SELPT+10*, LIST+1~, LIST+2*, LIST+3 | 
| IBY | %~ | 
| IOF | HDR+1 | 
| IOM | HDR+8 | 
| J | %~, END! | 
| >> NAME | SELPT+16* | 
| NODE | BLD+2~, BLD+6*, BLD+7, BLD+10, LIST+3*, ONE~, ONE+2, ONE+3 | 
| POP | %~ | 
| PXCA | %+1~, SELPT+1! | 
| PXCASTAT | %+1~ | 
| PXKNODA | %+1~ | 
| PXKNODB | %+1~ | 
| RESULT | OVER+3, OVER+4, OVER+5, SELPT+2*, SELPT+11*, FIND+1*, FIND+2, FIND+3, FIND+4*, FIND+5 , FIND+6*, END! | 
| RTN | %~ | 
| SC | BLD+2~, BLD+3*, BLD+4, BLD+5, BLD+6, BLD+12, BLD+13, BLD+14, BLD+15 | 
| SDCLST | %+1~ | 
| SEL | %~, SELPT+1! | 
| SNODE | BLD+2~, BLD+7*, BLD+8, BLD+12, BLD+13, BLD+14, BLD+15 | 
| STATUS | LIST+1~, ONE+4*, ONE+6*, ONE+7 | 
| TEXT | END! | 
| TEXTU | END! | 
| X | %~, ANYWAY+3~, SELCL+2~, SELAP+2~, BLD+8*, BLD+9, LIST+1~, ONE+5*, APDT+1*, APDT+2* , APDT+3, APDT+4, END! | 
| Y | %~, ANYWAY+3~, ANYWAY+12, ANYWAY+23, ANYWAY+24, SELCL+2~, SELCL+9, SELAP+2~, SELAP+12, SELPT+8 , ONE+6*, APDT+1*, APDT+3, APDT+4*, APDT+6, APDT+7, APDT+8, APDT+9, END! |