SDAL ;ALB/GRR,MJK - APPOINTMENT LIST ; 29 Jun 99 04:11PM ; Compiled August 20, 2007 14:24:59
Source file <SDAL.m>
| Package | Total | Caller Graph |
|---|---|---|
| Scheduling | 4 | SD IHS APPT LIST SDAL0 SDLIST SDOUTPUT |
| IHS Changes To Scheduling | 1 | ASDM |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| BARQ(TTYPE,MARGIN) | ;
|
|
| EN | ||
| RD1 | ||
| QUE | ;Queue output
|
|
| LOOPA | ;if no error returned from SDAPI, start looping through clinics in VAUTC (sorted by name)
|
|
| STOP | ;Check for stop task request
|
|
| N | ||
| HED | ;Print report header
|
|
| START | ||
| PAINT(CLINIC,DATE) | ; -- paint header barcodes
; input: CLINIC := clinic ifn ; DATE := appt date only |
|
| EXIT | ||
| BARCQ | ||
| BARC(TAB,X) | ; --print barcode
; input: TAB := tab position ; X := string to print |
|
| CLIN | ;process each clinic IEN from VAUTC array
|
|
| END | ||
| INACT | ;SD*572 if single clinic selected check if inactive on selected date
|
|
| OVER | ;S PCNT=PCNT+1 I PCNT<SDCOPY,SDCOUNT S VAUTC=0 G LOOPA
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | RD1 |
| DW^%DTC | START+8 |
| NOW^%DTC | START+6 |
| ^%ZIS | N+5 |
| ^%ZTLOAD | QUE+5 |
| $$S^%ZTLOAD | STOP+1 |
| CLOSE^DGUTQ | EXIT+3 |
| D^DIQ | START+8 |
| ^DIR | RD1+5, BARQ+5 |
| $$XY^SCRPW50 | HED+4 |
| LOOP^SDAL0 | CLIN+1 |
| NCLINIC^SDAL0 | EN+2 |
| NCOUNT^SDAL0 | EN+1 |
| $$SDAPI^SDAMA301 | START+20 |
| $$BARC^SDAMU | START+7, BARQ+3 |
| $$SDAPIERR^SDAMUTDT | START+22 |
| ASK2^SDDIV | EN |
| DT^SDUTL | START+4 |
| OUT^SDUTL | START+22, END+2, HED+1 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: READ |
|
| 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("DD" | START+6 |
| ^SC - [#44] | START+10, START+11, START+12, CLIN+1, HED+5, HED+11, INACT+1, INACT+2 |
| ^SD(409.41 - [#409.41] | START+2, START+3 |
| ^TMP($J | START+14!, START+25, START+26, START+27, START+28*, EXIT+2! |
| Name | Line Occurrences |
|---|---|
| $$BARQ | N+6 |
| BARC | PAINT+5, PAINT+6, PAINT+7 |
| BARCQ | BARQ+2, BARQ+3 |
| CLIN | LOOPA+1 |
| END | EN, EN+1, EN+2, N+5, N+6, N+7, LOOPA+2 |
| EXIT | START+22, END |
| HED | START+22, END+1 |
| INACT | HED+11 |
| LOOPA | OVER+1 |
| N | N+2 |
| PAINT | HED+18 |
| QUE | N+7 |
| STOP | HED+2 |
| Name | Field # of Occurrence |
|---|---|
| ^("I" | INACT+1, INACT+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | RD1+1!, START+6, EXIT! |
| %DT | RD1~* |
| %DT("A" | RD1* |
| %H | EXIT! |
| %ZIS | N+5~* |
| A | EXIT! |
| ALL | EXIT! |
| CLINIC | PAINT~, PAINT+6 |
| CNT | START~*, START+2*, START+3 |
| CT | HED+9*, HED+10*, HED+11, HED+12, HED+13! |
| DATE | PAINT~, PAINT+5 |
| DFN | EXIT! |
| DIC | EXIT! |
| DIC("S" | RD1! |
| DIR | RD1+3~, BARQ+5! |
| DIR("A" | RD1+4*, BARQ+4* |
| DIR("B" | RD1+3*, BARQ+4* |
| DIR(0 | RD1+3*, BARQ+4* |
| DIRUT | EXIT+1!, BARQ+5 |
| DT | START+4, START+8 |
| DTIME | N, START+4* |
| >> DTOUT | RD1+5 |
| >> DUOUT | RD1+5 |
| I | EXIT! |
| INC | EXIT! |
| IO | START |
| IO("Q" | N+5!, N+7, QUE+2! |
| IOF | END+2, HED+4 |
| IOM | N+6, START+5, START+7, HED+14 |
| IOST | START+22, END+2, HED+1, HED+4 |
| IOST(0 | N+6, START+7 |
| K | EXIT! |
| M | N*, N+1!, N+2, N+3, START+5, EXIT! |
| MARGIN | BARQ~, BARQ+2 |
| OFF | BARQ+1~, BARQ+3 |
| ON | BARQ+1~, BARQ+3 |
| PCNT | START+8*, OVER+1*, EXIT! |
| POP | N+5, EXIT! |
| PT | EXIT! |
| SC | START+18*, START+22*, END+1*, EXIT!, CLIN+1*, HED+5, HED+7, HED+10*, HED+11, HED+13! , HED+18, INACT+1, INACT+2 |
| SD | START+18*, LOOPA+1*, EXIT!, CLIN+1 |
| SD1 | START+8*, EXIT!, HED+1, HED+3* |
| SDARRAY | START+14~, START+20 |
| SDARRAY("FLDS" | START+15* |
| SDARRAY(1 | START+15* |
| SDARRAY(2 | START+17*, START+18* |
| SDARRAY(3 | START+15* |
| SDASH | START+5*, EXIT+2!, HED+17, PAINT+8 |
| SDBC | N+6*, START+5*, START+7*, EXIT+2!, HED+18 |
| SDBCOFF | START+7, EXIT+2!, BARC+4 |
| SDBCON | START+7, EXIT+2!, BARC+4 |
| SDCC | EXIT! |
| SDCL | START+14~, START+25*, START+26, START+27, START+28 |
| SDCLAR | START~ |
| SDCLAR( | START+3* |
| SDCONC | EN+1, EXIT! |
| SDCOPY | N+3*, START+5*, OVER+1, EXIT+1! |
| SDCOUNT | START~*, OVER+1, END, END+1, END+2, HED+3*, HED+4 |
| SDCP | EXIT! |
| SDD | RD1+2*, RD1+5!, N+1!, START+8, START+11, START+15, EXIT!, HED+18, INACT+1, INACT+2 |
| SDDFN | START+14~, START+26*, START+27, START+28 |
| SDDIF | EXIT! |
| SDDIF1 | EXIT! |
| SDDT | START+14~, START+27*, START+28 |
| SDEA | EXIT! |
| SDEC | EXIT! |
| SDEDT | EXIT! |
| SDEM | EXIT! |
| SDEM1 | EXIT! |
| SDEND | EN*, START+8*, LOOPA+1, LOOPA+2, END+2, EXIT!, STOP+1*, HED+1, HED+2 |
| SDERR | START+14~, START+22* |
| SDFLG | EXIT!, CLIN+1* |
| SDFS | EXIT! |
| SDIEN | START+10*, START+11, START+12, START+14~ |
| SDIN | EXIT! |
| SDNAME | START+12*, START+14~ |
| SDNT | START+8*, EXIT! |
| SDOI | EXIT+1! |
| SDPAGE | START+22*, END+1*, EXIT+1!, HED+14, HED+17* |
| SDPCMM | RD1+6*, EXIT+2! |
| SDPCT | END+1*, EXIT+1!, INACT+1*, INACT+2*, INACT+3* |
| SDPD | START+8*, EXIT+1!, HED+5, HED+8, HED+11, HED+12 |
| SDPNOW | START+6*, EXIT+1!, HED+14 |
| SDPT0 | EXIT+1! |
| SDRESULT | START+14~, START+20*, START+22, START+24, LOOPA+1 |
| SDREV | EXIT+1! |
| SDT | EXIT+1! |
| SDX | N!, EXIT+1! |
| SDX1 | N! |
| SDXX | EXIT+1! |
| SDZ | EXIT+1! |
| SNAM | HED+9*, HED+10*, HED+13! |
| TAB | BARC~, BARC+4 |
| TTYPE | BARQ~, BARQ+3 |
| U | EN+1, START+3, HED+11, INACT+1, INACT+2 |
| VADAT | EXIT+1! |
| VADATE | EXIT+1! |
| VAQK | EXIT+1! |
| VAUTC | RD1+1!, RD1+5!, N+1!, START+10, START+17, EXIT+1!, HED+8 |
| VAUTC( | START+12*, START+18, LOOPA+1, CLIN+1, HED+10 |
| VAUTD | RD1+1!, RD1+5!, N+1!, EXIT+1! |
| VAUTNI | EN+1*, EXIT+1! |
| VAUTSTR | EXIT+1! |
| VAUTVB | EXIT+1! |
| X | RD1+1!, RD1+5!, N+1!, START+8*, EXIT+1!, QUE+4*, BARC~, BARC+4 |
| Y | EN, EN+2, RD1+1!, RD1+2, RD1+5!, RD1+6, N+1!, START+6*, START+8*, EXIT+1! , BARQ+1~, BARQ+2*, BARQ+3*, BARQ+5*, BARCQ |
| Y1 | EXIT+1! |
| Y2 | EXIT+1! |
| Z | EXIT+1! |
| ZTDESC | QUE+1~, QUE+3* |
| >> ZTQUEUED | STOP+1 |
| ZTRTN | QUE+1~, QUE+3* |
| ZTSAVE | QUE+1~ |
| ZTSAVE( | QUE+4* |
| ZTSK | N+7, QUE+2! |
| >> ZTSTOP | STOP+1* |