ABSPOSR3 ; IHS/FCS/DRS - silent claim submitter ;
Source file <ABSPOSR3.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Pharmacy Point of Sale | 2 | ABSPOSR1 ABSPOSR4 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| WORKLIST(TIME,ENDTIME,LISTROOT) | ; EP - from ABSPOSR4 ; callable from outside: ; given TIME = starting time to examine ; given ENDTIME="" to go through end, else ending date.time ; Be careful to process them in order! | |
| GETFIELD(X) | ||
| MONITOR | ;EP - | |
| PROC1 | ; given WORKLIST,TIME,TYPE,RXI,RXR ; MSG for logging: set to null if you don't want a message ; (we'll probably change a lot of these to "" as we gain confidence) | |
| MYLIST() | ||
| HANG | ||
| LOG(X) | ||
| LASTUP(RXI,RXR) | ||
| NEXT(N) | ; advances T1,T2 ; come in with T1,T2 already set | |
| KMYLIST | ||
| TURNEDON() | ||
| WORK1 | ; we have LISTROOT,CLAIM,CANCEL,INDEX,T,RXI,RXR ; put it on the work list | |
| T2(INDEX,T1,N) | ;  sets T2 to include N transactions from given T1 ; may be more than N if there are several at the exact same time | |
| POLL | ; here's where we poll and see what's new | |
| SEELIST(TIME,ENDTIME) | ||
| PROCESS(WORKLIST) | ||
| STOP() | 
| Name | Field # of Occurrence | 
|---|---|
| ZWRITE^ABSPOS | NEXT+4 | 
| LOG^ABSPOSL | LOG | 
| $$GETFIELD^ABSPOSR1 | GETFIELD | 
| DEFAULTS^ABSPOSR1 | WORKLIST+5 | 
| SETFIELD^ABSPOSR1 | MONITOR+11, POLL+5 | 
| STOPIT^ABSPOSR1 | MONITOR+9 | 
| $$CLAIM^ABSPOSRX | PROC1+8 | 
| $$LASTUP59^ABSPOSRX | LASTUP | 
| $$UNCLAIM^ABSPOSRX | PROC1+18 | 
| $$TADDSECS^ABSPOSUD | POLL+8 | 
| $$IMPOSS^ABSPOSUE | PROC1+7, PROC1+17 | 
| IMPOSS^ABSPOSUE | PROC1+24 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ABSP(9002313.99 - [#9002313.99] | NEXT+1 | 
| ^ABSPECP( | KMYLIST! | 
| ^PSRX - [#52] | T2+5, T2+7, WORKLIST+11, WORKLIST+12, WORKLIST+14 | 
| ^PSRX("AL" | T2+9 | 
| Name | Line Occurrences | 
|---|---|
| $$GETFIELD | HANG, STOP, POLL+3, POLL+8, WORKLIST+5, WORKLIST+6 | 
| $$MYLIST | POLL+10, POLL+11 | 
| $$STOP | MONITOR+2 | 
| $$T2 | NEXT+2 | 
| $$TURNEDON | PROC1+7, PROC1+17 | 
| HANG | MONITOR+3 | 
| LOG | POLL+1, PROC1+10, PROC1+11, PROC1+14, PROC1+19, PROC1+21 | 
| POLL | MONITOR+7 | 
| PROC1 | PROCESS+7 | 
| PROCESS | POLL+11 | 
| SEELIST | NEXT+3 | 
| WORK1 | WORKLIST+13 | 
| WORKLIST | POLL+10, SEELIST+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> A | T2+4*, T2+5*, T2+7 | 
| >> B | T2+6*, T2+7* | 
| CANCEL | WORKLIST+6~*, WORKLIST+7, WORK1+2 | 
| CLAIM | WORKLIST+6~*, WORKLIST+7, WORK1+2 | 
| DOLLARH | MONITOR+1~ | 
| DOLLARH(1 | MONITOR+4*, MONITOR+6 | 
| DOLLARH(2 | MONITOR+1*, MONITOR+4, MONITOR+5*, MONITOR+6 | 
| ENDTIME | POLL+9~*, POLL+10, SEELIST~, SEELIST+1*, SEELIST+2, SEELIST+3, WORKLIST~, WORKLIST+9 | 
| I | SEELIST+4~*, SEELIST+5, SEELIST+6, SEELIST+7 | 
| INDEX | T2~, T2+5, T2+7, WORKLIST+7~*, WORKLIST+11, WORKLIST+12, WORKLIST+14, WORK1+2 | 
| KILL | PROC1+3~, PROC1+15*, PROC1+23*, PROC1+25 | 
| LASTTIME | POLL+3~*, POLL+8*, POLL+9 | 
| LISTROOT | WORKLIST~, WORK1+2 | 
| >> MOREDATA | PROC1+8 | 
| >> MOREDATA("DO | NOT RESUBMIT" , PROC1+6* | 
| >> MOREDATA("ORIGIN" | PROC1+5* | 
| MSG | PROC1+3~* | 
| N | NEXT~, NEXT+2, T2~, T2+3, T2+5, T2+8*, T2+9 | 
| Q | SEELIST+4~*, SEELIST+5 | 
| >> RESTART | MONITOR+10* | 
| RXI | WORKLIST+10~, WORKLIST+11*, WORKLIST+12, WORK1+2, PROCESS+2~, PROCESS+5*, PROCESS+6, PROC1+3, PROC1+8, PROC1+11 , PROC1+14, PROC1+18, PROC1+21, PROC1+26, LASTUP~ | 
| RXR | WORKLIST+10~, WORKLIST+12*, WORK1+2, PROCESS+2~, PROCESS+6*, PROC1+3, PROC1+8, PROC1+11, PROC1+14, PROC1+18 , PROC1+21, PROC1+26, LASTUP~ | 
| T | T2+2~*, T2+3, T2+5, T2+7, T2+9*, T2+10, WORKLIST+8~*, WORKLIST+9, WORKLIST+11, WORKLIST+12 , WORKLIST+14*, WORK1+2 | 
| T1 | SEELIST+1, NEXT+1*, NEXT+2, NEXT+3, T2~, T2+2 | 
| >> T2 | SEELIST+1, NEXT+2*, NEXT+3, T2+10*, T2+11 | 
| TIME | POLL+9~*, POLL+10, SEELIST~, SEELIST+1*, SEELIST+2, SEELIST+3, WORKLIST~, WORKLIST+8, PROCESS+2~, PROCESS+3* , PROCESS+5, PROCESS+6, PROC1+26 | 
| TMP | SEELIST+3! | 
| TYPE | PROCESS+2~, PROCESS+4*, PROCESS+5, PROCESS+6, PROC1+4, PROC1+16, PROC1+24, PROC1+26 | 
| U | NEXT+1 | 
| WORKLIST | PROCESS~, PROCESS+3, PROCESS+5, PROCESS+6, PROC1+26 | 
| X | GETFIELD~, HANG~*, HANG+1, LOG~, PROC1+3~, PROC1+7, PROC1+8*, PROC1+9, PROC1+11, PROC1+12* , PROC1+17, PROC1+18*, PROC1+22* | 
| Name | Field # of Occurrence | 
|---|---|
| $T( | MYLIST, KMYLIST, PROC1+7, PROC1+17, PROC1+24 |