ABSPOS1 ; IHS/UNK/UNK ; less commonly called subroutines [ 10/13/2000 9:06 AM ]
Source file <ABSPOS1.m>
| Package | Total | Call Graph | 
|---|---|---|
| Pharmacy Point of Sale | 12 | $$REVERSE^ABSPECA8  ANY^ABSPOS2A  UPD^ABSPOS6A  ($$NAME,RECEIPTS)^ABSPOS8  $$CATEG^ABSPOSB2  (PREVISLY,TASK)^ABSPOSIZ  TASK^ABSPOSQ1  $$RESULT59^ABSPOSRX ($$FreeText,$$Numeric)^ABSPOSU2 $$Set^ABSPOSU3 BYE^ABSPOSU5 $$DEVICE^ABSPOSU8 | 
| Uncategorized | 3 | ($$TADD,CANC5,CLAIMLOG)^ABSBPOS (SETRESU,SETSTAT)^ABSBPOSR ($$GETSLOT,INIT,LOG,RELSLOT,SETSLOT)^ABSBPOSU | 
| VA Fileman | 3 | NOW^%DTC ^DIC ^DIE | 
| Registration | 2 | FULL^VALM1 EN^VALM2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RECEIPT | ; print receipts | |
| REVERSE | ; reverse selected claims  ABSB RXE POS RXE P1 REVERSE | |
| CAN99 | ||
| MRXI | ||
| SELECPAT(RET) | ; Select a patient.  Returns patient IEN(s) in array | |
| HDR8 | ||
| ; print a patient's results  ABSB POS RXE P1 PRINT PATIENT ; More aptly, it's "print selected lines" | ||
| RESUB1(IEN59) | ||
| HDR2 | ; just one user - which one? | |
| HDR3 | ; time frame to keep patient on screen | |
| HDR1 | ||
| PRINT9 | ; joined here from PRINTALL,CLAIMLOG | |
| DISMISS | ; dismiss a patient from my screen  ABSB POS RXE P1 DISMISS PATIENT ; This is to remove a patient from the display before the usual ; time window has expired. Do it by: ; 1. Set @DISMISS nodes to 15 minutes from now, so as to keep ; the patient and prescription off our screen until then. ; 2. Zero out the time of last update in @DISP so that the ; winnowing thinks the entry is too old to keep around. ; This functionality is provided with the intent to support ; dismissing an entire patient's record after all processing ; has been completed. Unusual usage may not have the results ; you presume it might have. | |
| PRINTALL | ; print all patients' results  ABSB POS RXE P1 PRINT ALL | |
| HDR9 | ||
| PRINT99 | ; joined here from PRINTALL,CLAIMLOG | |
| DEVICE() | ; device selection for POS ; want to provide a convenient default | |
| HDR8A | ||
| REVERS59(IEN59,WANTQ2) | ||
| REVERSP(IEN59) | ||
| CLAIMLOG | ; print a claim log  ABSB RXE POS RXE P1 CLAIM LOG | |
| HDR88 | ||
| HDR4 | ; Frequency of updates in continuous update mode ; HDRA rejoins here | |
| PRINTHDR | ; print a header | |
| HDRA | ; display for which one patient? | |
| CANCEL | ; cancel a claim  ABSB POS RXE P1 CANCEL CLAIM | |
| PRINTA(A) | ; print line A ; How could you tell whether this is a patient line or a prescription ; line? And which patient or prescription is represented? ; Look at @DISPLINE(n)=patname or patname^rxi ; Look at @VALMIDX@(n,patien), @VALMIDX@(n,patien,rxien) | |
| DIS0 | ||
| HEADER | ; edit header information ; ABSB POS RXE P1 HEADER ; (This is what the menu shows as EV Edit view screen) ; first, ask "All users or just one user or one patient?" | |
| PRINT999 | ||
| DIS9 | ; some other functions branch to here to go back to main screen | |
| RESUBMIT | ; | |
| MAKERXI | ; IEN(*)=line numbers  we want to convert to prescription numbers ; builds RXI(*)="" or maybe data, ignore whatever you get on right side | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | DIS0 | 
| $$TADD^ABSBPOS | DIS0+1 | 
| CANC5^ABSBPOS | CANCEL+11, CANCEL+13 | 
| CLAIMLOG^ABSBPOS | CLAIMLOG+8 | 
| SETRESU^ABSBPOSR | REVERSP+4 | 
| SETSTAT^ABSBPOSR | REVERS59+18, REVERSP+3, RESUB1+10 | 
| $$GETSLOT^ABSBPOSU | REVERSP+5 | 
| INIT^ABSBPOSU | REVERSP+6 | 
| LOG^ABSBPOSU | REVERSP+7 | 
| RELSLOT^ABSBPOSU | REVERSP+8 | 
| SETSLOT^ABSBPOSU | REVERSP+9 | 
| $$REVERSE^ABSPECA8 | REVERS59+15 | 
| ANY^ABSPOS2A | PRINT99+1, REVERSE+18, RESUBMIT+16, CAN99 | 
| UPD^ABSPOS6A | REVERSE+19, RESUBMIT+17, CAN99+1, DIS9+1, HDR88+2 | 
| $$NAME^ABSPOS8 | RECEIPT+1 | 
| RECEIPTS^ABSPOS8 | RECEIPT+7 | 
| $$CATEG^ABSPOSB2 | REVERS59+6 | 
| PREVISLY^ABSPOSIZ | REVERS59+10, RESUBMIT+13 | 
| TASK^ABSPOSIZ | RESUBMIT+15 | 
| TASK^ABSPOSQ1 | REVERSE+17, REVERS59+19 | 
| $$RESULT59^ABSPOSRX | RESUBMIT+7 | 
| $$FreeText^ABSPOSU2 | HDR3+5 | 
| $$Numeric^ABSPOSU2 | HDR4+5, HDRA+14 | 
| $$Set^ABSPOSU3 | HDR1 | 
| BYE^ABSPOSU5 | PRINT9+1, CLAIMLOG+9, RECEIPT+8 | 
| $$DEVICE^ABSPOSU8 | DEVICE+3 | 
| ^DIC | HDR2+4, HDRA+4 | 
| ^DIE | REVERS59+17, RESUB1+7 | 
| FULL^VALM1 | PRINTALL+2, PRINT+7, CLAIMLOG+5, RECEIPT+5, REVERSE+4, RESUBMIT+4, CANCEL+5, HEADER+3 | 
| EN^VALM2 | SELECPAT+2 | 
| 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 | 
 | 
