ABSPOSUD ; IHS/FCS/DRS - utils, some options ;
Source file <ABSPOSUD.m>
Package | Total | Call Graph |
---|---|---|
Pharmacy Point of Sale | 3 | $$FREETEXT^ABSPOSU2 PRESSANY^ABSPOSU5 IMPOSS^ABSPOSUE |
VA Fileman | 1 | (C,H,NOW)^%DTC |
Name | Comments | DBIA/ICR reference |
---|---|---|
TIMEAGO(THEN) | ;EP - ABSPOSU7 ; external form for TIMEAGOI
|
|
INCSTAT(N1,P1,N2,P2,N3,P3) | ;EP - ABSPOSAM,ABSPOSQA,ABSPOSQC,ABSPOSQL,others to come
; increment the given N nodes at the P pieces |
|
CDTC(X1,X2) | ||
LOCKPOS(OK2WAIT,SILENT) | ;EP - ABSPOS2D,ABSPOS6L - Lock 9002313.59
|
|
SHOULDNT | ||
PRESSANY | ||
TDIFNOW(T) | ;EP - ABSPOSQS ; compute time difference between T and NOW
; returns # of seconds, positive if T precedes now (how long ago) ; negative if T follows NOW (countdown "T minus...") |
|
ULOCKPOS | ;EP
|
|
DATETIME(Y) | ;EP - ABSPOS6M - convert fileman date.time to printable
|
|
TIMEAGOI(THEN) | ;EP - ABSPOSU7 ;
; how many seconds ago was it? returns positive value |
|
CONT1 | ;W "----- ",Y," Press C to continue, Q to quit, or ^: "
|
|
ADD1STAT(N,P,Q) | ;
|
|
SECSDHMS(X) | ||
TADDNOW(T2) | ;EP - ABSPOSQS ; add T2 time differential to NOW
|
|
ADDSTAT(N1,P1,Q1,N2,P2,Q2,N3,P3,Q3) | ;EP - ABSPOSAM,ABSPOSQ3,others to come
; add Quantities to given Nodes,Pieces |
|
TT() | ||
CONTINUE(DEF) | ||
TADDNOWS(SECS) | ;EP - ABSPOSQ4,ABSPOSQJ - add SECS seconds to NOW
|
|
TADDSECS(T1,SECS) | ;EP - ABSPOSR1 - add SECS seconds to T1
|
|
BADPARAM(VARNAME,ATLABEL) | ||
SECS2T2(SECS) | ||
TIMEDIFI(X1,X2) | ;EP - ABSPOSB,ABSPOSIV,ABSPOSIZ ;
; time difference in seconds, negative if X1>X2 |
|
TIMEDIF(X1,X2) | ;EP - ABSPOS6M,ABSPOSIV
|
|
TDIF(T1,T2) | ||
TADD(T1,T2) | ;EP - ABSPOS6D,ABSPOS6I ; add T2 time differential to T1
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABSPECX("S" - [#9002313.58] | ADD1STAT+1, ADD1STAT+2*, ADD1STAT+3*, ADD1STAT+4 |
^ABSPT - [#9002313.59] | LOCKPOS+4, LOCKPOS+6, ULOCKPOS+1 |
^DD("DD" | DATETIME+1 |
Name | Line Occurrences |
---|---|
$$CDTC | TADD+6, TADD+15, TADD+16 |
$$SECS2T2 | TADDSECS+1, TADDNOWS+2 |
$$SECSDHMS | TIMEDIF+3 |
$$TADD | TADDSECS+2, TADDNOW+2 |
$$TADDNOW | TADDNOWS+3 |
$$TDIF | TDIFNOW+4 |
$$TIMEDIF | TIMEAGO+1 |
$$TIMEDIFI | TIMEAGOI+3, TIMEDIFI+2, TIMEDIF+1 |
ADD1STAT | INCSTAT+2, INCSTAT+3, INCSTAT+4, ADDSTAT+2, ADDSTAT+3, ADDSTAT+4 |
BADPARAM | TADDNOWS+1, TADD+1, TADD+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | TIMEAGO+1~, TIMEAGOI+2~, TIMEAGOI+3, TIMEDIFI+3~, SECSDHMS+1~*, SECSDHMS+2*, SECSDHMS+3*, SECSDHMS+4*, SECSDHMS+5*, SECSDHMS+6 , TDIFNOW+3~, TDIFNOW+4, SECS2T2+4~*, SECS2T2+5*, TADDNOW+1~, TADDNOW+2 |
%H | TIMEAGO+1~, TIMEAGOI+2~, TIMEDIFI+3~, TIMEDIFI+4, TIMEDIFI+5, TDIFNOW+3~, TADDNOW+1~, CDTC~ |
%I | TIMEAGO+1~, TIMEAGOI+2~, TDIFNOW+3~, TADDNOW+1~ |
%T | TIMEDIFI+3~, TIMEDIFI+4, TIMEDIFI+5 |
%Y | TIMEDIFI+3~ |
ATLABEL | BADPARAM~ |
D1 | TIMEDIFI+3~, TIMEDIFI+4*, TIMEDIFI+6 |
D2 | TIMEDIFI+3~, TIMEDIFI+5*, TIMEDIFI+6 |
DEF | CONTINUE~ |
N | ADD1STAT~, ADD1STAT+1, ADD1STAT+2, ADD1STAT+3, ADD1STAT+4 |
N1 | INCSTAT~, INCSTAT+2, ADDSTAT~, ADDSTAT+2 |
N2 | INCSTAT~, INCSTAT+3, ADDSTAT~, ADDSTAT+3 |
N3 | INCSTAT~, INCSTAT+4, ADDSTAT~, ADDSTAT+4 |
NEG | SECS2T2+1~*, SECS2T2+7 |
OK2WAIT | LOCKPOS~, LOCKPOS+1*, LOCKPOS+3 |
P | ADD1STAT~, ADD1STAT+3 |
P1 | INCSTAT~, INCSTAT+2, ADDSTAT~, ADDSTAT+2 |
P2 | INCSTAT~, INCSTAT+3, ADDSTAT~, ADDSTAT+3 |
P3 | INCSTAT~, INCSTAT+4, ADDSTAT~, ADDSTAT+4 |
Q | ADD1STAT~, ADD1STAT+3 |
Q1 | ADDSTAT~, ADDSTAT+2 |
Q2 | ADDSTAT~, ADDSTAT+3 |
Q3 | ADDSTAT~, ADDSTAT+4 |
R | TDIF+3~*, TDIF+9*, TDIF+10, TADD+5~, TADD+6*, TADD+15*, TADD+16*, TADD+18*, TADD+20*, TADD+22* , TADD+23*, TADD+24*, TADD+25 |
RESULT | LOCKPOS+2~*, LOCKPOS+3, LOCKPOS+4*, LOCKPOS+6*, LOCKPOS+9*, LOCKPOS+11 |
S | TADD+14~*, TADD+15*, TADD+16*, TADD+17*, TADD+19*, TADD+21*, TADD+23 |
SECS | TADDSECS~, TADDSECS+1, TADDNOWS~, TADDNOWS+1, TADDNOWS+2, SECS2T2~, SECS2T2+1*, SECS2T2+2*, SECS2T2+4*, SECS2T2+5* , SECS2T2+6* |
SGN | TIMEDIF+2~*, TIMEDIF+3, TADD+2~*, TADD+3, TADD+6, TADD+13 |
SILENT | LOCKPOS~ |
T | TDIFNOW~, TDIFNOW+4 |
T1 | TIMEDIFI+3~, TIMEDIFI+4*, TIMEDIFI+6, TDIF~, TDIF+2*, TDIF+3, TDIF+4*, TDIF+5*, TDIF+7*, TDIF+9 , TADDSECS~, TADDSECS+2, TADD~, TADD+1, TADD+3, TADD+4*, TADD+6, TADD+8*, TADD+9*, TADD+11* , TADD+14 |
T2 | TIMEDIFI+3~, TIMEDIFI+5*, TIMEDIFI+6, TDIF~, TDIF+2*, TDIF+3, TDIF+4*, TDIF+6*, TDIF+8*, TDIF+9 , TADDSECS+1~*, TADDSECS+2, TADDNOWS+2~*, TADDNOWS+3, SECS2T2+1~, SECS2T2+2*, SECS2T2+3*, SECS2T2+4*, SECS2T2+5*, SECS2T2+6* , SECS2T2+7, TADDNOW~, TADDNOW+2, TADD~, TADD+2*, TADD+3, TADD+4*, TADD+6, TADD+7*, TADD+10* , TADD+12*, TADD+13*, TADD+14, TADD+17*, TADD+18, TADD+19*, TADD+20, TADD+21*, TADD+22, TADD+23* |
THEN | TIMEAGO~, TIMEAGO+1, TIMEAGOI~, TIMEAGOI+3 |
U | ADD1STAT+3 |
VARNAME | BADPARAM~ |
X | TIMEAGO+1~, TIMEAGOI+2~, TIMEDIFI+3~, TIMEDIFI+4*, TIMEDIFI+5*, TIMEDIFI+6*, TIMEDIFI+7, TIMEDIF+1~*, TIMEDIF+2*, TIMEDIF+3 , SECSDHMS~, SECSDHMS+2*, SECSDHMS+3*, SECSDHMS+4*, SECSDHMS+5, CONT1+2*, CONT1+3, TDIFNOW+3~, TADDNOW+1~, CDTC~ |
X1 | TIMEDIFI~, TIMEDIFI+2, TIMEDIFI+4, TIMEDIF~, TIMEDIF+1, CDTC~ |
X2 | TIMEDIFI~, TIMEDIFI+2, TIMEDIFI+5, TIMEDIF~, TIMEDIF+1, CDTC~ |
Y | DATETIME~, DATETIME+1 |
Name | Field # of Occurrence |
---|---|
$T( | BADPARAM |