IBDF1B1A ;ALB/CJM - ENCOUNTER FORM PRINT (IBDF1B continued - user options for printing- continuation of IBDF1B1); 3/1/93
Source file <IBDF1B1A.m>
| Package | Total | Call Graph |
|---|---|---|
| Automated Information Collection System | 1 | $$DIVISION^IBDF1B5 |
| Package | Total | Caller Graph |
|---|---|---|
| Automated Information Collection System | 3 | IBDF1B1 IBDF1B1B IBDF1B5 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ADDON(DFN,IBAPPT) | ;returns 1 if the print manager already printed forms for this appt as an add-on, 0 otherwise
|
|
| ENCL | ;for every clinic choosen find patient appointments on DATE
|
|
| PRINTED(DFN,IBAPPT) | ;returns 1 if the print manager already printed forms for this appt, 0 otherwise
|
|
| MULTIPLE(DFN,APPT) | ;determines if patient=DFN has multiple appts on the list and APPT is the earliest
|
|
| TDG(DFN) | ;reformat patient's SSN into terminal digit order, then turns it into a cannonic number
; returns either 0 or ssn in terminal digit order |
|
| CLNCHAS(CLINIC) | ;returns>0 if the clinic has something to print
|
|
| DIVHAS(IBDIV) | ;returns >0 if the division has anything to print, 0 otherwise
|
|
| GETLIST(DFN,IBDT,DIVISION) | ;creates a list of the patient's appts on IBDT
|
| Name | Field # of Occurrence |
|---|---|
| $$DIVISION^IBDF1B5 | ENCL+6 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | ENCL+19, ENCL+21, TDG+3, PRINTED+1, ADDON+1, GETLIST+5, GETLIST+6 |
| ^IBD(357.09 - [#357.09] | ENCL+23 |
| ^SC - [#44] | ENCL+13, ENCL+16, ENCL+17, ENCL+18, ENCL+19, ENCL+33, ENCL+48, GETLIST+8 |
| ^SD(409.95 - [#409.95] | ENCL+9, CLNCHAS+2, CLNCHAS+3, CLNCHAS+6 |
| ^SD(409.96 - [#409.96] | ENCL+9, DIVHAS+2 |
| ^TMP("IBDF" | ENCL+2, ENCL+33*, ENCL+42*, ENCL+48*, ENCL+51!, GETLIST+4*, GETLIST+11*, MULTIPLE+3, MULTIPLE+5 |
| Name | Line Occurrences |
|---|---|
| $$ADDON | ENCL+27 |
| $$PRINTED | ENCL+26 |
| $$TDG | ENCL+37, ENCL+48 |
| GETLIST | MULTIPLE+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| APPT | GETLIST+2~, GETLIST+5*, GETLIST+6, GETLIST+11, MULTIPLE~, MULTIPLE+2 |
| APT | MULTIPLE+1~, MULTIPLE+3*, MULTIPLE+5 |
| CLINIC | CLNCHAS~, CLNCHAS+2, CLNCHAS+6 |
| CLNCNAME | ENCL+1~, ENCL+13*, ENCL+33*, ENCL+48* |
| DFN | ENCL+1~, ENCL+19*, ENCL+21, ENCL+26, ENCL+27, ENCL+33, ENCL+37, ENCL+42, ENCL+48, TDG~ , TDG+3, PRINTED~, PRINTED+1, ADDON~, ADDON+1, GETLIST~, GETLIST+1, GETLIST+4, GETLIST+5, GETLIST+6 , GETLIST+11, MULTIPLE~, MULTIPLE+2, MULTIPLE+3, MULTIPLE+5 |
| DIVISION | GETLIST~, GETLIST+4, GETLIST+8, GETLIST+11, MULTIPLE+2, MULTIPLE+3, MULTIPLE+5 |
| FIRST4 | ENCL+1~, ENCL+37*, ENCL+40 |
| FOUND | CLNCHAS+1~, CLNCHAS+4*, CLNCHAS+5 |
| I | TDG+2~, TDG+4*, CLNCHAS+1~, CLNCHAS+4* |
| >> IBADDONS | ENCL+26, ENCL+27 |
| IBAPPT | ENCL+1~, ENCL+16*, ENCL+17, ENCL+18, ENCL+19, ENCL+21, ENCL+26, ENCL+27, ENCL+33, ENCL+42 , ENCL+48, PRINTED~, PRINTED+1, ADDON~, ADDON+1 |
| IBAPTYP | ENCL+1~, ENCL+21*, ENCL+23 |
| IBCLINIC | ENCL+1~, ENCL+2*, ENCL+6, ENCL+9, ENCL+13, ENCL+16, ENCL+17, ENCL+18, ENCL+19, ENCL+33 , ENCL+42, ENCL+48 |
| >> IBDFTSTP | ENCL+19 |
| IBDIV | ENCL+1~, ENCL+6*, ENCL+9, ENCL+10*, ENCL+13, ENCL+33, ENCL+40, ENCL+42, ENCL+48, DIVHAS~ , DIVHAS+1, DIVHAS+2 |
| IBDT | ENCL+16, GETLIST~, GETLIST+1, GETLIST+3, GETLIST+5 |
| >> IBREPRNT | ENCL+13, ENCL+26, ENCL+27, ENCL+40 |
| >> IBSRT | ENCL+13, ENCL+33, ENCL+36, ENCL+48 |
| >> IBSTRTDV | ENCL+13, ENCL+40 |
| IBX | ENCL+1~, ENCL+17*, ENCL+18, ENCL+19 |
| NODE | GETLIST+2~, GETLIST+6*, GETLIST+7, GETLIST+8, GETLIST+11, CLNCHAS+1~, CLNCHAS+3*, CLNCHAS+4 |
| PNAME | ENCL+1~, ENCL+19*, ENCL+33 |
| SETUP | CLNCHAS+1~, CLNCHAS+2*, CLNCHAS+3 |
| SSN | TDG+2~, TDG+3*, TDG+4 |
| TDIGIT | ENCL+1~, ENCL+37*, ENCL+42, ENCL+48* |
| TO | GETLIST+2~, GETLIST+3*, GETLIST+5 |
| X | TDG+2~, TDG+4* |
| Y | ENCL+1~, TDG+2~, TDG+4*, TDG+5*, TDG+6 |