BARPST3 ; IHS/SD/LSL - PAYMENT COMMAND PROCESSOR ; 12/29/2008
Source file <BARPST3.m>
Package | Total | Call Graph |
---|---|---|
IHS Accounts Receivable | 10 | HISTORY^BARBAD3 ASKLIN^BARFPST3 HIT1^BARPST2 SETTMP^BARPST3A (,$$DSPLY)^BARPST4 EN^BARPST6 ($$AMT,COMHLP,POSTTX,SETHLP)^BARPSTU EN^BARROLL ($$IHS,$$NOTOPEN)^BARUFUT ($$FIND3PB,$$UPC,EOP)^BARUTL |
VA Fileman | 5 | COMMA^%DTC ^DIC ^DIE $$GET1^DIQ ^DIR |
IHS VA Utilities | 1 | (DIQ,VIEWR)^XBLM |
Name | Comments | DBIA/ICR reference |
---|---|---|
ASKCOM | ;EP - select command
|
|
ASKAMT | ;
|
|
FINISH | ;
|
|
S1 | ;
|
|
EN | ;EP - command processor
|
|
ASKREV | ;EP - ASK AGAIN
|
|
EXCHK(BARDA,TX) | ; BAR*1.8*6 DD 4.2.6
; ENTERS WITH TRANSACTION DATE/TIME OF ORIGINAL PAYMENT |
|
LNHLP | ;
|
|
CKNEG(LIN) | ;EP; CHECK FOR NEGATIVE BALANCE ;BAR*1.8*4 DD 4.1.7.2
|
|
ASKCOM1 | ;
|
|
EN1 | ;
|
|
GOQ | ;
|
|
0 | ;start new code IHS/SD/SDR bar*1.8*4 DD item 4.1.7.1
|
|
EN2 | ;
|
|
REVERSAL() | ;EP - GET THE ORIGINAL TRANSACTION
|
|
POST() | ;
|
|
P1 | ;
|
|
GOD | ;
|
|
GOA | ;
|
|
GOB | ;
|
|
REVHDR | ;EP - REVERSAL HEADER
|
|
CANCEL | ;
|
|
COMHLP | ;
|
|
FIN | ||
GOP | ;
|
|
PDIR | ;
|
|
XYZ | ||
ROLLE | ||
ASKLIN | ;
|
|
REDO | ||
CKREV | ; CHECK FOR PAYMENT PRECEDING REVERSAL ;BAR*1.8*4 DD 4.1.7.3
|
|
B | ||
ROLL | ;EP - tag a bill for rollback to 3P
; enable posting rollback |
Name | Field # of Occurrence |
---|---|
COMMA^%DTC | ASKREV+42, ASKREV+48 |
HISTORY^BARBAD3 | 0+40 |
ASKLIN^BARFPST3 | ASKLIN+2 |
HIT1^BARPST2 | EN1+4, ASKCOM+3, P1+1 |
SETTMP^BARPST3A | B, S1+1 |
^BARPST4 | GOB+4 |
$$DSPLY^BARPST4 | 0+38 |
EN^BARPST6 | 0+35 |
$$AMT^BARPSTU | B+2, ASKAMT+10 |
COMHLP^BARPSTU | COMHLP+1 |
POSTTX^BARPSTU | FIN+4 |
SETHLP^BARPSTU | EN2+3 |
EN^BARROLL | FIN+8 |
$$IHS^BARUFUT | ASKAMT+16, ASKAMT+25, CKNEG+1 |
$$NOTOPEN^BARUFUT | ASKCOM1+1, FIN+6 |
$$FIND3PB^BARUTL | 0+3 |
$$UPC^BARUTL | XYZ+1 |
EOP^BARUTL | 0+39, ASKAMT+27, P1+2, ROLL+13, ASKREV+5, ASKREV+61, REDO+6, CKREV+3, EXCHK+4, EXCHK+8 |
^DIC | ASKAMT+38, ASKAMT+55 |
^DIE | ROLL+9 |
$$GET1^DIQ | 0+33, ASKREV+21, ASKREV+22, ASKREV+25, ASKREV+26, ASKREV+27, ASKREV+28, ASKREV+36, ASKREV+37, ASKREV+38 |
^DIR | 0+13, ASKAMT+8, PDIR+4, ASKREV+67, ASKREV+74 |
DIQ^XBLM | GOB+3 |
VIEWR^XBLM | GOD+3 |
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 |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^BARTR(2906 - [#90050.03] | GET1^DIQ |
90051.1101 | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABMDBILL( | 0+7 |
^BAR(90052.01 - [#90052.01] | B+5, ASKAMT+30 |
^BAR(90052.06 | EXCHK+5 |
^BARBL( | 0+9 |
^BARTBL("D" | ASKAMT+45 |
^BARTMP($J | 0+2, 0+34, GOB+2, FIN+9!, ROLL+3, CANCEL+2!, ASKREV+12, REDO, REDO+1 |
^BARTR( | ASKREV+20, EXCHK+12, EXCHK+13 |
^DD("DD" | ASKREV+35 |
^TEMP($J | EN+1! |
Name | Line Occurrences |
---|---|
$$EXCHK | ASKREV+30 |
$$POST | FIN |
$$REVERSAL | ASKAMT+18 |
ASKAMT | GOP+1, GOP+2, GOA+1, GOA+2, ASKAMT+12, ASKAMT+40, ASKAMT+57 |
ASKCOM | 0+1, 0+23, 0+28, 0+37, 0+40, GOP+3, GOD+1, GOB+1, B, B+9 , ASKAMT+11, ASKAMT+16, ASKAMT+25, S1+3 |
ASKCOM1 | ASKLIN+1, ASKLIN+5, COMHLP+2 |
ASKREV | ASKREV+76 |
CANCEL | FINISH+1, FIN+2, FIN+6 |
CKNEG | GOQ+3 |
CKREV | ASKREV+14, ASKREV+58 |
COMHLP | 0+27 |
EN1 | GOQ+2, FIN+1 |
FIN | FIN+7 |
FINISH | ASKLIN+3, ASKLIN+4, GOQ+2 |
PDIR | PDIR+6 |
REVHDR | ASKREV+7 |
ROLL | GOP+3 |
S1 | ASKAMT+29, ASKAMT+49 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACCT | ASKREV+8~, ASKREV+36*, ASKREV+55 |
AMOUNT | ASKREV+8~, ASKREV+44*, ASKREV+52 |
ARBILLIN | ASKREV+8~, ASKREV+12*, ASKREV+14, ASKREV+20, ASKREV+30 |
ARRAY | ASKREV+8~ |
ARRAY( | ASKREV+32*, ASKREV+77 |
BALANCE | ASKREV+8~, ASKREV+49*, ASKREV+53 |
BARACC | 0+29~, 0+33*, 0+35 |
BARADJ | EN+2*, FINISH+1, CANCEL+3! |
BARAMT | EN1+2!, EN2+2!, ASKCOM+1!, B, B+1*, B+4*, B+6, ASKAMT+13*, ASKAMT+16, ASKAMT+25 , ASKAMT+40!, ASKAMT+42*, ASKAMT+57!, S1+1, ASKREV+24 |
>> BARASK | ASKAMT+2*, ASKAMT+6 |
BARATYP | EN1+2!, ASKCOM+1!, ASKAMT+1*, ASKAMT+44!, ASKAMT+48*, ASKAMT+49, ASKAMT+58*, S1+1 |
BARB | CKNEG+2~, REDO+1*, REDO+2, REDO+4 |
>> BARBAL | ASKREV+16*, ASKREV+47*, ASKREV+48 |
BARBLDA | 0+2*, 0+3, 0+9, 0+29~, 0+34*, 0+35, GOB+2*, GOB+3, ROLL+2~, ROLL+3* , ROLL+4, ROLL+7 |
BARCAT | EN1+2!, ASKCOM+1!, B, B+5*, ASKAMT+1*, ASKAMT+30*, ASKAMT+41*, ASKAMT+42, ASKAMT+45, S1+1 |
BARCK | ASKREV+11~*, ASKREV+15*, ASKREV+23*, ASKREV+58 |
>> BARCNT | ASKLIN+1, ASKLIN+5, GOQ+2 |
>> BARCOL | 0+31, EXCHK+2 |
>> BARCOL(0 | ASKAMT+25 |
BARCOM | EN1+2!, EN2+2!, ASKCOM+1!, XYZ*, XYZ+1*, XYZ+2*, 0+1, 0+18 |
BARCOM( | 0+18*, 0+19, 0+20!, 0+28, 0+37, 0+40, GOQ+2, GOP+1, GOP+2, GOP+3 , GOA+1, GOA+2, GOD+1, GOB+1, GOB+4 |
BARCOM(1 | 0+23, 0+24*, 0+25*, 0+26*, 0+27, B, B+8 |
BARCOM(2 | B+2, B+4 |
BARDA | CKNEG+2~, REDO*, REDO+1, EXCHK~, EXCHK+12 |
>> BARDFLT | EN+3*, ASKLIN+1* |
>> BARDSH | ASKREV+63, REVHDR+6 |
>> BARDSP | EN1+3*, ASKCOM+2* |
>> BARHLP | EN2+3 |
>> BARHLP( | 0+27, B+8 |
>> BARITDA | 0+30 |
>> BARITM | EXCHK+2 |
>> BARJ | ASKAMT+43*, ASKAMT+45, ASKAMT+46*, ASKAMT+47, ASKAMT+49 |
BARLIN | EN1+2!, ASKLIN+1*, ASKLIN+3, ASKLIN+4, ASKLIN+5, ASKCOM1+3, 0+2, 0+34, 0+38, GOQ+3 , GOB+2, B, B+6, S1+1, ROLL+3, ASKREV+12, EXCHK+18, EXCHK+19 |
BARNOTZ | ASKREV+19!, ASKREV+59, EXCHK+20* |
>> BARPASS | EN1+4, ASKCOM+3, P1+1 |
>> BARPAT | 0+35, GOD+2 |
BARPMT | EN+2*, FINISH+1, CANCEL+3!, ASKREV+15 |
>> BARQ | FIN*, FIN+1, FIN+2, FIN+4 |
BARROLL | FINISH+1, CANCEL+3! |
BARROLL( | ROLL+4* |
>> BARSTAT | 0+7*, 0+8 |
>> BARSTOP | FIN+7 |
>> BARTPB | 0+3*, 0+6, 0+7 |
BARTR | EN+1!, FINISH+1, CANCEL+3! |
BARTR( | EXCHK+18, EXCHK+19 |
BARTYP | EN1+2!, ASKCOM+1!, GOP+1*, GOP+2*, GOA+1*, GOA+2*, B, B+1*, ASKAMT+2, ASKAMT+16 , ASKAMT+25, ASKAMT+29, S1+1 |
>> BARX | ASKAMT+43*, ASKAMT+45*, ASKAMT+48, ASKREV+39*, ASKREV+47 |
>> CNT | ASKREV+18*, ASKREV+31*, ASKREV+32, ASKREV+33, ASKREV+59, ASKREV+62, ASKREV+65 |
>> COLBAT | ASKREV+37*, ASKREV+56 |
COLDA | ASKREV+9~, ASKREV+26*, ASKREV+28, EXCHK+2 |
>> COLITEM | ASKREV+38*, ASKREV+57 |
CREDIT | ASKREV+10~, ASKREV+22*, ASKREV+23, ASKREV+24, ASKREV+39 |
DA | 0+5!, 0+29~, 0+30*, 0+33, ROLL+7* |
DA(1 | 0+31* |
DD | ASKAMT+37!, ASKAMT+54! |
DEBIT | ASKREV+10~, ASKREV+21*, ASKREV+39 |
>> DFN | GOD+2* |
DIC | 0+5!, 0+29~, 0+32*, 0+33, ASKAMT+33*, ASKAMT+39!, ASKAMT+50*, ASKAMT+56!, ROLL+5!, ROLL+10! |
DIC("A" | ASKAMT+35*, ASKAMT+52* |
DIC("S" | ASKAMT+36*, ASKAMT+53* |
DIC(0 | ASKAMT+34*, ASKAMT+51* |
DIE | 0+5!, ROLL+5!, ROLL+6*, ROLL+10! |
DIR | EN+1!, 0+5!, 0+13!, ASKAMT+4!, ASKAMT+9!, PDIR+1!, PDIR+5!, ROLL+11!, ASKREV+64!, ASKREV+70! |
DIR("A" | 0+11*, ASKAMT+6*, PDIR+3*, ROLL+12*, ASKREV+66*, ASKREV+73* |
DIR("B" | 0+12*, ASKREV+72* |
DIR("T" | ASKAMT+7* |
DIR(0 | 0+10*, ASKAMT+5*, PDIR+2*, ASKREV+65*, ASKREV+71* |
DIROUT | 0+1, 0+4! |
DIRUT | 0+1, 0+4! |
DO | ASKAMT+37!, ASKAMT+54! |
DR | 0+5!, ROLL+8*, ROLL+10! |
DTIME | XYZ, ASKAMT+7 |
DTOUT | 0+1, 0+4!, ASKAMT+16, ASKREV+68, ASKREV+75 |
DUOUT | 0+1, 0+4!, ASKAMT+16, PDIR+6, ASKREV+68, ASKREV+75 |
DUZ | ASKCOM1+1, FIN+6 |
DUZ(2 | 0+3, 0+9, ASKAMT+16, ASKAMT+25, ASKREV+20, CKNEG+1, EXCHK+5, EXCHK+12, EXCHK+13 |
EXTRDT | ASKREV+8~, ASKREV+34*, ASKREV+35*, ASKREV+50, ASKREV+69 |
IOF | REVHDR+1 |
ITEMDA | ASKREV+9~, ASKREV+27*, ASKREV+28, EXCHK+2 |
>> J | 0+16*, 0+18, 0+19, 0+20, 0+21*, 0+23, 0+28, 0+37, 0+40, GOQ+2 , GOP+1, GOP+2, GOP+3, GOA+1, GOA+2, GOD+1, GOB+1, GOB+4, B |
LIN | CKNEG~, REDO, REDO+1 |
>> Q | 0+15*, 0+16, 0+22* |
RETURN | ASKREV+8~ |
REVERS | ASKAMT+17!, ASKAMT+18*, ASKAMT+19, ASKAMT+20 |
REVERSAL | EN1+2!, ASKCOM1+2!, ASKAMT+16, ASKAMT+17!, ASKAMT+19* |
REVSCHED | EN1+2!, ASKCOM1+2!, ASKAMT+17!, ASKAMT+20*, ASKREV+9~, ASKREV+28*, ASKREV+32 |
TRANDATE | ASKREV+8~ |
TRANSDAT | ASKREV+8~, ASKREV+17*, ASKREV+20*, ASKREV+21, ASKREV+22, ASKREV+25, ASKREV+26, ASKREV+27, ASKREV+30, ASKREV+32 , ASKREV+34, ASKREV+36, ASKREV+37, ASKREV+38 |
TRANTYP | ASKREV+8~, ASKREV+25*, ASKREV+29, ASKREV+43, ASKREV+46, ASKREV+51, ASKREV+69 |
TX | EXCHK~, EXCHK+3, EXCHK+5, EXCHK+6, EXCHK+14, EXCHK+19 |
U | 0+7, 0+9, ASKAMT+19, ASKAMT+20, ASKAMT+25, ASKREV+32, REDO+1, EXCHK+5, EXCHK+13, EXCHK+19 |
>> UFMSESID | ASKCOM1+1, FIN+6 |
X | 0+5!, B+2*, B+3, ASKAMT+10*, ASKAMT+11, ASKAMT+12, ASKAMT+13, ROLL+10!, ASKREV+39*, ASKREV+43* , ASKREV+44, ASKREV+45~, ASKREV+48*, ASKREV+49, EXCHK+9~, EXCHK+11*, EXCHK+12*, EXCHK+13, EXCHK+17*, EXCHK+18* , EXCHK+19 |
>> X2 | ASKREV+40*, ASKREV+48* |
>> X3 | ASKREV+41*, ASKREV+48* |
Y | 0+1, 0+5!, 0+38*, ASKAMT+16, ASKAMT+21*, ASKAMT+40, ASKAMT+41, ASKAMT+57, ASKAMT+58, PDIR+6 , PDIR+7, ROLL+10!, ASKREV+35*, ASKREV+68, ASKREV+76, ASKREV+77, EXCHK+9~, EXCHK+13*, EXCHK+14 |
Z | EXCHK+9~, EXCHK+10*, EXCHK+15*, EXCHK+16, EXCHK+19*, EXCHK+20, EXCHK+21 |