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! |