IBDF1B5 ;ALB/CJM - ENCOUNTER FORM - (prints reports defined by print manager); 5/15/93
Source file <IBDF1B5.m>
| Package | Total | Call Graph | 
|---|---|---|
| Automated Information Collection System | 2 | ($$MULTIPLE,GETLIST)^IBDF1B1A ($$DORTN,RTNDSCR)^IBDFU1B | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CLIN(CLINIC,CLIN) | ; -- builds array of reports to print for clinic ; -- input CLINIC = ien from 44 ; -- CLIN = name of array to pass back ; -- output array in format CLIN(ien of report)="" | |
| DIVISION(CLINIC) | ;returns the clinic's division - format is IEN^division's name | |
| IFOTHR(CLINIC,TYPE) | ; -- returns a 1 if there are reports defined for CLINIC for print condition=TYPE,0 if otherwise | |
| EXCLUDE(CLINIC,RPT) | ;deterine if report is excluded for specified clinic ; -- input CLINIC = ien from file 44 ; -- RPT = ien of report ; -- output 1 if report is excluded, 0 if not excluded | |
| PRINT(PI,SIDES) | ;fetches the package interface record,prints the report ; -- input PI = ien of report ; -- SIDES=0-simplex, 1-duplex long-edge, 2-duplex short-edge | |
| EARLIEST(DFN,DIV,APPT,RPT) | ;determine if appt is earliest appt that does ; -- not exclude the report ; -- input DFN = ien file 2 ; -- DIV = ien 40.8 ; -- APPT = appt we have printed EF for ; -- RPT = ien of report | |
| PRNTOTHR(CLINIC,APPT,DFN) | ;prints reports defined for CLINIC/DIVISION ; -- input CLINIC = ien file 44 ; -- APPT = pts appointment date in fm format ; -- DFN = ptr to pt file | |
| DIV(DIVISION,DIV) | ; -- builds array of reports to print for division ; -- input DIVISION = ien from 40.8 ; -- DIV = name of array to pass back ; -- output array in format DIV(ien of report)="" | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DG(40.8 - [#40.8] | DIVISION+4 | 
| ^IBE(357.92 - [#357.92] | PRNTOTHR+15, IFOTHR+3 | 
| ^SC - [#44] | DIVISION+3 | 
| ^SD(409.95 - [#409.95] | CLIN+6, CLIN+7, EXCLUDE+6, EARLIEST+11, IFOTHR+6, IFOTHR+8 | 
| ^SD(409.96 - [#409.96] | DIV+6, DIV+7, IFOTHR+6 | 
| ^TMP("IBDF" | EARLIEST+8!, EARLIEST+10 | 
| Name | Line Occurrences | 
|---|---|
| $$DIVISION | PRNTOTHR+6, IFOTHR+4 | 
| $$EARLIEST | PRNTOTHR+17 | 
| $$EXCLUDE | PRNTOTHR+10, PRNTOTHR+12 | 
| CLIN | PRNTOTHR+8 | 
| DIV | PRNTOTHR+8 | 
| PRNTOTHR+10, PRNTOTHR+18 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | EARLIEST+10 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| A | PRINT+16~* | 
| APPT | PRNTOTHR~, PRNTOTHR+4, EARLIEST~, EARLIEST+7, EARLIEST+9, EARLIEST+12 | 
| APT | EARLIEST+6~, EARLIEST+10*, EARLIEST+12 | 
| CLIN | CLIN~ | 
| CLIN( | CLIN+7* | 
| CLINIC | PRNTOTHR~, PRNTOTHR+4, PRNTOTHR+6, PRNTOTHR+8, PRNTOTHR+10, PRNTOTHR+12, CLIN~, CLIN+5, CLIN+6, CLIN+7 , EXCLUDE~, EXCLUDE+4, EXCLUDE+6, EARLIEST+10*, EARLIEST+11, PRINT+8~, DIVISION~, DIVISION+2, DIVISION+3, IFOTHR~ , IFOTHR+4, IFOTHR+6, IFOTHR+8 | 
| CLNCNAME | PRINT+8~ | 
| COUNT | IFOTHR+1~, IFOTHR+2*, IFOTHR+6*, IFOTHR+8*, IFOTHR+9 | 
| DFN | PRNTOTHR~, PRNTOTHR+4, PRNTOTHR+16, PRNTOTHR+17, EARLIEST~, EARLIEST+7, EARLIEST+9, EARLIEST+10 | 
| DIV | DIV~, EARLIEST~, EARLIEST+7, EARLIEST+9, EARLIEST+10, DIVISION+1~, DIVISION+3*, DIVISION+4, DIVISION+5*, DIVISION+6* , DIVISION+7 | 
| DIV( | DIV+7* | 
| DIVISION | PRNTOTHR+5~, PRNTOTHR+6*, PRNTOTHR+8, PRNTOTHR+17, DIV~, DIV+5, DIV+6, DIV+7, PRINT+8~, IFOTHR+1~ , IFOTHR+4*, IFOTHR+6 | 
| >> IBAPPT | PRNTOTHR+16, PRNTOTHR+17 | 
| IBCLIN | PRNTOTHR+5~, PRNTOTHR+8 | 
| IBCLIN( | PRNTOTHR+10, PRNTOTHR+14 | 
| >> IBDEVICE("DUPLEX_LONG" | PRINT+11, PRINT+19 | 
| >> IBDEVICE("DUPLEX_SHORT" | PRINT+12, PRINT+20 | 
| >> IBDEVICE("SIMPLEX" | PRINT+13, PRINT+15, PRINT+19, PRINT+20 | 
| IBDIV | PRNTOTHR+5~, PRNTOTHR+8 | 
| IBDIV( | PRNTOTHR+12, PRNTOTHR+15, PRNTOTHR+18 | 
| IBRTN | PRINT+3~*, PRINT+4, PRINT+16 | 
| IBRTN("ACTION" | PRINT+5 | 
| IBRTN("HSMRY" | PRINT+7 | 
| IBRTN("HSMRY?" | PRINT+7 | 
| IBRTN("RTN" | PRINT+7* | 
| IOF | PRINT+14 | 
| NAME | DIVISION+1~, DIVISION+4*, DIVISION+5 | 
| PI | PRINT~, PRINT+3 | 
| PNAME | PRINT+8~ | 
| PRN | EARLIEST+6~, EARLIEST+10, EARLIEST+12*, EARLIEST+13*, EARLIEST+14 | 
| PTYPE | PRINT+8~ | 
| QUIT | PRINT+8~ | 
| RNAR | PRNTOTHR+13~, PRNTOTHR+15*, PRNTOTHR+16, PRNTOTHR+17 | 
| RPT | PRNTOTHR+5~, PRNTOTHR+10*, PRNTOTHR+12*, PRNTOTHR+14, PRNTOTHR+15, PRNTOTHR+17, PRNTOTHR+18, DIV+4~, DIV+7*, CLIN+4~ , CLIN+7*, EXCLUDE~, EXCLUDE+4, EXCLUDE+6, EARLIEST~, EARLIEST+7, EARLIEST+11, PRINT+3~ | 
| RTN | DIV+4~, DIV+6*, DIV+7, CLIN+4~, CLIN+6*, CLIN+7, PRINT+3~, IFOTHR+1~, IFOTHR+6*, IFOTHR+8* | 
| RULE | PRNTOTHR+13~, PRNTOTHR+15* | 
| SETUP | DIV+4~, DIV+6*, DIV+7, CLIN+4~, CLIN+6*, CLIN+7 | 
| SIDES | PRINT~, PRINT+11, PRINT+12, PRINT+15, PRINT+19, PRINT+20 | 
| TDIGIT | PRINT+8~ | 
| TYPE | DIV+4~, DIV+6*, DIV+7, CLIN+4~, CLIN+6*, CLIN+7, PRINT+8~, IFOTHR~, IFOTHR+3*, IFOTHR+6 , IFOTHR+8 |