BAREDEP ; IHS/SD/TPF - AR ERA PAYMENT CHECKER ; 01/30/2009
Source file <BAREDEP.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Accounts Receivable | 4 | $$GETIEN^BAREDEB $$OVERIDE^BAREDEP1 ADDREAS^BAREDP04 $$IHSNEGB^BARUFUT | 
| VA Fileman | 2 | ^DIE $$GET1^DIQ | 
| IHS VA Utilities | 1 | $$DIC^XBDIQ1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ISREV(CLMDA,IMPDA) | ;HEAT148388- BAR 1.8*24 | |
| SETMATCH(MATCH) | ;EP - SET TO MATCHING AND SET TRANSACTION TYPE | |
| REGERRS(MATCHES,NOMATCH,PAYMENTS,WHERE) | ; EP | |
| INRPMS(IMPDA,REVDA,MATCHES,NOMATCH) | ;EP - LOOK FOR MATCHING PAYMENT IN A/R BILL | |
| INBILL(IMPDA,REVDA,MATCHES,NOMATCH) | ;EP - SEARCH FOR MATCHES WITHIN BILL | |
| MCRERRS(MATCHES,NOMATCH,PAYMENTS,WHERE) | ;EP - MCR ERRORS | |
| REVCHECK(IMPDA,REVDA) | ;EP - REVERSAL AND PAYMENT CHECKS | |
| REVLOOP(IMPDA) | ;EP - REVERSAL LOOP | |
| INERA(IMPDA,REVDA,MATCHES,NOMATCH) | ;EP - FIND PAYMENTS AND REVERSAL W/IN ERA FILE | 
| Name | Field # of Occurrence | 
|---|---|
| $$GETIEN^BAREDEB | INRPMS+14 | 
| $$OVERIDE^BAREDEP1 | REVLOOP+7 | 
| ADDREAS^BAREDP04 | REVCHECK+18, INRPMS+19, INRPMS+23, INRPMS+47, MCRERRS+6, MCRERRS+10, MCRERRS+13, MCRERRS+17, MCRERRS+20, REGERRS+6 , REGERRS+10, REGERRS+13, REGERRS+17, REGERRS+20 | 
| $$IHSNEGB^BARUFUT | REVLOOP+15 | 
| ^DIE | INRPMS+64, SETMATCH+32 | 
| $$GET1^DIQ | REVLOOP+12, INBILL+3, INBILL+4, INBILL+5, INBILL+7, INBILL+18, INBILL+22, INBILL+24, INBILL+26, INERA+3 , INERA+4, INERA+5, INERA+6, INERA+7, INERA+16, INERA+21, INERA+25, INERA+29, INERA+32, INERA+33 , INRPMS+5, INRPMS+6, INRPMS+7, INRPMS+8, INRPMS+30, INRPMS+32, INRPMS+33, INRPMS+35, INRPMS+36, INRPMS+41 , INRPMS+42, INRPMS+43, INRPMS+51, SETMATCH+12, SETMATCH+13, SETMATCH+14, SETMATCH+15, ISREV+1 | 
| $$DIC^XBDIQ1 | INRPMS+54, SETMATCH+23 | 
| 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 | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^BARTR(2906 - [#90050.03] | GET1^DIQ | 
| ^BARCOL(2906 - [#90051.01] | GET1^DIQ | 
| 90051.1101 | GET1^DIQ | 
| ^BAREDI("I",7819,0) - [#90056.02] | GET1^DIQ | 
| 90056.0205 | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BARCOL( | INRPMS+38 | 
| ^BAREDI("I" | REVLOOP+4, REVLOOP+5, REVLOOP+13, REVLOOP+15, REVCHECK+1, REVCHECK+2, REVCHECK+3, REVCHECK+4, REVCHECK+5, INBILL+12 , INBILL+14, INBILL+19, INERA+13, INERA+15, INERA+20, INERA+22, INRPMS+11, INRPMS+12, INRPMS+16, INRPMS+17 , INRPMS+66*, INRPMS+67*, SETMATCH+10, SETMATCH+11 | 
| ^BARTR( | INRPMS+29 | 
| Name | Line Occurrences | 
|---|---|
| $$ISREV | REVLOOP+9 | 
| INBILL | REVCHECK+8 | 
| INERA | REVCHECK+11 | 
| INRPMS | REVCHECK+14 | 
| MCRERRS | INBILL+37, INERA+47 | 
| REGERRS | INBILL+38, INERA+48 | 
| REVCHECK | REVLOOP+15 | 
| SETMATCH | MCRERRS+2, REGERRS+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> BARBILL | INRPMS+11, INRPMS+14, INRPMS+16 | 
| BARBLIEN | INRPMS+1~, INRPMS+13*, INRPMS+14*, INRPMS+15, INRPMS+21, INRPMS+25, INRPMS+29, INRPMS+52 | 
| >> BARDBG | REVLOOP+3, REVLOOP+12, REVLOOP+13, REVCHECK+1, REVCHECK+2, REVCHECK+3, REVCHECK+4, REVCHECK+5, REVCHECK+16, INBILL+9 , INERA+9, INERA+28, INERA+31, INRPMS+4, SETMATCH+12, SETMATCH+13, SETMATCH+17, SETMATCH+18 | 
| BARFROM | INRPMS+2~, INRPMS+51*, INRPMS+53, SETMATCH+1~, SETMATCH+14*, SETMATCH+16, SETMATCH+17 | 
| BARTO | INRPMS+2~, INRPMS+52*, SETMATCH+1~, SETMATCH+15*, SETMATCH+16, SETMATCH+18 | 
| BARTYPE | INRPMS+2~, INRPMS+55* | 
| >> BILLCHOS | INRPMS+10*, INRPMS+11, INRPMS+12*, INRPMS+13 | 
| CLBILL | INBILL+1~, INERA+1~, INERA+29*, INERA+30, INERA+31 | 
| CLCHECK | INBILL+1~, INERA+1~, INERA+16*, INERA+17 | 
| CLIENS | INBILL+1~, INBILL+16*, INBILL+18, INBILL+22, INBILL+24, INBILL+26, INERA+1~, INERA+19*, INERA+21, INERA+25 , INERA+29, INERA+32, INERA+33, SETMATCH+1~, SETMATCH+8*, SETMATCH+12, SETMATCH+15 | 
| CLMDA | REVLOOP+1~, REVLOOP+2*, REVLOOP+4*, REVLOOP+5, REVLOOP+7, REVLOOP+9, REVLOOP+12, REVLOOP+13, REVLOOP+15, INBILL+2~ , INBILL+11*, INBILL+12*, INBILL+14, INBILL+15, INBILL+16, INBILL+19, INBILL+30, INBILL+31, INBILL+34, INBILL+35 , INERA+2~, INERA+12*, INERA+13*, INERA+15, INERA+16, INERA+18, INERA+19, INERA+20, INERA+22, INERA+39 , INERA+40, INERA+44, INERA+45, INRPMS+3~, INRPMS+10*, INRPMS+11*, INRPMS+12, INRPMS+16*, INRPMS+17, MCRERRS+1~ , MCRERRS+11*, MCRERRS+12*, MCRERRS+13, MCRERRS+18*, MCRERRS+19*, MCRERRS+20, REGERRS+1~, REGERRS+11*, REGERRS+12*, REGERRS+13 , REGERRS+18*, REGERRS+19*, REGERRS+20, SETMATCH+1~, SETMATCH+4*, SETMATCH+5, SETMATCH+6, SETMATCH+8, SETMATCH+10, SETMATCH+20 , ISREV~, ISREV+1 | 
| CLMICN | INBILL+1~, INBILL+24*, INERA+1~, INERA+32*, INERA+37 | 
| CLPAYMNT | INBILL+1~, INBILL+26*, INBILL+28, INBILL+32, INERA+1~, INERA+33*, INERA+42 | 
| CLSTATUS | INBILL+1~, INBILL+18*, INBILL+19*, INBILL+20, INBILL+21, INERA+1~, INERA+21*, INERA+22*, INERA+23, INERA+24 | 
| CNT | INBILL+1~, INBILL+12*, INBILL+13, INERA+1~, INERA+13*, INERA+14, SETMATCH+1~, SETMATCH+19*, SETMATCH+21*, SETMATCH+24 , SETMATCH+29 | 
| COLDA | INRPMS+1~, INRPMS+35*, INRPMS+38, INRPMS+42, INRPMS+43 | 
| DA | INRPMS+50!, INRPMS+63*, INRPMS+66, INRPMS+67, SETMATCH+19!, SETMATCH+20* | 
| DA(1 | INRPMS+62*, INRPMS+66, INRPMS+67, SETMATCH+31* | 
| DIC | INRPMS+50!, INRPMS+68!, SETMATCH+22!, SETMATCH+33! | 
| DIE | INRPMS+50!, INRPMS+54*, INRPMS+68!, SETMATCH+22!, SETMATCH+23*, SETMATCH+33! | 
| DIR | INRPMS+50!, INRPMS+68!, SETMATCH+22!, SETMATCH+33! | 
| DR | INRPMS+50!, INRPMS+57*, INRPMS+58*, INRPMS+59*, INRPMS+60*, INRPMS+61*, INRPMS+68!, SETMATCH+22!, SETMATCH+27*, SETMATCH+28* , SETMATCH+29*, SETMATCH+30*, SETMATCH+33! | 
| DUZ(2 | REVLOOP+4, REVLOOP+5, REVLOOP+13, REVLOOP+15, REVCHECK+1, REVCHECK+2, REVCHECK+3, REVCHECK+4, REVCHECK+5, INBILL+12 , INBILL+14, INBILL+19, INERA+13, INERA+15, INERA+20, INERA+22, INRPMS+11, INRPMS+12, INRPMS+16, INRPMS+17 , INRPMS+29, INRPMS+38, INRPMS+66, INRPMS+67, SETMATCH+10, SETMATCH+11 | 
| ERACHECK | INRPMS+1~ | 
| >> ERAFILE | INERA+7*, INERA+9 | 
| ERRORS | REVLOOP+1~, REVCHECK+18, REVCHECK+19!, INBILL+39!, INERA+49!, INRPMS+19, INRPMS+20!, INRPMS+23, INRPMS+24!, INRPMS+47 , INRPMS+48!, INRPMS+69!, MCRERRS+1~, MCRERRS+6, MCRERRS+10, MCRERRS+13, MCRERRS+17, MCRERRS+20, MCRERRS+21!, REGERRS+1~ , REGERRS+6, REGERRS+10, REGERRS+13, REGERRS+17, REGERRS+20, REGERRS+21! | 
| ERRORS("BL NF | " , INRPMS+18* | 
| ERRORS("DUPB" | INRPMS+22* | 
| ERRORS("MP MC | R B" , MCRERRS+8*, R E" , MCRERRS+9* | 
| ERRORS("MPB" | REGERRS+8* | 
| ERRORS("MPE" | REGERRS+9* | 
| ERRORS("NM MC | R B" , MCRERRS+15*, R E" , MCRERRS+16* | 
| ERRORS("PR NM | B" , REGERRS+15*, E" , REGERRS+16*, R" , INRPMS+46* | 
| ERRORS("PT NF | B" , MCRERRS+4*, REGERRS+4*, E" , REVCHECK+17*, MCRERRS+5*, REGERRS+5* | 
| FOUND | INRPMS+1~, INRPMS+26*, INRPMS+29, INRPMS+40*, INRPMS+45 | 
| IMPDA | REVLOOP~, REVLOOP+4, REVLOOP+5, REVLOOP+9, REVLOOP+12, REVLOOP+13, REVLOOP+15, REVCHECK~, REVCHECK+1, REVCHECK+2 , REVCHECK+3, REVCHECK+4, REVCHECK+5, REVCHECK+8, REVCHECK+11, REVCHECK+14, REVCHECK+18, INBILL~, INBILL+3, INBILL+4 , INBILL+5, INBILL+7, INBILL+12, INBILL+14, INBILL+16, INBILL+19, INBILL+30, INBILL+31, INBILL+34, INBILL+35 , INERA~, INERA+3, INERA+4, INERA+5, INERA+6, INERA+7, INERA+13, INERA+15, INERA+16, INERA+19 , INERA+20, INERA+22, INERA+39, INERA+40, INERA+44, INERA+45, INRPMS~, INRPMS+5, INRPMS+6, INRPMS+7 , INRPMS+8, INRPMS+11, INRPMS+12, INRPMS+16, INRPMS+17, INRPMS+19, INRPMS+23, INRPMS+47, INRPMS+51, INRPMS+62 , MCRERRS+6, MCRERRS+10, MCRERRS+12, MCRERRS+13, MCRERRS+17, MCRERRS+19, MCRERRS+20, REGERRS+6, REGERRS+10, REGERRS+12 , REGERRS+13, REGERRS+17, REGERRS+19, REGERRS+20, SETMATCH+1~, SETMATCH+2*, SETMATCH+3, SETMATCH+4, SETMATCH+6, SETMATCH+8 , SETMATCH+9, SETMATCH+10, SETMATCH+11, SETMATCH+31, ISREV~, ISREV+1 | 
| ITEMDA | INRPMS+1~, INRPMS+36*, INRPMS+38, INRPMS+43 | 
| MATCH | SETMATCH~ | 
| MATCH( | SETMATCH+4, SETMATCH+6 | 
| MATCH("" | SETMATCH+2 | 
| MATCHES | REVLOOP+1~, REVCHECK+7*, REVCHECK+8, REVCHECK+9, REVCHECK+10*, REVCHECK+11, REVCHECK+12, REVCHECK+13*, REVCHECK+14, REVCHECK+15 , INBILL~, INBILL+29*, INBILL+33*, INBILL+36, INBILL+37, INBILL+38, INERA~, INERA+13, INERA+38*, INERA+43* , INERA+46, INERA+48, INRPMS~, MCRERRS~, MCRERRS+2, MCRERRS+7, REGERRS~, REGERRS+2, REGERRS+7 | 
| MATCHES( | INBILL+30*, INBILL+34*, INERA+39*, INERA+44*, MCRERRS+12, REGERRS+12 | 
| >> MCRMATCH | INERA+47 | 
| >> MCRNOMAT | INERA+47 | 
| NOMATCH | REVCHECK+7*, REVCHECK+8, REVCHECK+10*, REVCHECK+11, REVCHECK+13*, REVCHECK+14, INBILL~, INBILL+31*, INBILL+35*, INBILL+37 , INBILL+38, INERA~, INERA+11*, INERA+40*, INERA+45*, INERA+48, INRPMS~, MCRERRS~, MCRERRS+14, REGERRS~ , REGERRS+14 | 
| NOMATCH( | INBILL+31*, INBILL+35*, INERA+40*, INERA+45*, MCRERRS+19, REGERRS+19 | 
| PAYMENTS | INBILL+1~, INBILL+10*, INBILL+25*, INBILL+36, INBILL+37, INBILL+38, INERA+1~, INERA+10*, INERA+27*, INERA+46 , INERA+47, INERA+48, MCRERRS~, MCRERRS+3, REGERRS~, REGERRS+3 | 
| >> POSTAS | INBILL+22*, INBILL+23, INERA+25*, INERA+26, INRPMS+8*, INRPMS+9 | 
| REVAMT | INBILL+5*, INBILL+9, INBILL+28, INBILL+32, INERA+5*, INERA+9, INERA+28, INERA+42, INRPMS+1~, INRPMS+5* , INRPMS+33, INRPMS+34 | 
| REVBILL | INBILL+4*, INBILL+9, INBILL+12, INERA+4*, INERA+30, INERA+31, INRPMS+1~, INRPMS+6* | 
| >> REVCHECK | INBILL+3*, INERA+3*, INERA+17, INRPMS+7*, INRPMS+38 | 
| REVDA | REVCHECK~, REVCHECK+1, REVCHECK+2, REVCHECK+3, REVCHECK+4, REVCHECK+5, REVCHECK+8, REVCHECK+11, REVCHECK+14, REVCHECK+18 , INBILL~, INBILL+3, INBILL+4, INBILL+5, INBILL+7, INBILL+15, INBILL+30, INBILL+31, INBILL+34, INBILL+35 , INERA~, INERA+3, INERA+4, INERA+5, INERA+6, INERA+18, INERA+39, INERA+40, INERA+44, INERA+45 , INRPMS~, INRPMS+5, INRPMS+6, INRPMS+7, INRPMS+8, INRPMS+19, INRPMS+23, INRPMS+47, INRPMS+51, INRPMS+63 , MCRERRS+6, MCRERRS+10, MCRERRS+17, REGERRS+6, REGERRS+10, REGERRS+17, SETMATCH+1~, SETMATCH+6*, SETMATCH+7, SETMATCH+9 , SETMATCH+11, SETMATCH+20 | 
| REVDATE | INRPMS+1~, INRPMS+41*, INRPMS+66 | 
| REVERSAL | REVLOOP+9*, REVLOOP+11, REVLOOP+15, INRPMS+1~, INRPMS+27*, INRPMS+33*, INRPMS+39* | 
| REVICN | INBILL+1~, INBILL+7*, INBILL+27, INBILL+37, INERA+1~, INERA+6*, INERA+36, INERA+37, INERA+47 | 
| REVIENS | SETMATCH+1~, SETMATCH+9*, SETMATCH+13, SETMATCH+14 | 
| REVSCHED | INRPMS+1~, INRPMS+42*, INRPMS+43*, INRPMS+44*, INRPMS+67 | 
| >> STAT | SETMATCH+26* | 
| TAMOUNT | INRPMS+1~, INRPMS+32*, INRPMS+33, INRPMS+34 | 
| TRANS | INRPMS+2~, INRPMS+28*, INRPMS+29*, INRPMS+30, INRPMS+32, INRPMS+33, INRPMS+35, INRPMS+36, INRPMS+41 | 
| >> TRANTYPE | INRPMS+30*, INRPMS+31 | 
| >> TYPE | SETMATCH+24*, SETMATCH+25* | 
| U | REVLOOP+5, REVLOOP+13, REVLOOP+15, REVCHECK+1, REVCHECK+2, REVCHECK+3, REVCHECK+4, REVCHECK+5, INBILL+14, INBILL+19 , INBILL+21, INERA+15, INERA+20, INERA+22, INERA+24, INRPMS+12, INRPMS+66, INRPMS+67 | 
| WHERE | MCRERRS~, MCRERRS+4, MCRERRS+8, MCRERRS+15, REGERRS~, REGERRS+4, REGERRS+8, REGERRS+15 |