IBNCPRR ;DALOI/AAT - Prescription Report for 3rd Party Billing cross check ;07/21/04
Source file <IBNCPRR.m>
| Package | Total | Call Graph |
|---|---|---|
| Integrated Billing | 5 | $$BILL^IBNCPBB $$ECMEBIL^IBNCPDPU ($$BILLINS,$$COPAY,$$DAT,$$DATTIM,$$ECMENO,$$NXTREFDT,$$RXINS,$$SSN4)^IBNCPRR1 $$DAT3^IBOUTL ($$FILE,$$RXZERO,$$SUBFILE,ZERO)^IBRXUTL |
| Outpatient Pharmacy | 4 | RX^PSO52API EXTRACT^PSO52EX PSS^PSO59 (DIC,DIQ)^PSODI |
| VA FileMan | 4 | ^%DT ^DIC $$EXTERNAL^DILFD ^DIR |
| Kernel | 3 | (,HOME)^%ZIS ^%ZISC ^%ZTLOAD |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ;
|
|
| DIV | ||
| WMC | ||
| ENB | ||
| DATE | ;
|
|
| INS | ||
| SDE | ||
| DEVICE | ;
|
|
| RUN | ;
|
|
| REPORT | ;
|
|
| WRLINE | ; Write the summary report line
|
|
| WRLINE2 | ; Write the detailed report line
|
|
| WRLINE3 | ; Write the Excel report line
|
|
| HDR | ;
|
|
| COLLECT | ;
|
|
| RXWMC(IBRX) | ;WMC
|
|
| CHKP | ;Check for EOP
|
|
| PAUSE | ;
|
|
| PAUSE2 | ;
|
|
| ULINE(X) | ;line
|
|
| RXSTAT(IBDFN,IBRX) | ;
|
|
| RXSTATUS(IBDFN,IBRX) | ;
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | DATE+5, DATE+10 |
| ^%ZIS | DEVICE+3 |
| HOME^%ZIS | DEVICE+14 |
| ^%ZISC | RUN+9 |
| ^%ZTLOAD | DEVICE+12 |
| ^DIC | INS+7 |
| $$EXTERNAL^DILFD | WRLINE2+57, RXSTAT+4 |
| ^DIR | WMC+2, ENB+2, INS+2, SDE+3 |
| $$BILL^IBNCPBB | COLLECT+18 |
| $$ECMEBIL^IBNCPDPU | COLLECT+21 |
| $$BILLINS^IBNCPRR1 | COLLECT+19 |
| $$COPAY^IBNCPRR1 | WRLINE2+14 |
| $$DAT^IBNCPRR1 | WRLINE2+3, WRLINE2+7, WRLINE3+1, WRLINE3+3 |
| $$DATTIM^IBNCPRR1 | WRLINE2+58 |
| $$ECMENO^IBNCPRR1 | COLLECT+28 |
| $$NXTREFDT^IBNCPRR1 | WRLINE2+44 |
| $$RXINS^IBNCPRR1 | COLLECT+20 |
| $$SSN4^IBNCPRR1 | WRLINE2+4 |
| $$DAT3^IBOUTL | WRLINE+2, HDR+10 |
| $$FILE^IBRXUTL | WRLINE+3, WRLINE2+5, WRLINE2+9, WRLINE2+14, WRLINE2+25, WRLINE2+46, WRLINE3+2, COLLECT+10, COLLECT+12, COLLECT+13 , COLLECT+15, RXWMC+2, RXWMC+5 |
| $$RXZERO^IBRXUTL | COLLECT+11, RXWMC+5 |
| $$SUBFILE^IBRXUTL | COLLECT+16 |
| ZERO^IBRXUTL | WRLINE2+9 |
| RX^PSO52API | WRLINE2+26, WRLINE2+47, RXWMC+3, RXSTATUS+3 |
| EXTRACT^PSO52EX | COLLECT+5 |
| PSS^PSO59 | HDR+4 |
| DIC^PSODI | DIV+1 |
| DIQ^PSODI | WRLINE2+35 |
| 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 |
|
| 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: READ |
|
| Function Call: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PSRX - [#52] | EXTERNAL^DILFD |
| 52.3 | EXTERNAL^DILFD |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGCR(399 - [#399] | WRLINE+5, WRLINE2+17, WRLINE3+5 |
| ^DIC(36 - [#36] | WRLINE+6, WRLINE2+18, WRLINE3+6 |
| ^TMP($J | RUN+2, WRLINE2+9, WRLINE2+10!, WRLINE2+27, WRLINE2+28, WRLINE2+29, WRLINE2+37, WRLINE2+38, WRLINE2+39!, WRLINE2+47 , WRLINE2+49, WRLINE2+51, WRLINE2+52, WRLINE2+56, WRLINE2+59!, HDR+5, HDR+6!, COLLECT+7, COLLECT+8, COLLECT+9 , COLLECT+30!, RXWMC+4, RXWMC+8!, RXSTATUS+2!, RXSTATUS+4, RXSTATUS+5! |
| Name | Line Occurrences |
|---|---|
| $$RXSTATUS | RXSTAT+3 |
| $$RXWMC | COLLECT+27 |
| CHKP | WRLINE+1, WRLINE2+2, WRLINE2+13, WRLINE2+16, WRLINE2+30, WRLINE2+40, WRLINE2+55, WRLINE2+60, ULINE+1 |
| COLLECT | RUN+5 |
| DATE | EN+7 |
| DEVICE | EN+10 |
| DIV | EN+4 |
| ENB | EN+6 |
| HDR | REPORT+2, CHKP+1 |
| INS | EN+8 |
| PAUSE | CHKP+1 |
| PAUSE2 | EN+12 |
| REPORT | RUN+7 |
| RUN | EN+11 |
| SDE | EN+9 |
| ULINE | HDR+17 |
| WMC | EN+5 |
| WRLINE | REPORT+9 |
| WRLINE2 | REPORT+10 |
| WRLINE3 | REPORT+11 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | DATE+1~, DATE+3*, DATE+5!, DATE+8*, DATE+10! |
| %DT("A" | DATE+4*, DATE+9* |
| %DT("B" | DATE+4*, DATE+9* |
| %ZIS | DEVICE+1~, DEVICE+2* |
| CNT | COLLECT+1~, COLLECT+6* |
| DA | WRLINE2+31~, WRLINE2+33*, WRLINE2+35 |
| DA( | WRLINE2+33*, WRLINE2+35 |
| DFN | REPORT+1~, WRLINE2+25*, WRLINE2+26, WRLINE2+27, WRLINE2+28, WRLINE2+29, WRLINE2+37, WRLINE2+38, WRLINE2+46*, WRLINE2+47 , WRLINE2+49, WRLINE2+51, WRLINE2+52, WRLINE2+56, COLLECT+1~, COLLECT+10*, COLLECT+11, COLLECT+21, COLLECT+29, RXWMC+1~ , RXWMC+2*, RXWMC+3, RXWMC+4 |
| DIC | DIV~, DIV+1*, INS~, INS+6*, WRLINE2+31~ |
| DIC("A" | DIV+1* |
| DIC(0 | DIV+1*, INS+6* |
| DIQ | WRLINE2+31~, WRLINE2+34*, WRLINE2+35 |
| DIQ(0 | WRLINE2+34*, WRLINE2+35 |
| DIR | WMC~, ENB~, INS~, SDE~ |
| DIR("A" | WMC+1*, ENB+1*, INS+1*, SDE+1* |
| DIR("B" | WMC+1*, ENB+1*, INS+1*, SDE+1* |
| DIR(0 | WMC+2*, ENB+2*, INS+2*, SDE+2* |
| DIRUT | DIV~, DIV+2, WMC~, WMC+3, ENB~, ENB+3, INS~, INS+3, INS+8, SDE~ , SDE+4 |
| DR | WRLINE2+31~, WRLINE2+32*, WRLINE2+35 |
| DR( | WRLINE2+32*, WRLINE2+35 |
| DRGIFN | WRLINE2+8~, WRLINE2+9* |
| DRUGNM | WRLINE2+8~, WRLINE2+9*, WRLINE2+11 |
| DT | DATE+2 |
| >> DTE | COLLECT+6*, COLLECT+7*, COLLECT+8, COLLECT+9 |
| DTIME | PAUSE+1, PAUSE2+1 |
| I | ULINE+2~* |
| IBACT | WRLINE2+43~ |
| IBANY | WRLINE2+22~, WRLINE2+23*, WRLINE2+38*, WRLINE2+40 |
| IBBDT | EN+1~, DATE+2*, DATE+7*, HDR+10, COLLECT+2, COLLECT+5 |
| IBBIL | COLLECT+1~, COLLECT+18*, COLLECT+19, COLLECT+29 |
| IBCMOP | WRLINE2+22~, WRLINE2+24*, WRLINE2+27*, WRLINE2+28, WRLINE2+29, WRLINE2+33, WRLINE2+37, WRLINE2+38 |
| IBD | REPORT+1~, REPORT+8*, WRLINE+4, WRLINE+5, WRLINE+6, WRLINE2+4, WRLINE2+7, WRLINE2+14, WRLINE2+16, WRLINE2+17 , WRLINE2+18, WRLINE3+3, WRLINE3+4, WRLINE3+5, WRLINE3+6 |
| IBDFN | RXSTAT~, RXSTAT+3, RXSTATUS~, RXSTATUS+3, RXSTATUS+4 |
| IBDT | REPORT+1~, REPORT+4*, REPORT+5, REPORT+6, REPORT+7, REPORT+8, WRLINE+2, WRLINE2+3, WRLINE2+44, WRLINE3+1 , COLLECT+1~, COLLECT+2*, COLLECT+17, COLLECT+29 |
| IBECMBIL | COLLECT+1~, COLLECT+21*, COLLECT+23, COLLECT+24, COLLECT+28 |
| IBECN | COLLECT+1~, COLLECT+28*, COLLECT+29 |
| IBEDT | EN+1~, DATE+2*, DATE+12*, HDR+10, COLLECT+5 |
| IBENB | EN+1~, ENB+4*, COLLECT+23, COLLECT+24 |
| >> IBFIL | COLLECT+9*, COLLECT+15, COLLECT+16 |
| IBFILD | COLLECT+1~ |
| IBFL | REPORT+1~, REPORT+7*, REPORT+8, WRLINE+3, WRLINE2+6, WRLINE2+14, WRLINE2+29, WRLINE2+44, WRLINE3+2, COLLECT+1~ , COLLECT+16, COLLECT+20, COLLECT+29 |
| IBFLDT | COLLECT+1~, COLLECT+15*, COLLECT+16*, COLLECT+17*, COLLECT+18, COLLECT+21, COLLECT+29 |
| IBFROM | WRLINE2+43~, WRLINE2+44*, WRLINE2+45, WRLINE2+53 |
| IBINS | EN+1~, INS+4*, INS+10*, COLLECT+25 |
| IBP | COLLECT+1~ |
| IBPAGE | RUN+1~, RUN+4*, HDR+7*, HDR+10 |
| IBPN | REPORT+1~, REPORT+5*, REPORT+6, REPORT+7, REPORT+8, WRLINE+2, WRLINE2+3, WRLINE3+1, COLLECT+1~, COLLECT+12* , COLLECT+29 |
| IBQ | EN+1~, EN+2*, EN+4, EN+5, EN+6, EN+7, EN+8, EN+9, EN+10, EN+12 , DIV+2*, DIV+3*, WMC+3*, ENB+3*, DATE+6*, DATE+11*, INS+3*, INS+8*, INS+9*, SDE+4* , DEVICE+4*, DEVICE+7*, REPORT+4, REPORT+5, REPORT+6, REPORT+7, WRLINE+1, WRLINE2+2, WRLINE2+13, WRLINE2+16 , WRLINE2+21, WRLINE2+27, WRLINE2+30, WRLINE2+40, WRLINE2+49, WRLINE2+55, WRLINE2+60, CHKP+1, PAUSE+1*, PAUSE2+1* , ULINE+1 |
| IBRX | REPORT+1~, REPORT+6*, REPORT+7, REPORT+8, WRLINE+3, WRLINE2+5, WRLINE2+9, WRLINE2+14, WRLINE2+25, WRLINE2+26 , WRLINE2+27, WRLINE2+28, WRLINE2+29, WRLINE2+33, WRLINE2+37, WRLINE2+38, WRLINE2+44, WRLINE2+46, WRLINE2+47, WRLINE2+49 , WRLINE2+51, WRLINE2+52, WRLINE2+56, WRLINE3+2, COLLECT+1~, COLLECT+8*, COLLECT+9, COLLECT+10, COLLECT+11, COLLECT+12 , COLLECT+13, COLLECT+15, COLLECT+16, COLLECT+20, COLLECT+27, COLLECT+28, COLLECT+29, RXWMC~, RXWMC+2, RXWMC+3 , RXWMC+4, RXWMC+5, RXSTAT~, RXSTAT+3, RXSTATUS~, RXSTATUS+3, RXSTATUS+4 |
| IBRXARR | WRLINE2+1~ |
| IBRXARR( | WRLINE2+35 |
| IBRXINS | COLLECT+1~, COLLECT+19*, COLLECT+20*, COLLECT+25, COLLECT+29 |
| IBRXN | COLLECT+1~, COLLECT+18 |
| IBRXSITE | COLLECT+1~, COLLECT+13*, COLLECT+14 |
| IBS | RXSTAT+1~, RXSTAT+3*, RXSTAT+4 |
| IBSCR | EN+1~, DEVICE+5*, RUN+8, CHKP+1 |
| IBSDE | EN+1~, SDE+5*, REPORT+9, REPORT+10, REPORT+11, HDR+9, HDR+11, HDR+13, HDR+15, HDR+17 |
| IBSITE | EN+1~, DIV+1*, DIV+3, HDR+4, HDR+5, COLLECT+14 |
| IBSNAME | HDR+1~, HDR+3*, HDR+5*, HDR+8 |
| IBTMP | WRLINE2+43~, WRLINE2+48*, WRLINE2+49*, WRLINE2+51, WRLINE2+52, WRLINE2+56 |
| IBTO | WRLINE2+43~, WRLINE2+44*, WRLINE2+45*, WRLINE2+54 |
| IBTXT | WRLINE2+50~, WRLINE2+56*, WRLINE2+57*, WRLINE2+58 |
| IBWM | RXWMC+1~, RXWMC+6*, RXWMC+7*, RXWMC+9 |
| IBWMC | EN+1~, WMC+4*, WRLINE2+21, HDR+9, COLLECT+27 |
| IBZ | WRLINE2+22~, WRLINE2+28*, WRLINE2+50~, WRLINE2+52*, WRLINE2+53, WRLINE2+54, WRLINE2+57, WRLINE2+58, COLLECT+1~, COLLECT+11* , RXWMC+1~, RXWMC+5*, RXWMC+6 |
| IO | DEVICE+15, RUN+6, PAUSE+2, PAUSE2+2 |
| IO("Q" | DEVICE+7 |
| IO(0 | PAUSE+1, PAUSE2+1 |
| IOF | RUN+8, HDR+8 |
| ION | DEVICE+9 |
| IOSL | CHKP+1 |
| IOST | DEVICE+5 |
| LIST | WRLINE2+46*, WRLINE2+47, WRLINE2+49, WRLINE2+51, WRLINE2+52, WRLINE2+56, WRLINE2+59, HDR+1~, HDR+2*, HDR+4 , HDR+5, HDR+6, COLLECT+1~, COLLECT+4*, COLLECT+5, COLLECT+7, COLLECT+8, COLLECT+9, COLLECT+30, RXWMC+2* , RXWMC+3, RXWMC+4, RXWMC+8 |
| >> NODE | WRLINE2+46*, WRLINE2+47, RXWMC+2*, RXWMC+3 |
| POP | DEVICE+1~, DEVICE+4 |
| PSODIY | DIV+4! |
| REF | RUN+1~, RUN+2*, RUN+3, RUN+10, REPORT+3, REPORT+4, REPORT+5, REPORT+6, REPORT+7, REPORT+8 , COLLECT+29 |
| SEQNUM | WRLINE2+8~, WRLINE2+35*, WRLINE2+36 |
| U | WRLINE+4, WRLINE+5, WRLINE+6, WRLINE2+7, WRLINE2+14, WRLINE2+16, WRLINE2+17, WRLINE2+18, WRLINE2+57, WRLINE3+1 , WRLINE3+2, WRLINE3+3, WRLINE3+4, WRLINE3+5, WRLINE3+6, COLLECT+29, RXWMC+6 |
| X | PAUSE+1~*, PAUSE2+1~*, ULINE~, ULINE+2, RXSTATUS+1~, RXSTATUS+4*, RXSTATUS+6 |
| Y | DIV+1!, WMC~, WMC+4, ENB~, ENB+4, DATE+1~, DATE+6, DATE+7, DATE+11, DATE+12 , INS~, INS+4, INS+9, INS+10, SDE+5 |
| ZTDESC | DEVICE+1~, DEVICE+11* |
| ZTIO | DEVICE+1~, DEVICE+9* |
| ZTRTN | DEVICE+1~, DEVICE+8* |
| ZTSAVE | DEVICE+1~ |
| ZTSAVE("IB*" | DEVICE+10* |
| ZTSK | DEVICE+1~, DEVICE+13 |