ABSPOSR5 ;IHS/OIT/SCR - REJECTION REPORT BY REJECTION REASON
Source file <ABSPOSR5.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 5 | DD^%DT (,C)^%DTC EN^DDIOL ^DIC ^DIR | 
| Kernel | 2 | ^%ZIS ^%ZISC | 
| IHS VA Utilities | 1 | ^XBCLS | 
| Pharmacy Point of Sale | 1 | ($$GTNDCDRG,$$WRITE)^ABSPOSUU | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PRHDR | ; PRINT HEADER | |
| DEVSEL | ; SELECT DEVICE | |
| RTYPE() | ||
| INS() | ; SELECT THE INSURER OR CHOOSE ALL INSURERS | |
| EDT() | ||
| UPD | ; UPDATE THE REPORT MASTER FILE IN ABSP | |
| PRNTDTL | ||
| ZEND | ; END AND KILL VARIABLES | |
| PRNTSUM | ; PRINT THE SUMMARY REPORT | |
| NEXT | ; WHAT TO DO NEXT | |
| START | ||
| BDT() | ||
| CLNC() | ; PICK WHICH OR ALL CLINIC PHARMACIES | |
| CODE() | ||
| SUM | ; PRINT SUMMARY PAGE ; TOTAL COUNTS BY REJECT CODE (1ST ON LIST) ; AND TOTAL AMT PER EACH THAT WAS REJECTED | |
| PRNTDHD | ; PRINT DETAIL HEADER | |
| FIND | ; FIND REJECTIONS BY RELEASE DATE "B" CROSS REFERENCE | 
| Name | Field # of Occurrence | 
|---|---|
| DD^%DT | PRHDR+4, PRHDR+7, PRNTDTL+17 | 
| ^%DTC | UPD+19 | 
| C^%DTC | BDT+9, EDT+9 | 
| ^%ZIS | DEVSEL+3, DEVSEL+5 | 
| ^%ZISC | ZEND+1 | 
| $$GTNDCDRG^ABSPOSUU | PRNTDTL+54 | 
| $$WRITE^ABSPOSUU | PRNTSUM+17, PRNTSUM+23, PRNTSUM+30, PRNTSUM+40, PRNTSUM+42, PRNTSUM+47, PRNTSUM+49, PRNTDHD+3, PRNTDHD+5, PRNTDHD+8 , PRNTDTL+26, PRNTDTL+35, PRNTDTL+58, PRNTDTL+61, PRNTDTL+70, PRNTDTL+73, PRNTDTL+80 | 
| EN^DDIOL | UPD+20 | 
| ^DIC | CLNC+5, INS+5, CODE+6 | 
| ^DIR | RTYPE+5, BDT+6, EDT+6 | 
| ^XBCLS | RTYPE+9 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^ABSPRJC - [#9002313.3] | Classic Fileman Calls | 
| ^ABSPEI - [#9002313.4] | Classic Fileman Calls | 
| ^ABSP(9002313.56 - [#9002313.56] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ABSP(9002313.56 - [#9002313.56] | PRNTSUM+15, PRNTDTL+22, PRNTDTL+43 | 
| ^ABSPC - [#9002313.02] | FIND+45, FIND+47 | 
| ^ABSPECX("RPT" - [#9002313.61] | FIND+6, FIND+9, FIND+11, FIND+12, FIND+23, FIND+24, FIND+30, FIND+31, FIND+35, FIND+36 , PRNTDTL+46, PRNTDTL+47, PRNTDTL+52 | 
| ^ABSPTL - [#9002313.57] | FIND+12, FIND+16, FIND+19, FIND+41, FIND+53, PRNTDTL+53 | 
| ^AUPNPAT - [#9000001] | PRNTDTL+45 | 
| ^AUTNINS - [#9999999.18] | PRNTDTL+49 | 
| ^DPT - [#2] | PRNTDTL+42 | 
| ^PS(59 - [#59] | PRNTDTL+44 | 
| ^TMP("ABSPOSR5-RUNLOG" | RTYPE+13* | 
| Name | Line Occurrences | 
|---|---|
| $$BDT | UPD+7 | 
| $$CLNC | UPD+23 | 
| $$CODE | UPD+27 | 
| $$EDT | UPD+12 | 
| $$INS | UPD+25 | 
| $$RTYPE | UPD+29 | 
| DEVSEL | RTYPE+8, DEVSEL+11 | 
| FIND | RTYPE+11, START+8 | 
| NEXT | RTYPE+14 | 
| PRHDR | NEXT+4, PRNTSUM+12 | 
| PRNTDHD | PRNTDTL+23 | 
| PRNTDTL | NEXT+13 | 
| PRNTSUM | NEXT+11 | 
| START | UPD+3 | 
| SUM | NEXT+10 | 
| ZEND | DEVSEL+7, NEXT+6, NEXT+12, NEXT+14, PRNTDHD+1, START+9 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ABSBPRTT | PRNTDTL+64*, ZEND+2! | 
| ABSPBDT | ZEND+3!, BDT+1~, BDT+8*, BDT+9 | 
| ABSPBTOT | PRNTSUM+8*, PRNTDTL+28*, PRNTDTL+65*, ZEND+2! | 
| ABSPCARD | FIND+1~, FIND+43*, FIND+45*, FIND+46*, FIND+53, PRNTDTL+1~, PRNTDTL+40* | 
| ABSPCLMI | FIND+1~, FIND+41*, FIND+44, FIND+45, FIND+47, PRNTDTL+51~, PRNTDTL+53*, PRNTDTL+54 | 
| ABSPCODE | FIND+2~ | 
| ABSPDONE | UPD+1~, UPD+4*, UPD+6, UPD+10*, UPD+15*, UPD+17*, UPD+18*, UPD+21*, FIND+1~, FIND+4* , FIND+6, FIND+7* | 
| ABSPDRNM | PRNTDTL+1~, PRNTDTL+7*, PRNTDTL+56* | 
| ABSPDRT | ZEND+3! | 
| ABSPDRTR | PRNTSUM+27*, PRNTSUM+28, ZEND+3! | 
| ABSPEDT | ZEND+3!, EDT+1~, EDT+8*, EDT+9 | 
| ABSPEND | UPD+1~, UPD+12*, UPD+13, UPD+18, UPD+19, RTYPE+13, FIND+7, PRHDR+6, START+4* | 
| ABSPFBDT | PRHDR+1~, PRHDR+5*, PRHDR+12, ZEND+3! | 
| ABSPFEDT | PRHDR+1~, PRHDR+8*, PRHDR+12, ZEND+3! | 
| ABSPFRDT | PRNTDTL+1~, PRNTDTL+18* | 
| ABSPGCNT | PRNTSUM+1~, PRNTSUM+7*, PRNTSUM+38* | 
| ABSPGRP | FIND+1~, FIND+42*, FIND+47*, FIND+48*, FIND+53, PRNTDTL+1~, PRNTDTL+41* | 
| ABSPGTOT | PRNTSUM+6*, PRNTSUM+37*, PRNTDTL+9*, PRNTDTL+75*, ZEND+2! | 
| ABSPINS | INS+7*, INS+8*, FIND+14, ZEND+2!, START+5* | 
| ABSPINSN | INS+8*, PRNTDTL+49*, ZEND+2! | 
| ABSPJ | FIND+9*, ZEND+3!, START+1~ | 
| ABSPLCNT | UPD+1~ | 
| ABSPNDC | PRNTDTL+1~, PRNTDTL+6*, PRNTDTL+55* | 
| >> ABSPNUM | FIND+25*, FIND+26 | 
| ABSPOPS | PRNTDTL+38*, PRNTDTL+43*, PRNTDTL+44, ZEND+2! | 
| ABSPOUT | NEXT+1~, NEXT+2*, NEXT+12, PRNTSUM+11*, PRNTSUM+14, PRNTSUM+17*, PRNTSUM+18, PRNTSUM+23*, PRNTSUM+24, PRNTSUM+26 , PRNTSUM+30*, PRNTSUM+31, PRNTSUM+34, PRNTSUM+36, PRNTSUM+40*, PRNTSUM+41, PRNTSUM+42*, PRNTSUM+43, PRNTSUM+45, PRNTSUM+47* , PRNTSUM+48, PRNTSUM+49*, PRNTDHD+3*, PRNTDHD+4, PRNTDHD+5*, PRNTDHD+6, PRNTDHD+8*, PRNTDTL+1~, PRNTDTL+13*, PRNTDTL+14 , PRNTDTL+20, PRNTDTL+24, PRNTDTL+26*, PRNTDTL+27, PRNTDTL+29, PRNTDTL+31, PRNTDTL+35*, PRNTDTL+36, PRNTDTL+37, PRNTDTL+58* , PRNTDTL+59, PRNTDTL+61*, PRNTDTL+62, PRNTDTL+67, PRNTDTL+68, PRNTDTL+70*, PRNTDTL+71, PRNTDTL+73*, PRNTDTL+74, PRNTDTL+77 , PRNTDTL+80* | 
| ABSPPAT | PRNTDTL+39*, PRNTDTL+42, PRNTDTL+45, ZEND+2!, START+1~ | 
| ABSPPATN | PRNTDTL+42*, ZEND+2! | 
| ABSPPCHT | PRNTDTL+38*, PRNTDTL+45*, ZEND+2! | 
| ABSPPCNT | SUM+3~, SUM+16*, SUM+19, PRNTSUM+1~, PRNTSUM+5*, PRNTSUM+21*, PRNTSUM+33*, PRNTSUM+38 | 
| ABSPPDIV | PRNTDTL+38*, PRNTDTL+44*, PRNTDTL+45, ZEND+2! | 
| ABSPPHM1 | FIND+13*, FIND+17*, FIND+19*, FIND+20, FIND+50, FIND+52, FIND+53, ZEND+4! | 
| ABSPPHMN | CLNC+8*, PRNTSUM+15*, PRNTDTL+22*, ZEND+4! | 
| ABSPPIEN | START+1~ | 
| ABSPPINS | PRNTDTL+21*, PRNTDTL+29*, PRNTDTL+31, PRNTDTL+37, PRNTDTL+39, PRNTDTL+40, PRNTDTL+41, PRNTDTL+48, PRNTDTL+49, ZEND+4! | 
| ABSPPPHM | CLNC+7*, CLNC+8*, FIND+15, FIND+16, FIND+17, FIND+19, PRNTSUM+3*, PRNTSUM+13*, PRNTSUM+15, PRNTSUM+25 , PRNTSUM+27, PRNTSUM+32, PRNTSUM+33, PRNTDTL+3*, PRNTDTL+15*, PRNTDTL+20*, PRNTDTL+22, PRNTDTL+29, PRNTDTL+31, PRNTDTL+33 , PRNTDTL+37, PRNTDTL+39, PRNTDTL+40, PRNTDTL+41, PRNTDTL+43, PRNTDTL+48, ZEND+2!, START+6* | 
| ABSPPRDT | PRNTDTL+2*, PRNTDTL+14*, PRNTDTL+16, PRNTDTL+20, PRNTDTL+29, PRNTDTL+31, PRNTDTL+37, PRNTDTL+39, PRNTDTL+40, PRNTDTL+41 , PRNTDTL+48, ZEND+2! | 
| ABSPPRMI | PRNTDTL+32*, PRNTDTL+37*, PRNTDTL+39, PRNTDTL+40, PRNTDTL+41, PRNTDTL+46, PRNTDTL+47, PRNTDTL+48, PRNTDTL+52, ZEND+2! | 
| ABSPPRNM | PRNTSUM+19*, PRNTSUM+25*, PRNTSUM+27, PRNTSUM+32, PRNTSUM+33, PRNTDTL+4*, PRNTDTL+30*, PRNTDTL+31*, PRNTDTL+33, PRNTDTL+37 , PRNTDTL+39, PRNTDTL+40, PRNTDTL+41, PRNTDTL+48, ZEND+4! | 
| ABSPPRX | PRNTDTL+46*, PRNTDTL+54, ZEND+2! | 
| ABSPPRXR | PRNTDTL+47*, ZEND+2! | 
| ABSPPTP | PRNTDTL+48*, PRNTDTL+64, PRNTDTL+65, PRNTDTL+66, ZEND+2! | 
| ABSPQUIT | UPD+1~, UPD+5*, UPD+9*, UPD+11, UPD+14*, UPD+16, UPD+22, UPD+23*, UPD+24, UPD+25* , UPD+26, UPD+27*, UPD+28, UPD+29*, FIND+2~, FIND+10*, FIND+26*, FIND+28, PRNTSUM+10*, PRNTDTL+1~ , PRNTDTL+12*, PRNTDTL+14 | 
| ABSPRCD | FIND+33*, FIND+39*, ZEND+4! | 
| ABSPRCNT | FIND+1~, FIND+50*, FIND+52 | 
| ABSPRDT | FIND+1~, FIND+3*, FIND+6*, FIND+7, FIND+8, FIND+9, FIND+53 | 
| ABSPRDTL | PRNTDTL+10*, PRNTDTL+19*, PRNTDTL+66*, PRNTDTL+75, ZEND+4! | 
| ABSPREA | FIND+24*, FIND+25, FIND+31*, FIND+32, FIND+36*, FIND+37*, FIND+52, FIND+53, ZEND+4! | 
| ABSPREAS | ZEND+3! | 
| ABSPREAS( | FIND+50, FIND+52* | 
| ABSPREAS("" | SUM+16, PRNTDTL+33 | 
| >> ABSPREJ | CODE+8*, CODE+9*, FIND+22 | 
| >> ABSPREJX | CODE+9*, FIND+26 | 
| ABSPRJC | START+1~ | 
| ABSPRJCD | PRNTDTL+33*, ZEND+3! | 
| ABSPRMI | FIND+5*, FIND+9*, FIND+11, FIND+12, FIND+23, FIND+24, FIND+30, FIND+31, FIND+35, FIND+36 , FIND+53, ZEND+3! | 
| ABSPRNUM | FIND+1~, FIND+32*, FIND+38*, FIND+50, FIND+52, FIND+53 | 
| ABSPRTOT | PRNTSUM+4*, PRNTSUM+20*, PRNTSUM+32*, PRNTSUM+37, PRNTDTL+8*, PRNTDTL+64, ZEND+2! | 
| ABSPRTYP | RTYPE+7*, NEXT+13, PRNTDHD+1, PRNTDTL+80, ZEND+3!, START+7* | 
| ABSPSPHM | SUM+6*, SUM+7*, SUM+9, SUM+11, SUM+13, SUM+14, SUM+16, SUM+17, SUM+18, SUM+19 , ZEND+3! | 
| ABSPSRDT | SUM+4*, SUM+5*, SUM+7, SUM+9, SUM+11, SUM+13, SUM+14, SUM+17, ZEND+3! | 
| ABSPSREA | SUM+14*, SUM+19, ZEND+4! | 
| ABSPSRMI | SUM+12*, SUM+13*, SUM+14, SUM+17, ZEND+3! | 
| ABSPSRNM | SUM+10*, SUM+11*, SUM+13, SUM+14, SUM+16, SUM+17, SUM+18, SUM+19, ZEND+3! | 
| ABSPSTIN | SUM+8*, SUM+9*, SUM+11, SUM+13, SUM+14, SUM+17, SUM+19, ZEND+3! | 
| ABSPSTL1 | SUM+12*, SUM+18*, SUM+19, ZEND+4! | 
| ABSPSTOP | DEVSEL+1~, DEVSEL+2*, DEVSEL+8*, DEVSEL+9, NEXT+1~, NEXT+2*, NEXT+7*, NEXT+9, PRNTSUM+1~, PRNTSUM+2* , PRNTSUM+9*, PRNTSUM+13, PRNTSUM+14*, PRNTSUM+25, PRNTSUM+26*, PRNTSUM+35, PRNTSUM+44, PRNTDTL+1~, PRNTDTL+11*, PRNTDTL+76 | 
| ABSPSTRT | UPD+1~, UPD+7*, UPD+8, UPD+17, UPD+19, RTYPE+13, FIND+3, PRHDR+3, ZEND+4!, START+3* | 
| ABSPSTTL | SUM+12*, SUM+17*, SUM+18, ZEND+3! | 
| ABSPSUM | PRHDR+2, ZEND+2! | 
| ABSPSUM( | SUM+18, SUM+19*, PRNTSUM+13, PRNTSUM+25, PRNTSUM+27, PRNTSUM+32, PRNTSUM+33 | 
| ABSPTINS | FIND+12*, FIND+14, FIND+53, ZEND+3! | 
| ABSPTMP | ZEND+2! | 
| ABSPTMP( | FIND+8*, FIND+53*, SUM+5, SUM+7, SUM+9, SUM+11, SUM+13, SUM+14, SUM+17, PRNTDTL+14 , PRNTDTL+20, PRNTDTL+29, PRNTDTL+31, PRNTDTL+37, PRNTDTL+39, PRNTDTL+40, PRNTDTL+41, PRNTDTL+48 | 
| ABSPTMP("" | NEXT+3 | 
| ABSPTRNS | FIND+12*, FIND+16, FIND+19, FIND+41, FIND+53, PRNTDTL+51~, PRNTDTL+52*, PRNTDTL+53, ZEND+3! | 
| DIC | CLNC+1~, CLNC+2*, CLNC+5!, INS+1~, INS+2*, INS+5!, CODE+2~, CODE+3*, CODE+6! | 
| DIC("A" | CLNC+4*, INS+4*, CODE+5* | 
| DIC(0 | CLNC+3*, INS+3*, CODE+4* | 
| DIR | RTYPE+1~, BDT+1~, BDT+3!, EDT+1~, EDT+3! | 
| DIR("A" | RTYPE+4*, BDT+5*, EDT+5* | 
| DIR("B" | RTYPE+3* | 
| DIR(0 | RTYPE+2*, BDT+4*, EDT+4* | 
| >> DIRUT | RTYPE+6, BDT+7, EDT+7 | 
| DT | START+3, START+4 | 
| >> DUOUT | DEVSEL+6 | 
| IO | PRHDR+2 | 
| IOF | PRHDR+2, PRHDR+9 | 
| >> NDCDRG | PRNTDTL+54*, PRNTDTL+55, PRNTDTL+56 | 
| >> POP | DEVSEL+4, DEVSEL+10 | 
| RNUM | ZEND+3! | 
| STARTIME | RTYPE+1~, RTYPE+10*, RTYPE+13 | 
| STOPTIME | RTYPE+1~, RTYPE+12*, RTYPE+13 | 
| U | FIND+11, FIND+12, FIND+16, FIND+19, FIND+24, FIND+31, FIND+36, FIND+53, SUM+14, SUM+16 , SUM+17, SUM+18, PRNTSUM+15, PRNTSUM+27, PRNTSUM+32, PRNTSUM+33, PRNTDTL+22, PRNTDTL+33, PRNTDTL+39, PRNTDTL+40 , PRNTDTL+41, PRNTDTL+42, PRNTDTL+43, PRNTDTL+44, PRNTDTL+45, PRNTDTL+46, PRNTDTL+47, PRNTDTL+48, PRNTDTL+49 | 
| X | UPD+20, UPD+21, CLNC+1~, CLNC+6, INS+1~, INS+6, CODE+2~, CODE+7, RTYPE+7, START+1~ , BDT+1~, BDT+10, EDT+1~, EDT+10 | 
| X1 | UPD+19*, BDT+1~, BDT+9*, EDT+1~, EDT+9* | 
| >> X2 | UPD+19* | 
| Y | CLNC+1~, CLNC+7, CLNC+8, INS+1~, INS+7, INS+8, CODE+2~, CODE+8, CODE+9, PRHDR+3* , PRHDR+5, PRHDR+6*, PRHDR+8, PRNTDTL+16*, PRNTDTL+18, START+1~, BDT+8, EDT+8 | 
| >> ZTQPARAM | UPD+3, START+2, START+3, START+4 |