ACKQCDD ;AUG/JLTP BIR/PTD HCIOFO/AG -Generate A&SP Service CDR for a Division; [ 03/03/98 3:10 PM ]
Source file <ACKQCDD.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 |
|---|---|---|
| SITE | ; check whether the CDR should be run for the site or for each Division
|
|
| OPTN | ;Introduce option.
|
|
| HRS | ; calculate the total clinic hours
|
|
| INPUT | ;
; ask user for flat values for Admin Support and Cont Education |
|
| PASS | ; now do Pass-through accounts
|
|
| DEV | ||
| DQ | ; entry point if queued
|
|
| EXIT | ; always exit here
|
|
| SAVE | ;
|
|
| SAVE2 | ||
| DATES | ;
|
|
| DATES2 | ||
| MONTH | ||
| RANGE | ;
|
|
| ENDD | ||
| YNFLAT | ;
|
|
| YNFLAT2 | ||
| FNH | ;
|
|
| FNH2 | ||
| SPREAD(X,Y) | ;
|
|
| LM() | ;RETURN EXTERNAL VALUE OF LAST MONTH
|
|
| LD(M) | ;RETURN LAST DATE OF MONTH M
|
|
| OK(YN) | ;
|
|
| OK2 |
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | DQ+2 |
| ^%ZIS | DEV+2 |
| HOME^%ZIS | DEV+9 |
| ^%ZISC | EXIT+7 |
| ^%ZTLOAD | DEV+9 |
| CLINH^ACKQCDD2 | HRS+1 |
| DISREM^ACKQCDD2 | PASS+15 |
| INDCAT^ACKQCDD2 | INPUT+9, INPUT+19 |
| INDEX^ACKQCDD2 | PASS+17 |
| PASS^ACKQCDD2 | PASS+4 |
| PERCENT^ACKQCDD2 | PASS+17 |
| SAVE^ACKQCDD2 | PASS+19 |
| TPH^ACKQCDD2 | HRS+12 |
| PRINT^ACKQCDD3 | DQ+4 |
| $$FTIME^ACKQUTL | DQ+3 |
| $$NUMDT^ACKQUTL | DQ+3 |
| $$PAD^ACKQUTL | LM+4 |
| $$XDAT^ACKQUTL | MONTH+8, RANGE+7, ENDD+7, LM+4 |
| PAUSE^ACKQUTL | EXIT+7 |
| $$DIV^ACKQUTL2 | OPTN+8 |
| $$GET1^DIQ | SITE+1 |
| ^DIR | SAVE2+3, DATES2+5, MONTH+2, RANGE+3, ENDD+2, YNFLAT2+4, FNH2+3, OK2+3 |
| 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 |
|
| 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 |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^ACK(509850.8 - [#509850.8] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ACK(509850 - [#509850] | INPUT+7, INPUT+8, INPUT+17, INPUT+18, SPREAD+2 |
| ^TMP("ACKQCDD" | OPTN+5!, EXIT+6!, SPREAD+3* |
| Name | Line Occurrences |
|---|---|
| $$LD | MONTH+7 |
| $$LM | MONTH |
| $$OK | HRS+3 |
| DATES | OPTN+17 |
| DATES2 | DATES2+6 |
| ENDD | ENDD+3, ENDD+5, ENDD+6 |
| EXIT | SITE+2, OPTN+11, OPTN+14, OPTN+17, HRS+3, HRS+12, INPUT+3, INPUT+4, INPUT+5, INPUT+13 , INPUT+14, INPUT+15, PASS+10, DEV+3, DEV+5 |
| FNH | INPUT+4, INPUT+14 |
| FNH2 | FNH2+4 |
| MONTH | DATES+2, MONTH+3, MONTH+5, MONTH+6 |
| OK2 | OK2+4 |
| RANGE | DATES2+8, RANGE+4, RANGE+6 |
| SAVE | OPTN+14 |
| SAVE2 | SAVE2+4 |
| SPREAD | FNH2+6 |
| YNFLAT | INPUT+3, INPUT+13 |
| YNFLAT2 | YNFLAT2+5 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | DQ+3, EXIT+3! |
| %I | EXIT+3! |
| %ZIS | DEV+2!*, EXIT+3! |
| %ZIS("B" | DEV+2* |
| ACK2 | EXIT+1! |
| ACKCAT | INPUT+2*, INPUT+12*, EXIT+1!, YNFLAT2+2 |
| ACKCATI | INPUT+2*, INPUT+7, INPUT+12*, INPUT+17, EXIT+1!, FNH2+6 |
| ACKCDRN | EXIT+5! |
| ACKCDZ | INPUT+8*, INPUT+9, INPUT+18*, INPUT+19, EXIT+1!, SPREAD+1~, SPREAD+2* |
| ACKDIV | OPTN+8*, OPTN+9*, OPTN+11, EXIT+2! |
| ACKDIVX | OPTN+8, EXIT+5! |
| ACKDIVX("" | OPTN+9 |
| ACKED | EXIT+1!, MONTH+7*, ENDD+7* |
| ACKFLAT | INPUT+4, INPUT+5, INPUT+14, INPUT+15, EXIT+1!, YNFLAT2+6* |
| ACKIC | INPUT+6*, INPUT+7*, INPUT+8, INPUT+9, INPUT+16*, INPUT+17*, INPUT+18, INPUT+19, EXIT+1! |
| ACKLAYGO | EXIT+1! |
| ACKMO | EXIT+1!, MONTH+7*, MONTH+8, RANGE+7* |
| ACKPDT | DQ+3*, EXIT+1! |
| ACKPG | DQ+3*, EXIT+2! |
| ACKQCDR | SITE+1*, SITE+2, EXIT+5! |
| ACKRTH | HRS+12*, PASS+7*, PASS+10, PASS+15, EXIT+2!, FNH2+1, FNH2+6* |
| ACKSAV | PASS+19, EXIT+2!, SAVE2+5*, DATES+2 |
| ACKSD | EXIT+2!, MONTH+7*, RANGE+7*, ENDD+6 |
| ACKTCH | HRS+3, HRS+6, HRS+9, PASS+7, PASS+10, EXIT+2! |
| ACKTMP | SPREAD+1~ |
| ACKTMP( | SPREAD+2*, SPREAD+3 |
| ACKTP | EXIT+2! |
| ACKTPH | HRS+12, EXIT+2! |
| ACKTSH | HRS+3, HRS+6, HRS+7, HRS+8, PASS+7, EXIT+2! |
| ACKVDIV | EXIT+5! |
| ACKXRNG | HRS+6, EXIT+2!, MONTH+8*, RANGE+7*, ENDD+7* |
| C | SPREAD+1~, SPREAD+2*, SPREAD+3 |
| CDR | EXIT+3! |
| D | EXIT+3! |
| D0 | EXIT+3! |
| DA | EXIT+3! |
| DI | EXIT+3! |
| DIC | EXIT+3! |
| DIE | EXIT+3! |
| DIK | EXIT+3! |
| DIR | EXIT+3!, SAVE+1~, SAVE2!, DATES+1~, DATES2!, DATES2+5!, RANGE+3!, ENDD+2!, YNFLAT+1~, YNFLAT2! , FNH+1~, OK+1~ |
| DIR("?" | SAVE2+2*, DATES2+3*, MONTH+1*, RANGE+2*, ENDD+1*, YNFLAT2+1*, FNH2+2*, OK2+2* |
| DIR("??" | SAVE2+2*, DATES2+4*, MONTH+1*, RANGE+2*, ENDD+1*, YNFLAT2+3* |
| DIR("A" | SAVE2+1*, DATES2+2*, MONTH*, RANGE+1*, ENDD*, YNFLAT2+2*, FNH2+1*, OK2*, OK2+1* |
| DIR("B" | SAVE2+1*, DATES2+1*, MONTH*, YNFLAT2+1*, OK2* |
| DIR(0 | SAVE2+1*, DATES2+1*, MONTH*, RANGE+1*, ENDD*, YNFLAT2+1*, FNH2+1*, OK2* |
| DIRUT | OPTN+14, OPTN+17, HRS+12, INPUT+3, INPUT+4, INPUT+5, INPUT+7, INPUT+9, INPUT+13, INPUT+14 , INPUT+15, INPUT+17, INPUT+19, PASS+4!, EXIT+3!, SAVE2!, DATES2!, DATES2+7, MONTH+4, RANGE+5 , ENDD+4, YNFLAT2!, FNH2!, FNH2+5, OK+1~, OK2+5 |
| DLAYGO | EXIT+5! |
| DQ | EXIT+3! |
| DR | EXIT+3! |
| DT | MONTH+6, RANGE+6, ENDD+5, LM+2 |
| DTOUT | EXIT+3!, SAVE2!, SAVE2+3!, DATES2!, YNFLAT2!, FNH2!, OK+1~ |
| DUOUT | EXIT+3!, SAVE2!, SAVE2+3!, DATES2!, YNFLAT2!, FNH2!, OK+1~ |
| HD | EXIT+4! |
| I | EXIT+4!, SPREAD+1~, SPREAD+2*, SPREAD+3* |
| IO | DQ+1 |
| IO("Q" | DEV+5, DEV+6! |
| IOF | OPTN+1 |
| IOP | DEV+2! |
| IOST | EXIT+7 |
| M | EXIT+4!, LD~, LD+2*, LD+3 |
| NEWHD | EXIT+4! |
| >> POP | DEV+3 |
| SUB | EXIT+4! |
| U | LD+3 |
| X | EXIT+4!, SAVE+1~, DATES+1~, YNFLAT+1~, FNH+1~, SPREAD~, SPREAD+3, LM+1~, LD+1~, LD+2* , LD+3* |
| X(1 | LM+2*, LM+3*, LM+4 |
| X(2 | LM+2*, LM+3*, LM+4* |
| X1 | EXIT+4! |
| X2 | EXIT+4! |
| Y | EXIT+4!, SAVE+1~, SAVE2+4, SAVE2+5, DATES+1~, DATES2+6, DATES2+8, MONTH+3, MONTH+5, MONTH+6 , MONTH+7, RANGE+4, RANGE+6, RANGE+7, ENDD+3, ENDD+5, ENDD+6, ENDD+7, YNFLAT+1~, YNFLAT2+5 , YNFLAT2+6, FNH+1~, FNH2+4, FNH2+6, SPREAD~, SPREAD+2, LD+1~, LD+2*, LD+3, OK2+4 , OK2+5*, OK2+6 |
| YN | EXIT+4!, OK~ |
| ZTDESC | DEV+7*, EXIT+4! |
| >> ZTQUEUED | EXIT+7 |
| >> ZTREQ | EXIT+7* |
| ZTRTN | DEV+7*, EXIT+4! |
| ZTSAVE | EXIT+4! |
| ZTSAVE("ACK*" | DEV+8* |
| ZTSAVE("^TMP(""ACKQCDD"",$J," | DEV+8* |
| ZTSK | DEV+9!, EXIT+4! |