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! |