BARCLU ; IHS/SD/LSL - USER ENTRY INTO COLLECTION BATCHES ;; 07/09/2010
Source file <BARCLU.m>
Package | Total | Call Graph |
---|---|---|
IHS Accounts Receivable | 10 | (D2,PRINT)^BARCLRG EDITEM^BARCLU0 (BARCL,BARCLID,BARCLIT,DISPLAY,NEW)^BARCLU1 ^BARCLU2 ^BARCLU3 (DISPPAY,NEWITEM,PPUPDT,SELPPAY)^BARCLU4 PAZ^BARRUTL $$IHS^BARUFUT (EOP,INIT)^BARUTL $$EN^BARVDF |
VA Fileman | 5 | ^DIC ^DIE ^DIK $$GET1^DIQ ^DIR |
IHS VA Utilities | 1 | ($$DIC,ENPM)^XBDIQ1 |
Kernel | 1 | SIG^XUSESIG |
Package | Total | Caller Graph |
---|---|---|
IHS Accounts Receivable | 6 | BAR COL ENTRY BARCLE BARCLU0 BARCLU2 BARCLU3 BAREBCH |
Name | Comments | DBIA/ICR reference |
---|---|---|
SHOLIST(LIST) | ;EP - SHOW LIST OF DUPES
|
|
EDITEM | ;EP
; edit collection item |
|
BARCL | ;EP
; build BARCL array:uses current da in array of DA if no array |
|
DUPHDR(CNT) | ;EP - TDNDUP HEADER
|
|
CHECKDUP(NEWTDN,LIST) | ;EP - CHECK FOR DUPLICATE TDN IN A/R COLLECTION BATCH
|
|
INREVIEW | ;EP
; in REVIEW |
|
FILE | ; EP
|
|
NEW | ; EP
; open a new batch |
|
DR | ;EP
; setup DR as to type of collection item |
|
DISPLAY | ;EP
; display item elements |
|
SELECT | ;EP
; select action |
|
BFLAG(BARDA) | ; (tag called by Fileman trigger for field: BATCH FLAG)
; Update BATCH FLAG field (triggered when BATCH field is updated) |
|
G | ;
|
|
BARCLID | ;EP
; build BARCLID array:uses current da in array or BARDA if no array |
|
ASK | ;
|
|
BARCLIT | ;EP
; build the BARCLIT array |
|
ITEMTOT(BARCLDA) | ;EP - get total of items
|
|
INUSE | ;EP
; in use |
|
ENTER | ; EP
; Enter/Add new collection item |
|
ENTRY | ;
; lookup collection id I '$D(BARUSR) D INIT^BARUTL |
|
TDN | ;I $P($G(^BARCOL(DUZ(2),BARCLDA,0)),U,28)=""!($P($G(^BARCOL(DUZ(2),BARCLDA,0)),U,29)="")&(+$G(BARCLID(22,"I"))) D Q:$P($G(^BARCOL(DUZ(2),BARCLDA,0)),U,28)=""&($P($G(^BARCOL(DUZ(2),BARCLDA,0)),U,29)="")&($G(BARFLG)'=1)
|
|
REVIEW | ;EP
; review item |
|
EXIT | ;EP
; exit program |
|
NOMORE | ;EP
; nomore entries backout last entry |
Name | Field # of Occurrence |
---|---|
D2^BARCLRG | NOMORE+12 |
PRINT^BARCLRG | NOMORE+12 |
EDITEM^BARCLU0 | EDITEM+2 |
BARCL^BARCLU1 | BARCL+2 |
BARCLID^BARCLU1 | BARCLID+2 |
BARCLIT^BARCLU1 | BARCLIT+2 |
DISPLAY^BARCLU1 | DISPLAY+2 |
NEW^BARCLU1 | NEW+2 |
^BARCLU2 | SELECT+9 |
^BARCLU3 | SELECT+10 |
DISPPAY^BARCLU4 | G+11 |
NEWITEM^BARCLU4 | TDN+70 |
PPUPDT^BARCLU4 | FILE+11 |
SELPPAY^BARCLU4 | DR+9 |
PAZ^BARRUTL | FILE+13 |
$$IHS^BARUFUT | TDN+12, TDN+31, TDN+69 |
EOP^BARUTL | ENTRY+7, INUSE+9, INUSE+11, INREVIEW+3 |
INIT^BARUTL | G+1 |
$$EN^BARVDF | ENTER+22, ASK+16 |
^DIC | G+6 |
^DIE | TDN+19, TDN+38, TDN+52, TDN+62, TDN+85, FILE+6 |
^DIK | ENTER+15, ASK+23, NOMORE+5 |
$$GET1^DIQ | ENTRY+3, ENTER+6, ENTER+25, TDN+45, CHECKDUP+10, CHECKDUP+11, CHECKDUP+12, BFLAG+2 |
^DIR | ENTER+19, TDN+57, ASK+14, SELECT+7, EXIT+16 |
$$DIC^XBDIQ1 | ENTER+14, ASK+20, FILE+2, NOMORE+2 |
ENPM^XBDIQ1 | INUSE+6 |
SIG^XUSESIG | ENTRY+8 |
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 |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | GET1^DIQ |
^BARPPAY(2906 - [#90050.06] | GET1^DIQ |
^BARCOL(2906 - [#90051.01] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^BARCOL( | ENTER+7, ENTER+26, ENTER+27, ENTER+28, TDN+1, TDN+22, TDN+40, TDN+43, TDN+44, TDN+47 , TDN+69, EXIT+4, EXIT+7, EXIT+9, EXIT+10, EXIT+12, EXIT+14, ITEMTOT+2, ITEMTOT+3, ITEMTOT+4 , CHECKDUP+7 |
^DD(90051.1101 | ASK+8 |
Name | Line Occurrences |
---|---|
$$ITEMTOT | EXIT+6 |
ASK | REVIEW+2, REVIEW+3, ASK+24 |
BARCL | ENTER+5 |
BARCLID | G+10 |
BARCLIT | TDN+88, EDITEM+5 |
CHECKDUP | TDN+22 |
DISPLAY | ASK+1 |
DUPHDR | CHECKDUP+15 |
EDITEM | ASK+15 |
ENTER | G+15, G+18, ENTER+8, ASK+19, FILE+14, SELECT+8, INUSE+7, INREVIEW+4 |
EXIT | SELECT+11 |
FILE | REVIEW+4 |
INREVIEW | G+17 |
INUSE | G+16 |
NEW | G+12, G+13, G+14 |
NOMORE | TDN+87, DR+3, EDITEM+4 |
SELECT | SELECT+9, SELECT+10, NOMORE+12, NOMORE+14 |
SHOLIST | CHECKDUP+16 |
TDN | TDN+69 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
AMOUNT | CHECKDUP+3~, CHECKDUP+11*, CHECKDUP+13 |
>> BARBATCH | NOMORE+12* |
>> BARBEX | NOMORE+12* |
>> BARCL( | ENTER+23, ASK+17 |
>> BARCL(".01" | NOMORE+12 |
>> BARCL("ID" | FILE+4 |
>> BARCL(7 | NOMORE+8* |
BARCLDA | ENTER+4*, ENTER+6, ENTER+7, ENTER+12, ENTER+25, ENTER+26, ENTER+27, ENTER+28, TDN+1, TDN+9 , TDN+22, TDN+40, TDN+43, TDN+44, TDN+45, TDN+47, TDN+50, TDN+60, TDN+69, TDN+72 , ASK+21, NOMORE+4, NOMORE+12, INUSE+5*, EXIT+4, EXIT+6, EXIT+7, EXIT+9, EXIT+10, EXIT+12 , EXIT+14, ITEMTOT~, ITEMTOT+2, ITEMTOT+3, ITEMTOT+4, CHECKDUP+8, CHECKDUP+11, CHECKDUP+12 |
BARCLID | G+9! |
BARCLID( | G+13, G+14, G+15, G+16, G+17, INUSE+2, INREVIEW+2 |
BARCLID("ID" | INUSE+4 |
BARCLID(2 | ENTER+24, TDN+80 |
BARCLID(20 | REVIEW+2 |
BARCLID(21 | REVIEW+3 |
BARCLID(22 | ENTER+26, TDN+1, TDN+69, ASK+6, NOMORE+11, EXIT+5 |
BARCLID(6 | G+12, ENTER+4 |
>> BARCLIT( | ASK+7 |
>> BARCLIT(2 | TDN+89, DR+2, REVIEW+2, REVIEW+3 |
>> BARCLIT(7 | FILE+9 |
>> BARCLIT(8 | FILE+10 |
BARDA | G+8*, ENTER+4*, FILE+8!, BFLAG~, BFLAG+2 |
>> BARDIC | ENTER+3* |
>> BAREFLG | NOMORE+12 |
>> BARERROR | ASK+3*, ASK+9*, ASK+13, ASK+24 |
BARFLG | TDN+1, TDN+7!, TDN+63* |
>> BARITAC | FILE+9* |
>> BARITDA | TDN+73, TDN+76, ASK+18, ASK+22, NOMORE+3, ITEMTOT+1*, ITEMTOT+2*, ITEMTOT+3, ITEMTOT+4 |
>> BARITLC | FILE+10* |
>> BARITTOT | EXIT+6*, EXIT+7, EXIT+8, EXIT+12, EXIT+14, ITEMTOT+1*, ITEMTOT+4*, ITEMTOT+5 |
>> BARITTYP | TDN+89* |
>> BARPPSEL | FILE+11 |
BARQUIT | ENTER+2!, TDN+87*, DR+5*, EDITEM+4, NOMORE+6! |
>> BARSEL | NOMORE+12* |
BARSUP | INUSE+10! |
BARSUP( | INUSE+7 |
>> BARTMP | BFLAG+2*, BFLAG+3 |
>> BARTMPX | BFLAG+3*, BFLAG+4 |
>> BARUSR | G+1 |
>> BARUSR( | G+14, G+15, G+16, G+17 |
>> BARX | DR+2*, DR+3 |
CHECK | CHECKDUP+3~ |
CHECNUM | CHECKDUP+3~ |
CNT | CHECKDUP+5*, CHECKDUP+9*, CHECKDUP+13, CHECKDUP+15, DUPHDR~, SHOLIST+1~, SHOLIST+2*, SHOLIST+4*, SHOLIST+5, SHOLIST+6 , SHOLIST+7, SHOLIST+8, SHOLIST+9 |
COLBAT | CHECKDUP+3~, CHECKDUP+6*, CHECKDUP+7*, CHECKDUP+8, CHECKDUP+10 |
COLNAM | CHECKDUP+3~, CHECKDUP+10*, CHECKDUP+13 |
COLSTATUS | CHECKDUP+3~, CHECKDUP+12*, CHECKDUP+13 |
DA | ENTER+2!, ENTER+13*, TDN+6!, TDN+9*, TDN+50*, TDN+53!, TDN+60*, TDN+73*, ASK+22*, FILE+1! , FILE+4*, NOMORE+3*, NOMORE+7!, INUSE+3* |
DA(1 | ENTER+12*, TDN+72*, TDN+74, ASK+21*, NOMORE+4*, INUSE+4*, INUSE+5 |
DIC | G+2!, G+3*, ENTER+2!, TDN+6!, TDN+53! |
DIC("S" | G+5* |
DIC(0 | G+4* |
DIDEL | TDN+84*, TDN+86!, FILE+5*, FILE+7! |
DIE | TDN+6!, TDN+8*, TDN+49*, TDN+53!, TDN+59*, TDN+74*, FILE+1!, FILE+2*, SELECT+3!, NOMORE+2* , NOMORE+7! |
DIE("NO^" | TDN+13!, TDN+16*, TDN+20!, TDN+32!, TDN+35*, TDN+39! |
DIK | ENTER+11!, ENTER+14*, ENTER+16!, ASK+20*, NOMORE+2* |
DIR | ENTER+16!, ENTER+20!, TDN+24!, TDN+53!, TDN+57!, ASK+10!, SELECT+3!, EXIT+16! |
DIR("A" | ENTER+18*, TDN+55*, SELECT+5*, EXIT+16* |
DIR("B" | TDN+26*, TDN+56*, ASK+12*, ASK+13*, SELECT+6* |
DIR(0 | ENTER+17*, TDN+25*, TDN+54*, ASK+11*, SELECT+4*, EXIT+16* |
DOCARE | TDN+21~, TDN+29! |
DR | ENTER+2!, TDN+6!, TDN+14*, TDN+17*, TDN+33*, TDN+36*, TDN+51*, TDN+53!, TDN+61*, TDN+80* , TDN+82*, FILE+1!, FILE+3*, NOMORE+7! |
DUPFDA | TDN+21~ |
DUZ | ENTRY+3, INUSE+7 |
DUZ(2 | ENTER+7, ENTER+26, ENTER+27, ENTER+28, TDN+1, TDN+12, TDN+22, TDN+31, TDN+40, TDN+43 , TDN+44, TDN+47, TDN+69, EXIT+4, EXIT+7, EXIT+9, EXIT+10, EXIT+12, EXIT+14, ITEMTOT+2 , ITEMTOT+3, ITEMTOT+4, CHECKDUP+7 |
>> I | ASK+5*, ASK+6, ASK+7, ASK+8 |
ITEM | CHECKDUP+3~ |
LIST | TDN+21~, TDN+22, TDN+23, TDN+29!, CHECKDUP~, CHECKDUP+4!, CHECKDUP+14, CHECKDUP+16, SHOLIST~ |
LIST( | CHECKDUP+13*, SHOLIST+4, SHOLIST+6, SHOLIST+7, SHOLIST+8, SHOLIST+9 |
NEWTDN | CHECKDUP~, CHECKDUP+2, CHECKDUP+7, CHECKDUP+13 |
U | ENTER+26, ENTER+27, ENTER+28, TDN+1, TDN+22, TDN+40, TDN+43, TDN+44, TDN+47, TDN+69 , ASK+8, EXIT+4, EXIT+7, EXIT+9, EXIT+10, EXIT+12, EXIT+14, ITEMTOT+3, ITEMTOT+4, CHECKDUP+13 , SHOLIST+6, SHOLIST+7, SHOLIST+8, SHOLIST+9 |
X | ENTER+6*, ENTER+8, TDN+6!, TDN+53! |
>> X1 | ENTRY+3*, ENTRY+4, ENTRY+9 |
Y | G+7, G+8, ENTER+7*, ENTER+8, ENTER+9, ENTER+13, TDN+6!, TDN+53!, TDN+58, TDN+87 , ASK+15, ASK+19, SELECT+8, SELECT+9, SELECT+10, SELECT+11 |