ABSPOSRZ ;IHS/OIT/SCR - REJECTION REPORT BY REJECTION REASON
Source file <ABSPOSRZ.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 4 | DD^%DT ^%DTC EN^DDIOL ^DIR |
| Pharmacy Point of Sale | 2 | ($$BDT,$$CLNC,$$EDT,DEVSEL)^ABSPOSRU ($$CODE,$$GETDO,$$GTNDCDRG,$$INS,$$WRITE)^ABSPOSUU |
| IHS VA Utilities | 1 | ^XBCLS |
| Kernel | 1 | ^%ZISC |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ; EP
|
|
| RTYPE() | ||
| SUM | ;PRINT SUMMARY PAGE AND TOTAL AMT PER EACH THAT WAS REJECTED
|
|
| ZEND | ;END AND KILL VARIABLES
|
|
| FIND | ; FIND REJECTIONS BY RELEASE DATE "B" CROSS REFERENCE
|
|
| START | ||
| PRNTDHD | ;PRINT DETAIL HEADER
|
|
| PRNTDTL | ||
| PRNTSUM | ;PRINT THE SUMMARY REPORT
|
|
| NEXT | ;WHAT TO DO NEXT
|
|
| PRHDR | ;PRINT HEADER
|
| Name | Field # of Occurrence |
|---|---|
| DD^%DT | PRHDR+4, PRHDR+7, PRNTDTL+19 |
| ^%DTC | EN+19 |
| ^%ZISC | ZEND+1 |
| $$BDT^ABSPOSRU | EN+6 |
| $$CLNC^ABSPOSRU | EN+24 |
| $$EDT^ABSPOSRU | EN+11 |
| DEVSEL^ABSPOSRU | RTYPE+8 |
| $$CODE^ABSPOSUU | EN+28 |
| $$GETDO^ABSPOSUU | FIND+27 |
| $$GTNDCDRG^ABSPOSUU | PRNTDTL+57 |
| $$INS^ABSPOSUU | EN+26 |
| $$WRITE^ABSPOSUU | PRNTSUM+18, PRNTSUM+24, PRNTSUM+31, PRNTSUM+41, PRNTSUM+43, PRNTSUM+48, PRNTSUM+50, PRNTDHD+3, PRNTDHD+5, PRNTDHD+8 , PRNTDTL+28, PRNTDTL+37, PRNTDTL+61, PRNTDTL+64, PRNTDTL+73, PRNTDTL+76, PRNTDTL+82 |
| EN^DDIOL | EN+20 |
| ^DIR | RTYPE+5 |
| ^XBCLS | RTYPE+9 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ABSP(9002313.56 - [#9002313.56] | PRNTSUM+16, PRNTDTL+24, PRNTDTL+48 |
| ^ABSPC - [#9002313.02] | FIND+49, FIND+51, PRNTDTL+55 |
| ^ABSPF(9002313.93 - [#9002313.93] | FIND+44, FIND+45 |
| ^ABSPR - [#9002313.03] | FIND+27, FIND+30, FIND+31, FIND+41, FIND+43 |
| ^ABSPTL - [#9002313.57] | FIND+19 |
| ^ABSPTL("B" | FIND+15, FIND+17 |
| ^AUPNPAT - [#9000001] | PRNTDTL+50 |
| ^AUTNINS - [#9999999.18] | PRNTDTL+52 |
| ^DPT - [#2] | PRNTDTL+47 |
| ^PS(59 - [#59] | PRNTDTL+49 |
| ^PSRX("AL" | FIND+8, FIND+12 |
| ^TMP("ABSPOSRZ" | FIND+10*, FIND+56*, NEXT+3, SUM+3, SUM+4, PRNTDTL+14, PRNTDTL+16, ZEND+2! |
| ^TMP("ABSPOSRZ-RUNLOG" | RTYPE+13* |
| ^TMP($J | FIND+4!, FIND+21*, FIND+31*, FIND+32, FIND+54*, ZEND+2! |
| Name | Line Occurrences |
|---|---|
| $$RTYPE | EN+30 |
| FIND | RTYPE+11, START+8 |
| NEXT | RTYPE+14 |
| PRHDR | NEXT+4, PRNTSUM+12 |
| PRNTDHD | PRNTDTL+25 |
| PRNTDTL | NEXT+13 |
| PRNTSUM | NEXT+11 |
| START | EN+2 |
| SUM | NEXT+10 |
| ZEND | NEXT+6, NEXT+12, NEXT+14, PRNTDHD+1, START+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ABSBPRTT | PRNTDTL+67*, ZEND+2! |
| ABSPBDT | ZEND+3! |
| ABSPBTOT | PRNTSUM+8*, PRNTDTL+30*, PRNTDTL+68*, ZEND+2! |
| ABSPCARD | FIND+1~, FIND+48*, FIND+49*, FIND+50*, FIND+56, PRNTDTL+1~, PRNTDTL+45* |
| ABSPCLMI | FIND+1~, FIND+24*, FIND+25, FIND+49, FIND+51, FIND+56, PRNTDTL+1~, PRNTDTL+53*, PRNTDTL+55, PRNTDTL+57 |
| ABSPCODE | FIND+3~ |
| ABSPDONE | EN+1~, EN+3*, EN+5, EN+9*, EN+14*, EN+17*, EN+18*, EN+21*, FIND+1~, FIND+7* , FIND+8, FIND+9* |
| ABSPDRNM | PRNTDTL+1~, PRNTDTL+7*, PRNTDTL+59* |
| ABSPDRT | ZEND+3! |
| ABSPDRTR | PRNTSUM+28*, PRNTSUM+29, ZEND+3! |
| ABSPEDT | ZEND+3! |
| ABSPEND | EN+1~, EN+11*, EN+12, EN+18, EN+19, RTYPE+13, FIND+6*, FIND+9, 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+20* |
| ABSPGCNT | PRNTSUM+1~, PRNTSUM+7*, PRNTSUM+39* |
| ABSPGRP | FIND+1~, FIND+47*, FIND+51*, FIND+52*, FIND+56, PRNTDTL+1~, PRNTDTL+46* |
| ABSPGTOT | PRNTSUM+6*, PRNTSUM+38*, PRNTDTL+9*, PRNTDTL+78*, ZEND+2! |
| ABSPIDTE | FIND+2~ |
| ABSPIDTS | FIND+2~ |
| ABSPINS | FIND+35, ZEND+2!, START+5* |
| ABSPINSN | PRNTDTL+52*, ZEND+2! |
| ABSPIRME | FIND+2~, FIND+13*, FIND+15 |
| ABSPIRMI | FIND+2~, FIND+14*, FIND+15*, FIND+17, FIND+21, FIND+27, FIND+31, FIND+32, FIND+54, FIND+56 |
| ABSPJ | ZEND+3!, START+1~ |
| ABSPLCNT | EN+1~ |
| ABSPNDC | PRNTDTL+1~, PRNTDTL+6*, PRNTDTL+58* |
| ABSPOPS | PRNTDTL+40*, PRNTDTL+48*, PRNTDTL+49, ZEND+2! |
| ABSPOUT | NEXT+1~, NEXT+2*, NEXT+12, PRNTSUM+11*, PRNTSUM+14, PRNTSUM+18*, PRNTSUM+19, PRNTSUM+24*, PRNTSUM+25, PRNTSUM+27 , PRNTSUM+31*, PRNTSUM+32, PRNTSUM+35, PRNTSUM+37, PRNTSUM+41*, PRNTSUM+42, PRNTSUM+43*, PRNTSUM+44, PRNTSUM+46, PRNTSUM+48* , PRNTSUM+49, PRNTSUM+50*, PRNTDHD+3*, PRNTDHD+4, PRNTDHD+5*, PRNTDHD+6, PRNTDHD+8*, PRNTDTL+1~, PRNTDTL+13*, PRNTDTL+14 , PRNTDTL+22, PRNTDTL+26, PRNTDTL+28*, PRNTDTL+29, PRNTDTL+31, PRNTDTL+33, PRNTDTL+37*, PRNTDTL+38, PRNTDTL+39, PRNTDTL+61* , PRNTDTL+62, PRNTDTL+64*, PRNTDTL+65, PRNTDTL+70, PRNTDTL+71, PRNTDTL+73*, PRNTDTL+74, PRNTDTL+76*, PRNTDTL+77, PRNTDTL+80 , PRNTDTL+82* |
| ABSPPAT | PRNTDTL+44*, PRNTDTL+47, PRNTDTL+50, ZEND+2!, START+1~ |
| ABSPPATN | PRNTDTL+47*, ZEND+2! |
| ABSPPCHT | PRNTDTL+40*, PRNTDTL+50*, ZEND+2! |
| ABSPPCNT | SUM+1~, SUM+14*, SUM+17, PRNTSUM+1~, PRNTSUM+5*, PRNTSUM+22*, PRNTSUM+34*, PRNTSUM+39 |
| ABSPPDIV | PRNTDTL+40*, PRNTDTL+49*, PRNTDTL+50, ZEND+2! |
| ABSPPHM1 | FIND+34*, FIND+37*, FIND+38*, FIND+39, FIND+53, FIND+55, FIND+56, ZEND+4! |
| ABSPPHMN | PRNTSUM+16*, PRNTDTL+24*, ZEND+4! |
| ABSPPIEN | START+1~ |
| ABSPPINS | PRNTDTL+23*, PRNTDTL+31*, PRNTDTL+33, PRNTDTL+39, PRNTDTL+44, PRNTDTL+45, PRNTDTL+46, PRNTDTL+51, PRNTDTL+52, PRNTDTL+53 , ZEND+4! |
| ABSPPPHM | FIND+36, FIND+37, FIND+38, PRNTSUM+3*, PRNTSUM+13*, PRNTSUM+15*, PRNTSUM+16, PRNTSUM+26, PRNTSUM+28, PRNTSUM+33 , PRNTSUM+34, PRNTDTL+3*, PRNTDTL+17*, PRNTDTL+22*, PRNTDTL+24, PRNTDTL+31, PRNTDTL+33, PRNTDTL+35, PRNTDTL+39, PRNTDTL+44 , PRNTDTL+45, PRNTDTL+46, PRNTDTL+48, PRNTDTL+51, PRNTDTL+53, ZEND+2!, START+6* |
| ABSPPRDT | PRNTDTL+2*, PRNTDTL+14*, PRNTDTL+16, PRNTDTL+18, PRNTDTL+22, PRNTDTL+31, PRNTDTL+33, PRNTDTL+39, PRNTDTL+44, PRNTDTL+45 , PRNTDTL+46, PRNTDTL+51, PRNTDTL+53, ZEND+2! |
| ABSPPRMI | FIND+1~, FIND+11*, FIND+12*, FIND+13, FIND+14, PRNTDTL+34*, PRNTDTL+39*, PRNTDTL+42, PRNTDTL+43, PRNTDTL+44 , PRNTDTL+45, PRNTDTL+46, PRNTDTL+51, PRNTDTL+53, PRNTDTL+54, ZEND+2! |
| ABSPPRNM | PRNTSUM+20*, PRNTSUM+26*, PRNTSUM+28, PRNTSUM+33, PRNTSUM+34, PRNTDTL+4*, PRNTDTL+32*, PRNTDTL+33*, PRNTDTL+35, PRNTDTL+39 , PRNTDTL+44, PRNTDTL+45, PRNTDTL+46, PRNTDTL+51, PRNTDTL+53, ZEND+4! |
| ABSPPRX | PRNTDTL+54*, PRNTDTL+57, ZEND+2! |
| ABSPPRXR | PRNTDTL+55*, ZEND+2! |
| ABSPPTP | PRNTDTL+51*, PRNTDTL+67, PRNTDTL+68, PRNTDTL+69, ZEND+2! |
| >> ABSPPTYP | PRNTDTL+41*, PRNTDTL+42*, PRNTDTL+43* |
| ABSPQUIT | EN+1~, EN+4*, EN+8*, EN+10, EN+13*, EN+16, EN+23, EN+24*, EN+25, EN+26* , EN+27, EN+28*, EN+29, EN+30*, FIND+3~, FIND+46*, PRNTSUM+10*, PRNTDTL+1~, PRNTDTL+12*, PRNTDTL+14 |
| ABSPRCD | ZEND+4! |
| ABSPRCNT | FIND+1~, FIND+53*, FIND+55 |
| ABSPRDT | FIND+1~, FIND+5*, FIND+8*, FIND+9, FIND+10, FIND+12, FIND+56 |
| ABSPRDTL | PRNTDTL+10*, PRNTDTL+21*, PRNTDTL+69*, PRNTDTL+78, ZEND+4! |
| ABSPREA | FIND+41*, FIND+44*, FIND+45*, FIND+55, FIND+56, ZEND+4! |
| ABSPREAS | ZEND+3! |
| ABSPREAS( | FIND+53, FIND+55* |
| ABSPREAS("" | SUM+14, PRNTDTL+35 |
| ABSPREJ | EN+1~, FIND+46 |
| >> ABSPREJX | FIND+46 |
| ABSPRESC | FIND+2~ |
| ABSPRJ | EN+1~ |
| ABSPRJC | START+1~ |
| ABSPRJCD | PRNTDTL+35*, ZEND+3! |
| ABSPRMI | ZEND+3! |
| ABSPRNUM | FIND+1~, FIND+41*, FIND+43*, FIND+44, FIND+45, FIND+46, FIND+53, FIND+55, FIND+56 |
| ABSPRSMI | FIND+1~, FIND+23*, FIND+25, FIND+27, FIND+30, FIND+31, FIND+41, FIND+43 |
| ABSPRTOT | PRNTSUM+4*, PRNTSUM+21*, PRNTSUM+33*, PRNTSUM+38, PRNTDTL+8*, PRNTDTL+67, ZEND+2! |
| ABSPRTYP | RTYPE+7*, NEXT+13, PRNTDHD+1, PRNTDTL+82, ZEND+3!, START+7* |
| ABSPSPHM | SUM+5*, SUM+6*, SUM+8, SUM+10, SUM+12, SUM+13, SUM+14, SUM+15, SUM+16, SUM+17 , ZEND+3! |
| ABSPSRDT | SUM+2*, SUM+3*, SUM+4, SUM+6, SUM+8, SUM+10, SUM+12, SUM+13, SUM+15, ZEND+3! |
| ABSPSREA | SUM+13*, SUM+17, ZEND+4! |
| ABSPSRMI | SUM+11*, SUM+12*, SUM+13, SUM+15, ZEND+3! |
| ABSPSRNM | SUM+9*, SUM+10*, SUM+12, SUM+13, SUM+14, SUM+15, SUM+16, SUM+17, ZEND+3! |
| ABSPSTIN | SUM+7*, SUM+8*, SUM+10, SUM+12, SUM+13, SUM+15, SUM+17, ZEND+3! |
| ABSPSTL1 | SUM+11*, SUM+16*, SUM+17, ZEND+4! |
| ABSPSTOP | NEXT+1~, NEXT+2*, NEXT+7*, NEXT+9, PRNTSUM+1~, PRNTSUM+2*, PRNTSUM+9*, PRNTSUM+13, PRNTSUM+14*, PRNTSUM+26 , PRNTSUM+27*, PRNTSUM+36, PRNTSUM+45, PRNTDTL+1~, PRNTDTL+11*, PRNTDTL+79 |
| ABSPSTRT | EN+1~, EN+6*, EN+7, EN+17, EN+19, RTYPE+13, FIND+5, PRHDR+3, ZEND+4!, START+3* |
| ABSPSTTL | SUM+11*, SUM+15*, SUM+16, ZEND+3! |
| ABSPSUM | PRHDR+2, ZEND+2! |
| ABSPSUM( | SUM+16, SUM+17*, PRNTSUM+13, PRNTSUM+26, PRNTSUM+28, PRNTSUM+33, PRNTSUM+34 |
| ABSPTINS | FIND+33*, FIND+35, FIND+56, ZEND+3! |
| ABSPTL | FIND+18~ |
| ABSPTL( | FIND+19*, FIND+21, FIND+22, FIND+33, FIND+36, FIND+38, FIND+56 |
| ABSPTLTP | FIND+2~, FIND+22*, FIND+23, FIND+24, FIND+26 |
| ABSPTMP | SUM+1~, SUM+18!, PRNTSUM+1~, PRNTDTL+1~, PRNTDTL+15~, ZEND+2! |
| ABSPTMP( | SUM+4*, SUM+6, SUM+8, SUM+10, SUM+12, SUM+13, SUM+15, PRNTDTL+16*, PRNTDTL+22, PRNTDTL+31 , PRNTDTL+33, PRNTDTL+39, PRNTDTL+44, PRNTDTL+45, PRNTDTL+46, PRNTDTL+51, PRNTDTL+53 |
| ABSPTRNS | FIND+16*, FIND+17*, FIND+19, FIND+21, FIND+22, FIND+33, FIND+36, FIND+38, FIND+56, ZEND+3! |
| ABSPTRTM | FIND+1~ |
| DIR | RTYPE+1~ |
| DIR("A" | RTYPE+4* |
| DIR("B" | RTYPE+3* |
| DIR(0 | RTYPE+2* |
| >> DIRUT | RTYPE+6 |
| DO | FIND+2~, FIND+26*, FIND+27*, FIND+28, FIND+30, FIND+31, FIND+41, FIND+43 |
| DT | START+3, START+4 |
| IO | PRHDR+2 |
| IOF | PRHDR+2, PRHDR+9 |
| NDCDRG | PRNTDTL+1~, PRNTDTL+57*, PRNTDTL+58, PRNTDTL+59 |
| RNUM | ZEND+3! |
| STARTIME | RTYPE+1~, RTYPE+10*, RTYPE+13 |
| STOPTIME | RTYPE+1~, RTYPE+12*, RTYPE+13 |
| U | FIND+23, FIND+24, FIND+26, FIND+31, FIND+33, FIND+36, FIND+38, FIND+43, FIND+45, FIND+49 , FIND+51, FIND+53, FIND+55, FIND+56, SUM+13, SUM+14, SUM+15, SUM+16, SUM+17, PRNTSUM+16 , PRNTSUM+28, PRNTSUM+33, PRNTSUM+34, PRNTDTL+24, PRNTDTL+35, PRNTDTL+44, PRNTDTL+45, PRNTDTL+46, PRNTDTL+47, PRNTDTL+48 , PRNTDTL+49, PRNTDTL+50, PRNTDTL+51, PRNTDTL+52, PRNTDTL+53, PRNTDTL+55, PRNTDTL+58, PRNTDTL+59 |
| X | EN+20, EN+21, RTYPE+7, START+1~ |
| >> X1 | EN+19* |
| >> X2 | EN+19* |
| Y | PRHDR+1~, PRHDR+3*, PRHDR+5, PRHDR+6*, PRHDR+8, PRNTDTL+1~, PRNTDTL+18*, PRNTDTL+20, START+1~ |
| >> ZTQPARAM | EN+2, START+2, START+3, START+4 |