ABSPOSRT ;IHS/OIT/CNI/RAN - Transaction History Report
Source file <ABSPOSRT.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 4 | DD^%DT (,C)^%DTC EN^DDIOL ^DIR | 
| Kernel | 2 | ^%ZIS ^%ZISC | 
| Pharmacy Point of Sale | 2 | $$DFF2EXT^ABSPECFM ($$CLNC,$$GETDO,$$USER,$$WRITE)^ABSPOSUU | 
| IHS VA Utilities | 1 | ^XBCLS | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DEVSEL | ; SELECT DEVICE | |
| EN | ; | |
| START | ||
| EDT() | ||
| PRNTDHD | ; PRINT HEADER | |
| ZEND | ; END AND KILL VARIABLES | |
| FIND | ; FIND TRANSACTIONS BY TRANSACTION DATE USING "AH" CROSS REFERENCE | |
| GETINFO(ABSPRDT,ABSPTRN,ABSPRESC) | ;GET ALL INFO FOR THIS PARTICULAR TRANSACTION | |
| OTHERS(ABSPRESC,ABSPSTRT,ABSPEND) | ;CHECK FOR OTHER TRANSACTIONS OUTSIDE DATE RANGE | |
| BDT() | ||
| PRNTDTL | ||
| NEXT | ; WHAT TO DO NEXT | |
| PRHDR | ; PRINT HEADER | 
| Name | Field # of Occurrence | 
|---|---|
| DD^%DT | PRHDR+4, PRHDR+7, PRNTDTL+9 | 
| ^%DTC | EN+20 | 
| C^%DTC | BDT+9, EDT+9 | 
| ^%ZIS | DEVSEL+3, DEVSEL+5 | 
| ^%ZISC | ZEND+2 | 
| $$DFF2EXT^ABSPECFM | GETINFO+36 | 
| $$CLNC^ABSPOSUU | EN+25 | 
| $$GETDO^ABSPOSUU | GETINFO+23 | 
| $$USER^ABSPOSUU | EN+27 | 
| $$WRITE^ABSPOSUU | PRNTDHD+2, PRNTDTL+17, PRNTDTL+23, PRNTDTL+39, PRNTDTL+64, PRNTDTL+66, PRNTDTL+68, PRNTDTL+70, PRNTDTL+72, PRNTDTL+74 , PRNTDTL+77, PRNTDTL+79, PRNTDTL+81, PRNTDTL+83, PRNTDTL+87, PRNTDTL+89, PRNTDTL+91, PRNTDTL+93, PRNTDTL+95, PRNTDTL+97 , PRNTDTL+99, PRNTDTL+101 | 
| EN^DDIOL | EN+21 | 
| ^DIR | BDT+6, EDT+6 | 
| ^XBCLS | EN+30 | 
| Name | Line Occurrences | 
|---|---|
| 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) | 
|---|---|
| ^ABSP(9002313.56 - [#9002313.56] | PRNTDTL+13 | 
| ^ABSPC - [#9002313.02] | PRNTDTL+36 | 
| ^ABSPF(9002313.93 - [#9002313.93] | GETINFO+32, GETINFO+33 | 
| ^ABSPR - [#9002313.03] | GETINFO+23, GETINFO+25, GETINFO+29, GETINFO+31, GETINFO+36 | 
| ^ABSPTL - [#9002313.57] | FIND+10, GETINFO+2, OTHERS+6 | 
| ^ABSPTL("AH" | FIND+6, FIND+9 | 
| ^ABSPTL("B" | OTHERS+5 | 
| ^TMP("ABSPOSRT" | GETINFO+46*, NEXT+4, PRNTDTL+5, PRNTDTL+6, ZEND+1! | 
| ^VA(200 - [#200] | PRNTDTL+22 | 
| Name | Line Occurrences | 
|---|---|
| $$BDT | EN+7 | 
| $$EDT | EN+12 | 
| $$OTHERS | PRNTDTL+37 | 
| DEVSEL | EN+28, DEVSEL+13 | 
| FIND | EN+31, START+8 | 
| GETINFO | FIND+11 | 
| NEXT | EN+32 | 
| PRHDR | NEXT+3 | 
| PRNTDHD | PRNTDTL+41 | 
| PRNTDTL | NEXT+11 | 
| START | EN+3 | 
| ZEND | DEVSEL+8, NEXT+6, NEXT+10, NEXT+12, START+9 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ABSP1PTL | GETINFO+1~, GETINFO+4*, GETINFO+13 | 
| ABSP9PTL | GETINFO+1~, GETINFO+5*, GETINFO+39, GETINFO+41, GETINFO+42 | 
| ABSPAID1 | PRNTDTL+2~, PRNTDTL+57*, PRNTDTL+59*, PRNTDTL+61, PRNTDTL+62, PRNTDTL+63 | 
| ABSPAYGT | PRNTDTL+2~, PRNTDTL+3*, PRNTDTL+60* | 
| ABSPBAMT | GETINFO+1~, GETINFO+12*, GETINFO+19*, GETINFO+20*, GETINFO+41*, GETINFO+46, PRNTDTL+1~, PRNTDTL+53* | 
| ABSPBDT | BDT+1~, BDT+8*, BDT+9 | 
| ABSPCLM | EN+1~ | 
| ABSPCLM( | GETINFO+47*, PRNTDTL+34 | 
| ABSPCLMI | GETINFO+1~, GETINFO+7*, GETINFO+47, PRNTDTL+2~, PRNTDTL+34*, PRNTDTL+35, PRNTDTL+36 | 
| ABSPDATE | PRNTDTL+2~ | 
| ABSPDATE( | PRNTDTL+30*, PRNTDTL+45*, PRNTDTL+61* | 
| ABSPDATE("DT" | PRNTDTL+61 | 
| ABSPDONE | EN+1~, EN+4*, EN+6, EN+10*, EN+15*, EN+18*, EN+19*, EN+22*, FIND+1~, FIND+4* , FIND+6, FIND+7*, FIND+9 | 
| ABSPDT | OTHERS+2~, OTHERS+6*, OTHERS+7 | 
| ABSPEDT | EDT+1~, EDT+8*, EDT+9 | 
| ABSPEND | EN+1~, EN+12*, EN+13, EN+19, EN+20, FIND+3*, FIND+7, PRHDR+6, PRNTDTL+37, START+4* , OTHERS~, OTHERS+7 | 
| ABSPFBDT | PRHDR+1~, PRHDR+5*, PRHDR+11 | 
| ABSPFEDT | PRHDR+1~, PRHDR+8*, PRHDR+11 | 
| ABSPFRDT | PRNTDTL+1~, PRNTDTL+10* | 
| ABSPHARM | PRNTDTL+2~ | 
| ABSPHARM( | PRNTDTL+31*, PRNTDTL+46*, PRNTDTL+62* | 
| >> ABSPINS | START+5* | 
| ABSPJ | START+1~ | 
| ABSPLCNT | EN+1~ | 
| ABSPORIG | GETINFO+1~ | 
| ABSPOTH | PRNTDTL+2~, PRNTDTL+37*, PRNTDTL+38, PRNTDTL+66 | 
| ABSPOUT | NEXT+1~, NEXT+2*, NEXT+10, PRNTDHD+2*, PRNTDHD+3, PRNTDTL+1~, PRNTDTL+4*, PRNTDTL+5, PRNTDTL+12, PRNTDTL+15 , PRNTDTL+17*, PRNTDTL+18, PRNTDTL+20, PRNTDTL+23*, PRNTDTL+24, PRNTDTL+26, PRNTDTL+39*, PRNTDTL+40, PRNTDTL+43, PRNTDTL+64* , PRNTDTL+65, PRNTDTL+66*, PRNTDTL+67, PRNTDTL+68*, PRNTDTL+69, PRNTDTL+70*, PRNTDTL+71, PRNTDTL+72*, PRNTDTL+73, PRNTDTL+74* , PRNTDTL+75, PRNTDTL+76, PRNTDTL+77*, PRNTDTL+78, PRNTDTL+79*, PRNTDTL+80, PRNTDTL+81*, PRNTDTL+82, PRNTDTL+83*, PRNTDTL+84 , PRNTDTL+86, PRNTDTL+87*, PRNTDTL+88, PRNTDTL+89*, PRNTDTL+90, PRNTDTL+91*, PRNTDTL+92, PRNTDTL+93*, PRNTDTL+94, PRNTDTL+95* , PRNTDTL+96, PRNTDTL+97*, PRNTDTL+98, PRNTDTL+99*, PRNTDTL+100, PRNTDTL+101*, PRNTDTL+102 | 
| ABSPPAID | GETINFO+1~, GETINFO+11*, GETINFO+34*, GETINFO+36*, GETINFO+38*, GETINFO+41*, GETINFO+46, PRNTDTL+1~, PRNTDTL+54*, PRNTDTL+57 , PRNTDTL+60 | 
| ABSPPAT | START+1~ | 
| ABSPPHM1 | GETINFO+1~, GETINFO+13*, GETINFO+14, GETINFO+15*, GETINFO+46 | 
| ABSPPHMN | PRNTDTL+1~, PRNTDTL+13*, PRNTDTL+14* | 
| ABSPPIEN | START+1~ | 
| ABSPPPHM | EN+1~, GETINFO+14, GETINFO+15, PRHDR+12, PRNTDTL+1~, PRNTDTL+7*, PRNTDTL+11*, PRNTDTL+12*, PRNTDTL+13, PRNTDTL+20 , PRNTDTL+26, PRNTDTL+31, PRNTDTL+32, PRNTDTL+43, PRNTDTL+46, PRNTDTL+47, PRNTDTL+48, PRNTDTL+62, PRNTDTL+63, START+6* | 
| ABSPPRI | GETINFO+1~, GETINFO+6*, GETINFO+8, GETINFO+21, GETINFO+23, GETINFO+25, GETINFO+29, GETINFO+31, GETINFO+36, GETINFO+46 , PRNTDTL+2~, PRNTDTL+55*, PRNTDTL+56, PRNTDTL+58 | 
| ABSPPRX | PRNTDTL+2~, PRNTDTL+33* | 
| ABSPPRXR | PRNTDTL+2~, PRNTDTL+35*, PRNTDTL+36*, PRNTDTL+38* | 
| ABSPQUIT | EN+1~, EN+5*, EN+9*, EN+11, EN+14*, EN+17, EN+24, EN+25*, EN+26, EN+27* , EN+29 | 
| ABSPRDT | FIND+1~, FIND+2*, FIND+6*, FIND+7, FIND+9, FIND+11, GETINFO~, GETINFO+46 | 
| ABSPREA | GETINFO+1~, GETINFO+10*, GETINFO+27*, GETINFO+29*, GETINFO+32*, GETINFO+33*, GETINFO+37*, GETINFO+41*, GETINFO+46, PRNTDTL+1~ , PRNTDTL+52* | 
| ABSPREJ | EN+1~ | 
| ABSPRESC | FIND+1~, FIND+10*, FIND+11, GETINFO~, GETINFO+23, GETINFO+44, GETINFO+45, GETINFO+46, GETINFO+47, PRNTDTL+1~ , PRNTDTL+25*, PRNTDTL+26*, PRNTDTL+27, PRNTDTL+29, PRNTDTL+33, PRNTDTL+34, PRNTDTL+37, PRNTDTL+43, PRNTDTL+48, OTHERS~ , OTHERS+5 | 
| ABSPRESP | FIND+1~, PRNTDTL+2~ | 
| ABSPRESP( | GETINFO+36*, PRNTDTL+56, PRNTDTL+58* | 
| ABSPREST | PRNTDTL+2~ | 
| ABSPREST( | PRNTDTL+27, PRNTDTL+29* | 
| ABSPRJ | EN+1~ | 
| ABSPRJC | START+1~ | 
| ABSPRJCD | PRNTDTL+1~, PRNTDTL+51* | 
| ABSPRNUM | GETINFO+1~, GETINFO+10*, GETINFO+27*, GETINFO+29*, GETINFO+31*, GETINFO+32, GETINFO+33, GETINFO+37*, GETINFO+41*, GETINFO+46 | 
| >> ABSPRTYP | START+7* | 
| ABSPRXGT | PRNTDTL+2~, PRNTDTL+3*, PRNTDTL+28* | 
| ABSPSBGT | PRNTDTL+2~, PRNTDTL+3*, PRNTDTL+44* | 
| ABSPSTOP | DEVSEL+1~, DEVSEL+2*, DEVSEL+9*, DEVSEL+11, NEXT+1~, NEXT+2*, NEXT+7*, NEXT+9 | 
| ABSPSTRT | EN+1~, EN+7*, EN+8, EN+18, EN+20, FIND+2, PRHDR+3, PRNTDTL+37, START+3*, OTHERS~ , OTHERS+7 | 
| ABSPSUB | PRNTDTL+1~, PRNTDTL+49* | 
| >> ABSPSUM | PRHDR+2 | 
| ABSPTDT | GETINFO+1~, GETINFO+40*, GETINFO+42 | 
| ABSPTL | GETINFO+1~ | 
| ABSPTL( | GETINFO+2*, GETINFO+3, GETINFO+4, GETINFO+5, GETINFO+12, GETINFO+19 | 
| ABSPTMP | EN+1~ | 
| ABSPTMP( | PRNTDTL+6*, PRNTDTL+12, PRNTDTL+20, PRNTDTL+26, PRNTDTL+43, PRNTDTL+48, PRNTDTL+85! | 
| ABSPTMPC | EN+1~ | 
| ABSPTMPC( | GETINFO+44*, GETINFO+45*, GETINFO+46 | 
| ABSPTPTL | FIND+1~, GETINFO+1~, GETINFO+3*, GETINFO+6, GETINFO+7, GETINFO+16, GETINFO+22, GETINFO+40 | 
| ABSPTRDT | PRNTDTL+1~, PRNTDTL+4*, PRNTDTL+5*, PRNTDTL+6, PRNTDTL+8, PRNTDTL+12, PRNTDTL+20, PRNTDTL+26, PRNTDTL+30, PRNTDTL+31 , PRNTDTL+32, PRNTDTL+43, PRNTDTL+45, PRNTDTL+46, PRNTDTL+47, PRNTDTL+48, PRNTDTL+61, PRNTDTL+62, PRNTDTL+63, PRNTDTL+85 | 
| ABSPTRN | FIND+1~, FIND+8*, FIND+9*, FIND+10, FIND+11, GETINFO~, GETINFO+2, GETINFO+3, GETINFO+4, GETINFO+5 , GETINFO+12, GETINFO+19, GETINFO+46, PRNTDTL+1~, PRNTDTL+42*, PRNTDTL+43*, PRNTDTL+48, OTHERS+2~, OTHERS+3*, OTHERS+5* , OTHERS+6 | 
| ABSPTTYP | GETINFO+1~, GETINFO+9*, GETINFO+12*, GETINFO+26*, GETINFO+41*, GETINFO+42*, GETINFO+43, GETINFO+46 | 
| ABSPTYP | PRNTDTL+1~, PRNTDTL+50* | 
| ABSPTYPI | GETINFO+1~, GETINFO+25*, GETINFO+26, GETINFO+28, GETINFO+35, GETINFO+38 | 
| ABSPUSER | EN+1~, GETINFO+17, GETINFO+18, PRHDR+13, PRNTDTL+2~, PRNTDTL+19*, PRNTDTL+20*, PRNTDTL+22, PRNTDTL+26, PRNTDTL+32 , PRNTDTL+43, PRNTDTL+47, PRNTDTL+48, PRNTDTL+63 | 
| ABSPUSR | PRNTDTL+2~ | 
| ABSPUSR( | PRNTDTL+32*, PRNTDTL+47*, PRNTDTL+63* | 
| ABSPUSR1 | GETINFO+1~, GETINFO+16*, GETINFO+17, GETINFO+18*, GETINFO+46 | 
| ABSPUSRN | PRNTDTL+1~, PRNTDTL+21*, PRNTDTL+22* | 
| DIR | BDT+1~, BDT+3!, EDT+1~, EDT+3! | 
| DIR("A" | BDT+5*, EDT+5* | 
| DIR(0 | BDT+4*, EDT+4* | 
| >> DIRUT | BDT+7, EDT+7 | 
| DO | GETINFO+1~, GETINFO+22*, GETINFO+23*, GETINFO+24, GETINFO+25, GETINFO+29, GETINFO+31, GETINFO+36 | 
| DONE | OTHERS+2~, OTHERS+4*, OTHERS+5, OTHERS+7* | 
| DT | START+3, START+4 | 
| >> DUOUT | DEVSEL+7 | 
| IO | PRHDR+2 | 
| IOF | PRHDR+2, PRHDR+9 | 
| >> POP | DEVSEL+4, DEVSEL+12 | 
| STRING | PRNTDTL+1~, PRNTDTL+48*, PRNTDTL+49, PRNTDTL+50, PRNTDTL+51, PRNTDTL+52, PRNTDTL+53, PRNTDTL+54, PRNTDTL+55 | 
| U | EN+1~, EN+2*, FIND+10, GETINFO+6, GETINFO+7, GETINFO+13, GETINFO+16, GETINFO+19, GETINFO+22, GETINFO+25 , GETINFO+31, GETINFO+33, GETINFO+36, GETINFO+40, GETINFO+41, GETINFO+42, GETINFO+46, PRNTDTL+13, PRNTDTL+36, PRNTDTL+49 , PRNTDTL+50, PRNTDTL+51, PRNTDTL+52, PRNTDTL+53, PRNTDTL+54, PRNTDTL+55, OTHERS+6 | 
| X | EN+1~, EN+21, EN+22, START+1~, BDT+1~, BDT+10, EDT+1~, EDT+10, OTHERS+2~, OTHERS+4* , OTHERS+7*, OTHERS+8 | 
| X1 | EN+20*, BDT+1~, BDT+9*, EDT+1~, EDT+9* | 
| >> X2 | EN+20* | 
| Y | PRHDR+1~, PRHDR+3*, PRHDR+5, PRHDR+6*, PRHDR+8, PRNTDTL+1~, PRNTDTL+8*, PRNTDTL+10, START+1~, BDT+1~ , BDT+8, EDT+1~, EDT+8 | 
| >> ZTQPARAM | EN+3, START+2, START+3, START+4 |