ABSPOSR1 ; IHS/FCS/DRS - silent claim submitter ;
Source file <ABSPOSR1.m>
Package | Total | Call Graph |
---|---|---|
Pharmacy Point of Sale | 9 | ZWRITE^ABSPOS (INIT,LOG,PRINTLOG,RELSLOT)^ABSPOSL LOG^ABSPOSL2 TASK^ABSPOSR1 (MONITOR,PROCESS,WORKLIST)^ABSPOSR3 $$DATE^ABSPOSU1 PRESSANY^ABSPOSU5 $$TADD^ABSPOSUD $$IMPOSS^ABSPOSUE |
Kernel | 3 | ^%ZIS ^%ZISC ^%ZTLOAD |
VA Fileman | 3 | ^%DT FILE^DIE ($$GET1,EN)^DIQ |
Package | Total | Caller Graph |
---|---|---|
Pharmacy Point of Sale | 3 | ABSPOSR1 ABSPOSR3 ABSPOSR4 |
Name | Comments | DBIA/ICR reference |
---|---|---|
GETFIELD(FIELD) | ;EP -
|
|
KTESTLST | ||
SF1 | ||
STARTME | ;EP - enter here to start the background job (by asking Taskman)
; option ABSP BACKGROUND SCAN START |
|
TASK | ;EP -
|
|
CHKTYPE(ECHO) | ; returns True if input type is the background polling job
; returns False if not |
|
LOGFILE1(OFFSET) | ;EP - enter here to print background job's log file
; OFFSET = the .3 or .6 or whatever the "+" is for this type |
|
DEFAULTS | ;EP -
|
|
STOPIT(ECHO,NOWAIT) | ;EP - external call to request that it stop
; and wait until it is stopped ; May DO or $$; $$ returns value of stop flag (2 = success) |
|
LOGFILE | ;EP -
|
|
LOCK() | ||
EN | ; EP - via Taskman as initiated by START, above
; main program for background job to stealthily submit claims ; changes to EN should be mimicked in TEST(), above |
|
RUNNING() | ||
LOG(X) | ||
STATUS() | ; external call to get the status
; returns "RUNNING" or "STOPPED" or "REQUESTED STOP" ; maybe with a "?" |
|
UNLOCK | ||
MYSTATUS | ;EP - enter here to inquire of background job's status
; option ABSP BACKGROUND SCAN STATUS |
|
TESTLIST() | ||
DELAYSTP(N) | ||
LASTLOG | ; tool for test - find and print most recent log file
|
|
SETFIELD(FIELD,VALUE,FLAGS) | ;EP -
|
|
TASKAT(ZTDTH) | ;
|
|
TEST | ||
STOPME | ;EP - enter here to stop the background job
; option ABSP BACKGROUND SCAN STOP |
Name | Field # of Occurrence |
---|---|
^%DT | TASK+1 |
^%ZIS | LOGFILE1+11 |
^%ZISC | LOGFILE1+15 |
^%ZTLOAD | TASKAT+3 |
ZWRITE^ABSPOS | SF1+3 |
INIT^ABSPOSL | TEST+2, EN+6 |
LOG^ABSPOSL | LOG |
PRINTLOG^ABSPOSL | LOGFILE1+13, LASTLOG+4 |
RELSLOT^ABSPOSL | EN+11 |
LOG^ABSPOSL2 | SF1+1 |
TASK^ABSPOSR1 | STARTME+10 |
MONITOR^ABSPOSR3 | EN+9 |
PROCESS^ABSPOSR3 | TEST+6 |
WORKLIST^ABSPOSR3 | TEST+5 |
$$DATE^ABSPOSU1 | LOGFILE1+9 |
PRESSANY^ABSPOSU5 | LOGFILE1+14 |
$$TADD^ABSPOSUD | TEST+9 |
$$IMPOSS^ABSPOSUE | SF1+4 |
FILE^DIE | SF1 |
$$GET1^DIQ | CHKTYPE+2, CHKTYPE+6 |
EN^DIQ | MYSTATUS+7 |
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 |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^ABSP(9002313.99 - [#9002313.99] | Classic Fileman Calls, GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABSP(9002313.99 - [#9002313.99] | TEST+9*, GETFIELD+1, LOCK, UNLOCK |
^ABSPECP( | KTESTLST! |
^ABSPECP("LOG" | LASTLOG+2 |
Name | Line Occurrences |
---|---|
$$CHKTYPE | STARTME+3, STOPME+3, MYSTATUS+3, LOGFILE1+6 |
$$GETFIELD | STATUS+3, STOPIT+3, STOPIT+6, STOPIT+12, DEFAULTS+1, DEFAULTS+2, DEFAULTS+5, DEFAULTS+8, DEFAULTS+9 |
$$LOCK | STATUS+5, TEST+1, EN+3 |
$$RUNNING | STARTME+6 |
$$STATUS | STARTME+4, STARTME+5, MYSTATUS+4, RUNNING+1, STOPIT+11 |
$$TESTLIST | TEST+5, TEST+6 |
DEFAULTS | TEST+3, EN+8 |
KTESTLST | TEST+4 |
LASTLOG | TEST+7 |
LOG | EN+7, EN+10 |
LOGFILE1 | LOGFILE+1 |
SETFIELD | STOPIT+4, STOPIT+11, EN+5, DEFAULTS+1, DEFAULTS+2, DEFAULTS+5, DEFAULTS+8, DEFAULTS+9 |
SF1 | SF1+4 |
STOPIT | STOPME+5, DELAYSTP |
STOPME | STARTME+9 |
TASK | EN+13 |
TASKAT | TASK+2 |
UNLOCK | STATUS+5, TEST+8, EN+12 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | TASK+1~* |
ABSPDATE | LOGFILE1+7~, LOGFILE1+9*, LOGFILE1+10, LOGFILE1+12, LOGFILE1+13 |
DA | MYSTATUS+6~, MYSTATUS+7* |
DEFAULT | LOGFILE1+7~, LOGFILE1+8*, LOGFILE1+9 |
DIC | MYSTATUS+6~, MYSTATUS+7* |
DIQ | MYSTATUS+6~ |
DR | MYSTATUS+6~, MYSTATUS+7* |
DT | LOGFILE1+8, EN+6 |
ECHO | CHKTYPE~, CHKTYPE+5, STOPIT~, STOPIT+7 |
FDA | SETFIELD+1~ |
FDA( | SETFIELD+2* |
FIELD | SETFIELD~, SETFIELD+2, GETFIELD~, GETFIELD+1 |
FLAGS | SETFIELD~, SF1 |
FN | SETFIELD+1~*, SETFIELD+2 |
I | RUNNING+1~* |
IENS | SETFIELD+1~*, SETFIELD+2 |
LOGFILE | LOGFILE1+12~* |
MSG | SETFIELD+1~, SF1+1, SF1+2 |
N | DELAYSTP~ |
NOWAIT | STOPIT~, STOPIT+5 |
OFFSET | LOGFILE1~, LOGFILE1+3, LOGFILE1+4, LOGFILE1+12, LOGFILE1+13 |
POP | LOGFILE1+11~ |
PROMPT | LOGFILE1+7~, LOGFILE1+8*, LOGFILE1+9 |
RESTART | EN+4~, EN+13 |
S | RUNNING+1~*, RUNNING+2 |
STATUS | STARTME+4~*, STARTME+7 |
>> T1 | TEST, TEST+5 |
>> T2 | TEST, TEST+5, TEST+9 |
U | TEST+9, GETFIELD+1 |
VALUE | SETFIELD~, SETFIELD+2 |
X | MYSTATUS+4~*, MYSTATUS+5, TASK+1~*, STATUS+3~*, STATUS+6, STATUS+7, STATUS+8, LASTLOG+1~*, LASTLOG+2*, LASTLOG+3 , LASTLOG+4, LOG~ |
XI | CHKTYPE+2~*, CHKTYPE+3 |
Y | TASK+1~, TASK+2, STATUS+5~*, STATUS+6, STATUS+7, STATUS+8 |
ZTDTH | TASKAT~ |
ZTIO | TASKAT+1~, TASKAT+2* |
ZTRTN | TASKAT+1~, TASKAT+2* |
Name | Field # of Occurrence |
---|---|
$T( | MYSTATUS+7, KTESTLST, TESTLIST, SF1+4 |