IBDFDE7 ;ALB/AAS - AICS Manual Data Entry, Entry point for Group Clinics ; 29-APR-96
Source file <IBDFDE7.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Automated Information Collection System | 1 | IBD MANUAL DATA ENTRY GROUP | 
| Integrated Billing | 1 | IBD MANUAL DATA ENTRY GROUP | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| END | ||
| SCRN | ; -- input transform logic for selecting an appointment date/time | |
| APDT | ; -- list last 30 days appointment dates in clinic | |
| SELAPT(IBDF) | ; -- select appointment date/time for a clinic | |
| OVER | ; | |
| LIST | ; -- print list of patients | |
| EXCLUDQ | ||
| STRT | ; -- ask for Clinic, appt. date/time ; list patients, allow to deselect ; find all forms for appt., then go through 1 at a time ; then send data for each patient | |
| ALLPTQ | ||
| ALLPTS | ; -- loop through all patients, merge ibdf=^tmp("ibd-save), ; reset dfn, pass data to ibdfrpc4 | |
| STRTQ | ||
| SELAPQ | ||
| BLD | ; -- Find all appointments for a date | |
| EXCLUD | ; -- select patient(s) to process | |
| OVERQ | ||
| HDR | ; -- print Clinic header | 
| Name | Field # of Occurrence | 
|---|---|
| HOME^%ZIS | %+4 | 
| DT^DICRW | %+3 | 
| Y^DIQ | LIST+5 | 
| ^DIR | SELAPT+6, EXCLUD+6 | 
| $$FID^IBDF18C | ALLPTS+13 | 
| $$FINDID^IBDF18C | OVER+21, LIST+4 | 
| EN^IBDFDE | OVER+25 | 
| PAUSE^IBDFDE | STRTQ | 
| CHKOUT^IBDFDE0 | ALLPTS+16 | 
| DISP^IBDFDE1 | ALLPTS+19 | 
| ERR^IBDFDE1 | ALLPTS+20 | 
| MAKAPPT^IBDFDE1 | ALLPTS+21 | 
| $$SELCL^IBDFDE6 | STRT+7 | 
| ANYWAY^IBDFDE6 | OVER+22 | 
| HDR^IBDFDE6 | OVER+10 | 
| LIST^IBDFDE6 | OVER+10 | 
| SEND^IBDFRPC4 | ALLPTS+18 | 
| $$FMADD^XLFDT | APDT+1 | 
| $$FMTE^XLFDT | LIST+6, APDT+5, APDT+6, APDT+7, HDR+2 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD(357.96 | LIST+5 | 
| ^DPT - [#2] | ALLPTS+14, EXCLUD+13, EXCLUD+14, BLD+6, BLD+12, LIST+6 | 
| ^IBD(357.09 - [#357.09] | ALLPTS+4, ALLPTS+21 | 
| ^IBD(357.96 - [#357.96] | ALLPTS+3, LIST+5 | 
| ^IBE(357 - [#357] | HDR+3 | 
| ^SC - [#44] | STRT+9, SCRN+2, BLD+4, BLD+5, APDT+2 | 
| ^SD(409.95 - [#409.95] | STRT+10 | 
| ^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" | OVER+8, OVER+18, OVER+19, ALLPTS+7, ALLPTS+9, EXCLUD+11, EXCLUD+12, EXCLUD+13!, EXCLUD+16, BLD+1! , BLD+11*, LIST+2, LIST+3, END+1! | 
| ^TMP("IBD-PL4" | END+1! | 
| ^TMP("IBD-PLB" | END+1! | 
| ^TMP("IBD-PLCHK" | END+1! | 
| ^TMP("IBD-PLN" | EXCLUD+13!, BLD+1!, BLD+12*, END+1! | 
| ^TMP("IBD-SAVED" | ALLPTS+5, ALLPTS+10, ALLPTS+23!, END+1! | 
| Name | Line Occurrences | 
|---|---|
| $$SELAPT | OVER+3 | 
| ALLPTQ | ALLPTS+5 | 
| ALLPTS | OVER+27 | 
| BLD | OVER+7 | 
| END | STRT+5, STRTQ | 
| EXCLUD | OVER+12, EXCLUD+18 | 
| EXCLUDQ | EXCLUD+7, EXCLUD+9, EXCLUD+16 | 
| OVER | OVERQ | 
| OVERQ | OVER+23 | 
| SELAPQ | SELAPT+7 | 
| STRT | OVER+4, STRTQ+1 | 
| STRTQ | STRT+7, STRT+8, OVER+3, OVER+8, OVER+13, OVER+14 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | LIST+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | %~ | 
| %H | %~ | 
| ADD | %~ | 
| ANS | %+1~, SELAPT+1~, SELAPT+2*, SELAPT+8*, SELAPQ, EXCLUD+8*, EXCLUD+9, EXCLUD+10, EXCLUD+11, EXCLUD+12 , EXCLUD+13 | 
| >> APPT | LIST+3*, LIST+4, LIST+6 | 
| ASKOTHER | %~ | 
| C | %~, LIST+5* | 
| CHOICE | END! | 
| CLNAME | %+1~, STRT+9*, HDR+2 | 
| CLSETUP | %+1~, STRT+10*, HDR+3 | 
| CNT | %~, BLD+3*, BLD+10*, BLD+11, APDT+1*, APDT+3*, APDT+4, APDT+5, APDT+6, APDT+7 | 
| DA | %~, SELAPT+1~, END! | 
| DEL | %~ | 
| DFN | %~, OVER+20*, OVER+21, ALLPTS+11*, ALLPTS+13, ALLPTS+14, BLD+9*, BLD+11, BLD+12, LIST+3* , LIST+4, LIST+6 | 
| DIC | %~, SELAPT+1~, END! | 
| DIE | SELAPT+1~, END! | 
| DIR | %~, SELAPT+1~, SELAPT+6!, EXCLUD+6!, END! | 
| DIR("?" | SELAPT+4*, EXCLUD+2* | 
| DIR("??" | SELAPT+5*, EXCLUD+3* | 
| DIR("A" | SELAPT+3*, EXCLUD+4*, EXCLUD+5* | 
| DIR(0 | SELAPT+3*, EXCLUD+4* | 
| DIRUT | %~, SELAPT+1~, SELAPT+7, END! | 
| DR | SELAPT+1~, END! | 
| DT | %+3, APDT+1, APDT+2 | 
| DTOUT | %~, EXCLUD+7, END! | 
| DUOUT | %~, EXCLUD+7, END! | 
| FORM | %+1~, LIST+1~, LIST+4*, LIST+5, HDR+3* | 
| FORMID | ALLPTS+2~, ALLPTS+3*, ALLPTS+13 | 
| FORMLST | %+1~, OVER+21*, OVER+22, OVER+23, OVER+25 | 
| FRMDATA | %~ | 
| I | %~, END! | 
| IBD | %~, BLD+2~, BLD+3*, BLD+4, BLD+5, BLD+6, BLD+11, BLD+12, LIST+1~, LIST+2* , LIST+3, LIST+6 | 
| IBD1 | BLD+2~, BLD+4*, BLD+5 | 
| IBDA | %~, ALLPTS+6*, ALLPTS+7*, ALLPTS+8, END! | 
| IBDASK | %+1~ | 
| IBDCKOUT | %~ | 
| IBDCLNME | %+1~ | 
| IBDCLNPH | %+1~ | 
| IBDCO | %+1~, ALLPTS+15!, ALLPTS+17, END! | 
| IBDF | %~, OVER+3, ALLPTS+10*, ALLPTS+17*, ALLPTS+18, SELAPT~, END! | 
| IBDF("AO" | ALLPTS+15! | 
| IBDF("APPT" | OVER+5*, OVER+21, ALLPTS+13 | 
| IBDF("CLINIC" | STRT+7*, OVER+8, OVER+18, OVER+19, ALLPTS+7, ALLPTS+9, ALLPTS+13, SCRN+1, SCRN+2, EXCLUD+11 , EXCLUD+12, EXCLUD+13, EXCLUD+16, BLD+3, LIST+2, LIST+3, APDT+2 | 
| IBDF("DFN" | ALLPTS+11*, BLD+9* | 
| IBDF("EC" | ALLPTS+15! | 
| IBDF("FORM" | OVER+25*, ALLPTS+3, ALLPTS+13* | 
| IBDF("IR" | ALLPTS+15! | 
| IBDF("MST" | ALLPTS+15! | 
| IBDF("NOTHING" | OVER+26 | 
| IBDF("SAVE" | OVER+24*, OVER+28! | 
| IBDF("SC" | ALLPTS+15! | 
| IBDF("SDOE" | ALLPTS+12*, ALLPTS+16 | 
| IBDFDT | %+1~, OVER+3*, OVER+4, OVER+5, BLD+3, HDR+2 | 
| IBDFMIDI | %+1~ | 
| IBDFMIEN | %+1~ | 
| IBDFMNME | %+1~, HDR+3*, HDR+4 | 
| IBDFMSTE | %+1~ | 
| IBDFMSTI | %+1~ | 
| >> IBDFN | OVER+20* | 
| IBDOBJ | %~ | 
| IBDPI | %+1~, OVER+27!, END! | 
| IBDPID | %+1~ | 
| IBDPRE | %+1~ | 
| IBDPTDTE | %+1~ | 
| IBDPTDTI | %~ | 
| IBDPTNM | %~ | 
| IBDPTPRI | %+1~ | 
| IBDPTSTE | %~ | 
| IBDPTSTI | %~ | 
| IBDREDIT | %+1~ | 
| IBDSC | %+1~, STRT+7*, STRT+8, STRT+9, STRT+10 | 
| IBDSEL | %+1~, OVER+27!, END! | 
| >> IBDSTRT | OVER+18*, OVER+19, ALLPTS+6 | 
| IBDX | %+1~, OVER+25* | 
| IBFORM | %+1~ | 
| IBJ | LIST+1~ | 
| IBQUIT | %~, STRT+6*, STRT+7, STRT+8*, OVER+2*, OVER+3, OVER+13*, OVER+14, OVER+26, OVER+27 , STRTQ, ALLPTS+7, EXCLUD+7*, EXCLUD+16* | 
| IBX | ALLPTS+2~, ALLPTS+8*, ALLPTS+9 | 
| IBY | %~ | 
| IOF | HDR+1 | 
| IOM | HDR+5 | 
| J | %~, END! | 
| NODE | OVER+19*, OVER+20, ALLPTS+2~, ALLPTS+9*, ALLPTS+11, ALLPTS+12, BLD+5*, BLD+6, BLD+9 | 
| PARAM | ALLPTS+2~, ALLPTS+4*, ALLPTS+19, ALLPTS+20 | 
| POP | %~ | 
| PXCA | %+1~ | 
| PXCA("ERROR" | ALLPTS+20 | 
| PXCA("WARNING" | ALLPTS+20 | 
| PXCASTAT | %+1~ | 
| PXKNODA | %+1~ | 
| PXKNODB | %+1~ | 
| RESULT | ALLPTS+18, EXCLUD+1*, EXCLUD+5, EXCLUD+12*, EXCLUD+13, EXCLUD+14, END! | 
| RTN | %~ | 
| SC | BLD+2~, BLD+3*, BLD+4, BLD+5, BLD+11, BLD+12 | 
| SDCLST | %+1~ | 
| SDFN | END! | 
| SEL | %~ | 
| >> SNODE | BLD+6*, BLD+7, BLD+11, BLD+12, LIST+3* | 
| STATUS | LIST+1~, LIST+4*, LIST+5*, LIST+6 | 
| TEXT | END! | 
| TEXTU | END! | 
| X | %~, SELAPT+1~, SCRN+1!, SCRN+2!, BLD+7*, BLD+8, APDT+1*, APDT+2*, APDT+3, END! | 
| Y | %~, SELAPT+1~, SELAPT+8, SCRN+2, EXCLUD+8, LIST+5*, APDT+1*, APDT+3*, APDT+5, APDT+6 , APDT+7, END! |