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 |