SDAL ;ALB/GRR,MJK,SCM/GXT - APPOINTMENT LIST ;29 Jun 99 04:11PM ; Compiled JUNE 27, 2018 2:54 PM
Source file <SDAL.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ||
| RD1 | ||
| N | ||
| START | ||
| LOOPA | ;if no error returned from SDAPI, start looping through clinics in VAUTC (sorted by name)
|
|
| OVER | ;S PCNT=PCNT+1 I PCNT<SDCOPY,SDCOUNT S VAUTC=0 G LOOPA
|
|
| END | ||
| EXIT | ||
| CLIN | ;process each clinic IEN from VAUTC array
|
|
| BARQ(TTYPE,MARGIN) | ;
|
|
| BARCQ | ||
| QUE | ;Queue output
|
|
| STOP | ;Check for stop task request
|
|
| HED | ;Print report header
|
|
| PAINT(CLINIC,DATE) | ; -- paint header barcodes
; input: CLINIC := clinic ifn ; DATE := appt date only |
|
| BARC(TAB,X) | ; --print barcode
; input: TAB := tab position ; X := string to print |
|
| INACT | ;SD*572 if single clinic selected check if inactive on selected date
|
| 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+7 |
| 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 |
|
| >> | 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+3!, BARQ+5 |
| DT | START+4, START+8 |
| DTIME | N, START+4* |
| DTOUT | RD1+5, EXIT+2! |
| DUOUT | RD1+5, EXIT+2! |
| 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+19, 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+6!, HED+18, PAINT+8 |
| SDBC | N+6*, START+5*, START+7*, EXIT+6!, HED+19 |
| SDBCOFF | START+7, EXIT+6!, BARC+4 |
| SDBCON | START+7, EXIT+6!, BARC+4 |
| SDCC | EXIT+1! |
| SDCL | START+14~, START+25*, START+26, START+27, START+30 |
| SDCLAR | START~, EXIT+5! |
| SDCLAR( | START+3* |
| SDCONC | EN+1, EXIT+1! |
| SDCOPY | N+3*, START+5*, OVER+1, EXIT+3! |
| SDCOUNT | START~*, OVER+1, END, END+1, END+2, HED+3*, HED+4 |
| SDCP | EXIT+1! |
| SDD | RD1+2*, RD1+5!, N+1!, START+8, START+11, START+15, EXIT+1!, HED+19, INACT+1, INACT+2 |
| SDDFN | START+14~, START+26*, START+27, START+29, START+30 |
| SDDIF | EXIT+1! |
| SDDIF1 | EXIT+1! |
| SDDT | START+14~, START+27*, START+30 |
| SDEA | EXIT+1! |
| SDEC | EXIT+1! |
| SDEDT | EXIT+1! |
| SDEM | EXIT+2! |
| SDEM1 | EXIT+1! |
| SDEND | EN*, START+8*, LOOPA+1, LOOPA+2, END+2, EXIT+2!, STOP+1*, HED+1, HED+2 |
| SDERR | START+14~, START+22* |
| SDFLG | EXIT+2!, CLIN+1* |
| SDFS | EXIT+2! |
| SDIEN | START+10*, START+11, START+12, START+14~ |
| SDIN | EXIT+2! |
| SDNAME | START+12*, START+14~ |
| SDNT | START+8*, EXIT+2! |
| SDOI | EXIT+3! |
| SDPAGE | START+22*, END+1*, EXIT+3!, HED+14, HED+18* |
| SDPCMM | RD1+6*, EXIT+6! |
| SDPCT | END+1*, EXIT+3!, INACT+1*, INACT+2*, INACT+3* |
| SDPD | START+8*, EXIT+3!, HED+5, HED+8, HED+11, HED+12 |
| SDPNDFN | START+29*, START+30, EXIT+5! |
| SDPNOW | START+6*, EXIT+3!, HED+14 |
| SDPT0 | EXIT+3! |
| SDRESULT | START+14~, START+20*, START+22, START+24, LOOPA+1 |
| SDREV | EXIT+3! |
| SDT | EXIT+4! |
| SDX | N!, EXIT+4! |
| SDX1 | N! |
| SDXX | EXIT+4! |
| SDZ | EXIT+4! |
| SDZDFN | EXIT+5! |
| SNAM | HED+9*, HED+10*, HED+13! |
| TAB | BARC~, BARC+4 |
| TTYPE | BARQ~, BARQ+3 |
| U | EN+1, START+3, START+29, HED+11, INACT+1, INACT+2 |
| VADAT | EXIT+4! |
| VADATE | EXIT+4! |
| VAQK | EXIT+5! |
| VAUTC | RD1+1!, RD1+5!, N+1!, START+10, START+17, EXIT+4!, HED+8 |
| VAUTC( | START+12*, START+18, LOOPA+1, CLIN+1, HED+10 |
| VAUTD | RD1+1!, RD1+5!, N+1!, EXIT+5! |
| VAUTNI | EN+1*, EXIT+4! |
| VAUTSTR | EXIT+4! |
| VAUTVB | EXIT+4! |
| X | RD1+1!, RD1+5!, N+1!, START+8*, EXIT+5!, QUE+4*, BARC~, BARC+4 |
| Y | EN, EN+2, RD1+1!, RD1+2, RD1+5!, RD1+6, N+1!, START+6*, START+8*, EXIT+5! , BARQ+1~, BARQ+2*, BARQ+3*, BARQ+5*, BARCQ |
| Y1 | EXIT+5! |
| Y2 | EXIT+5! |
| Z | EXIT+5! |
| ZTDESC | QUE+1~, QUE+3* |
| ZTQUEUED | EXIT+2!, STOP+1 |
| ZTRTN | QUE+1~, QUE+3* |
| ZTSAVE | QUE+1~ |
| ZTSAVE( | QUE+4* |
| ZTSK | N+7, QUE+2! |
| ZTSTOP | EXIT+2!, STOP+1* |