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 |