| 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 | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ABSPEC(9002335.59 | REVERS59+13, REVERS59+14, REVERSP+2* | 
| ^TMP("ABSPOS" | DIS0+1, HDR3+3, HDR4+5, HDR8*, HDR8+3*, HDRA+8, HDRA+18*, HDRA+19* | 
| ^VA(200 - [#200] | HDR2+2 | 
| Name | Line Occurrences | 
|---|---|
| $$DEVICE | PRINTALL+1, PRINT+6, CLAIMLOG+4, RECEIPT+4 | 
| $$REVERS59 | REVERSE+7 | 
| CAN99 | CANCEL+4 | 
| HDR1 | HDR2+4 | 
| HDR3 | HDR1+6, HDR3+7 | 
| HDR88 | HDRA+20 | 
| HDR8A | HDR1+2, HDR2+4, HDR3+6, HDR4+6 | 
| HDR9 | HDR88+3, HDRA+5 | 
| HDRA | HDR1+7, HDRA+5, HDRA+16 | 
| MAKERXI | CLAIMLOG+6, RECEIPT+6, REVERSE+3, RESUBMIT+3 | 
| MRXI | MAKERXI+2 | 
| PRINT9 | PRINTALL+5, CLAIMLOG+10, RECEIPT+9 | 
| PRINT99 | PRINTALL+1, PRINT+5, PRINT+6, CLAIMLOG+3, CLAIMLOG+4, RECEIPT+3, RECEIPT+4 | 
| PRINTA | PRINTALL+4, PRINT+9 | 
| PRINTHDR | PRINTALL+3, PRINT+8 | 
| RESUB1 | RESUBMIT+12 | 
| REVERSP | REVERS59+11 | 
| SELECPAT | PRINT+4, CLAIMLOG+2, RECEIPT+2, REVERSE+2, RESUBMIT+2, CANCEL+3, DIS0+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("FREQ" | HDR8+2* | 
| ^("LAST UPDATE" | HDR8+1* | 
| ^("PATIENT TIME" | HDRA+18* | 
| ^("TIME" | HDR8+1* | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | CANCEL+8~*, DIS0~, DIS0+1 | 
| %H | DIS0~ | 
| %I | DIS0~ | 
| A | PRINTALL+4~*, PRINTHDR+2~*, PRINTA~, PRINTA+7, PRINTA+8, PRINT+9~* | 
| ABSBRXI | REVERS59+18~*, REVERSP+1~, REVERSP+3*, RESUB1+10~* | 
| BBLIMIT | HDRA+1~, HDRA+13*, HDRA+14 | 
| CLAIMIEN | REVERS59+13~*, REVERS59+15 | 
| DA | REVERS59+17~*, RESUB1+4~*, HEADER+4~ | 
| DEFAULT | DEVICE+2~*, DEVICE+3 | 
| DEVICE | DEVICE+3~*, DEVICE+4, DEVICE+5 | 
| DIC | HEADER+4~, HDR2+1*, HDRA+2* | 
| DIC("A" | HDR2+1*, HDRA+2* | 
| DIC("B" | HDR2+2* | 
| DIC("S" | HDRA+3* | 
| DIC(0 | HDR2+1*, HDRA+2* | 
| DIE | REVERS59+17~*, RESUB1+4~* | 
| >> DISMISS | DIS0+5, DIS0+11 | 
| >> DISP | MRXI+4, CANCEL+7, CANCEL+13, DIS0+7*, DIS0+12* | 
| >> DISPLINE | MRXI, MRXI+3, CANCEL+10, DIS0+4 | 
| DR | REVERS59+17~*, RESUB1+4~, RESUB1+5*, RESUB1+6* | 
| DTOUT | HEADER+4~, HDR2+4, HDRA+5 | 
| DUOUT | HEADER+4~, HDR2+4, HDRA+5 | 
| DUZ | HDR2+2 | 
| ERRCOUNT | REVERSE+5~*, REVERSE+12*, REVERSE+14 | 
| I | RESUB1+5~*, RESUB1+6 | 
| IEN | PRINT+4~, PRINT+5, MAKERXI+2*, MRXI, MRXI+3, CLAIMLOG+2~, CLAIMLOG+3, RECEIPT+2~, RECEIPT+3, REVERSE+2~ , RESUBMIT+2~, DIS0~, DIS0+2, DIS0+3*, DIS0+4 | 
| IEN( | PRINT+9, MAKERXI+2, DIS0+3 | 
| IEN59 | REVERS59~, REVERS59+6, REVERS59+10, REVERS59+11, REVERS59+13, REVERS59+14, REVERS59+17, REVERS59+18, REVERSP~, REVERSP+2 , REVERSP+3, REVERSP+6, RESUBMIT+6~*, RESUBMIT+7, RESUBMIT+9, RESUBMIT+11, RESUBMIT+12, RESUBMIT+13, RESUBMIT+14, RESUB1~ , RESUB1+4, RESUB1+10 | 
| IO | PRINTALL+1~, PRINTALL+2, PRINT+6~, PRINT+7, CLAIMLOG+4~, CLAIMLOG+5, CLAIMLOG+8, RECEIPT+4~, RECEIPT+5, RECEIPT+7 | 
| IOM | PRINTA+5~*, PRINTA+10, PRINTA+11 | 
| LINE | CANCEL+1~, CANCEL+3, CANCEL+9*, CANCEL+10 | 
| LINE( | CANCEL+9 | 
| LINE("" | CANCEL+4 | 
| M | PRINTA+10~*, PRINTA+12 | 
| MSG | REVERSP+1~*, REVERSP+4, REVERSP+7 | 
| N | PRINTA+10~*, PRINTA+12 | 
| NODISPLY | REVERSE+19~*, RESUBMIT+17~*, CAN99+1~, DIS9+1~, HDR88+2~* | 
| OLDSLOT | REVERSP+1~, REVERSP+5*, REVERSP+9 | 
| PAT | MRXI+3~*, MRXI+4, CANCEL+10~*, CANCEL+13, DIS0+4~*, DIS0+5, DIS0+7, DIS0+9, DIS0+11, DIS0+12 , HEADER+4~, HDRA+5*, HDRA+18 | 
| PATTIME | HEADER+4~, HDRA+17*, HDRA+18 | 
| POS | REVERS59+14~*, REVERS59+15 | 
| RESULT | REVERS59+6~*, REVERS59+7, REVERS59+8, REVERS59+11 | 
| RET | SELECPAT~, SELECPAT+4* | 
| REV | REVERS59+15~*, REVERS59+17, REVERS59+20 | 
| REVCOUNT | RESUBMIT+5~* | 
| REVELECT | REVERSE+5~*, REVERSE+10*, REVERSE+17 | 
| REVTOTAL | REVERSE+5~*, REVERSE+9*, REVERSE+13 | 
| RXI | MRXI*, MRXI+1, MRXI+4*, CLAIMLOG+6~, CLAIMLOG+8*, RECEIPT+6~, RECEIPT+7, REVERSE+3~, REVERSE+6*, REVERSE+7 , REVERSE+12, RESUBMIT+3~, CANCEL+10~*, CANCEL+11, CANCEL+13*, DIS0+4~*, DIS0+10, DIS0+11, DIS0+12 | 
| RXI( | MRXI+1*, CLAIMLOG+8, REVERSE+6, RESUBMIT+6 | 
| TIME | DIS0~, DIS0+1*, DIS0+5, DIS0+11 | 
| TIMEWIN | HEADER+4~, HDR3+8*, HDR8+1 | 
| TMP | CANCEL+7~* | 
| U | MRXI, MRXI+3, REVERS59+13, REVERS59+14, REVERSP+2, CANCEL+10, DIS0+4, DIS0+7, DIS0+12, HDR2+2 , HDRA+7 | 
| UPDFREQ | HEADER+4~, HDR4+7*, HDR8+2 | 
| >> VALM("TITLE" | PRINTHDR+1 | 
| VALMA | SELECPAT+1~ | 
| >> VALMAR | PRINTALL+4, PRINTA+7 | 
| VALMAT | SELECPAT+1~ | 
| >> VALMBCK | PRINT999*, REVERSE+20*, RESUBMIT+18*, CAN99+1*, DIS9+1*, HDR9+1* | 
| >> VALMHDR( | PRINTHDR+2 | 
| VALMI | SELECPAT+1~, SELECPAT+2* | 
| VALMY | SELECPAT+1~, SELECPAT+4 | 
| VAMP | SELECPAT+1~ | 
| >> WANT2Q | REVERS59+19 | 
| WANTQ2 | REVERS59~ | 
| WHO | HEADER+4~, HDR1+6*, HDR1+7*, HDR2+4*, HDR8 | 
| X | PRINTA+6~, PRINTA+7*, PRINTA+8*, PRINTA+9*, PRINTA+11*, PRINTA+12*, REVERSE+7~*, REVERSE+8, REVERSE+10, REVERSP+1~ , RESUBMIT+7~*, RESUBMIT+8, RESUBMIT+10, DIS0~, HEADER+4~, HDR1*, HDR1+2, HDR1+6, HDR1+7, HDR3+3* , HDR3+4, HDR3+5*, HDR3+6, HDR3+7, HDR3+8, HDR4+2*, HDR4+5*, HDR4+6, HDR4+7, HDRA+8* , HDRA+14*, HDRA+16, HDRA+17 | 
| >> XQORNOD(0 | SELECPAT+2 | 
| Y | HEADER+4~, HDR2+4, HDR3+4*, HDR3+5, HDRA+5 | 
| Y(0 | HDRA+7 |