IBNCPEV ;DALOI/SS - NCPDP BILLING EVENTS REPORT ;5/22/08 14:27
Source file <IBNCPEV.m>
| Package | Total | Call Graph |
|---|---|---|
| Integrated Billing | 6 | $$HPD^IBCNHUT1 $$REASON^IBNCPDPU ($$CHECKDIV,$$DISPLDIV,$$DISPTITL,$$DRUGAPI,$$DRUGNAM,$$GETNOANS,$$GETRX,$$UNITDISP,DSTAT,REOPEN,SETVARS)^IBNCPEV1 $$RXWMC^IBNCPRR $$RXAPI1^IBNCPUT1 $$DAT1^IBOUTL |
| Kernel | 1 | ^%ZISC |
| Outpatient Pharmacy | 1 | RX^PSO52API |
| VA FileMan | 1 | $$GET1^DIQ |
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| Integrated Billing | 4 | IB ECME BILLING EVENTS IBNCPDPE IBNCPDR5 IBNCPEV1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| RPT | ;
|
|
| START | ;
|
|
| SETTMP | ||
| ; scratch global exists and has data
; begin the report printing. Entry point into this routine from BPSVRX. ; DBIA #5712 defines this entry point for ECME. |
|
|
| STAT(X,RES,CR,IBIFN) | ;provides STATUS information
|
|
| DBILL | ; BILL section
; input params IBD*, IBZ, IBINS* |
|
| DREJ | ; reject section
|
|
| DCLO | ; close
|
|
| DSUB | ; submit
|
|
| DREL | ; release
|
|
| DREV | ; reverse
|
|
| BCANC | ; bill cancellation generated by auto-reversal (duplicate bill)
|
|
| CLRS | ;
|
|
| HDR | ;header
|
|
| ULINE(X) | ;line
|
|
| CHKP | ;Check for EOP
|
|
| DAT(X,Y) | ||
| TIM(X) | ||
| USR(X) | ;
|
|
| PAT(DFN) | ;
|
|
| BILL(BN) | ;
|
|
| ARBILL(BN) | ;
|
|
| DRUG(IBDFN,IBRX) | ;
|
|
| EVNT(X) | ;Translate codes
|
|
| BOCD(X) | ;Basis of Cost Determination
|
|
| PAUSE | ;
|
|
| SUBHDR | ; display ECME#, Date of Service, and Release Date/Time (if it exists)
; used by many event displays |
|
| DISPUSR | ;
|
|
| RXNUM(IBRX) | ;
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZISC | RPT+6 |
| $$GET1^DIQ | START+25, PRINT+37, DBILL+30, DREJ+4, DSUB+9, DREV+10 |
| $$HPD^IBCNHUT1 | DSUB+8, DREV+9 |
| $$REASON^IBNCPDPU | CLRS+5 |
| $$CHECKDIV^IBNCPEV1 | START+22 |
| $$DISPLDIV^IBNCPEV1 | HDR+3 |
| $$DISPTITL^IBNCPEV1 | HDR+2 |
| $$DRUGAPI^IBNCPEV1 | DBILL+6 |
| $$DRUGNAM^IBNCPEV1 | DRUG+8 |
| $$GETNOANS^IBNCPEV1 | STAT+6 |
| $$GETRX^IBNCPEV1 | START+13 |
| $$UNITDISP^IBNCPEV1 | DBILL+11, DBILL+15 |
| DSTAT^IBNCPEV1 | PRINT+47 |
| REOPEN^IBNCPEV1 | PRINT+45 |
| SETVARS^IBNCPEV1 | RPT+3 |
| $$RXWMC^IBNCPRR | START+38 |
| $$RXAPI1^IBNCPUT1 | RXNUM+1 |
| $$DAT1^IBOUTL | DAT, TIM+1 |
| RX^PSO52API | DRUG+4 |
| 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: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| FileNo | Call Tags |
|---|---|
| ^IBA(355.3 - [#355.3] | GET1^DIQ |
| ^DIC(36 - [#36] | GET1^DIQ |
| 366.141 | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGCR(399 - [#399] | BILL+1 |
| ^DPT - [#2] | HDR+6, PAT+1 |
| ^IBA(355.3 - [#355.3] | DSUB+8, DREV+9 |
| ^IBCNR(366.14 - [#366.14] | START+5, START+7, START+17, START+18, START+19, START+20, START+26, PRINT+14, PRINT+16, PRINT+17 , PRINT+18, PRINT+19, PRINT+20, PRINT+23, PRINT+24, PRINT+25, PRINT+26, PRINT+27 |
| ^PRCA(430 - [#430] | ARBILL+1 |
| ^TMP($J | START+9, DRUG+3!, DRUG+5, DRUG+6! |
| ^VA(200 - [#200] | USR+1 |
| Name | Line Occurrences |
|---|---|
| $$BILL | STAT+7, STAT+10, STAT+12 |
| $$DAT | PRINT+32, SUBHDR+2 |
| $$DRUG | PRINT+33 |
| $$EVNT | PRINT+38 |
| $$PAT | PRINT+33 |
| $$RXNUM | START+37, PRINT+32, HDR+5 |
| $$STAT | PRINT+38 |
| $$TIM | PRINT+38, SUBHDR+3 |
| $$USR | DISPUSR+1 |
| BCANC | PRINT+48 |
| CHKP | PRINT+31, PRINT+36, DBILL+3, DBILL+4, DBILL+6, DBILL+8, DBILL+13, DBILL+20, DBILL+25, DBILL+27 , DBILL+31, DREJ+1, DREJ+4, DREJ+6, DSUB+2, DSUB+4, DSUB+7, DSUB+10, DREV+2, DREV+5 , DREV+8, DREV+12, BCANC+1, BCANC+3, CLRS+5, CLRS+7, ULINE+1 |
| CLRS | DREJ+5, DREV+11 |
| DBILL | PRINT+40 |
| DCLO | PRINT+44 |
| DISPUSR | DBILL+32, DREJ+7, DSUB+11, DREV+13, BCANC+4 |
| DREJ | PRINT+41, DCLO+1, DREL+1 |
| DREL | PRINT+46 |
| DREV | PRINT+42 |
| DSUB | PRINT+43 |
| HDR | PRINT+6, CHKP+2 |
| PAUSE | CHKP+2 |
| SETTMP | START+35 |
| START | RPT+5 |
| SUBHDR | DBILL+5, DREJ+2, DSUB+3, DREV+3 |
| ULINE | PRINT+30 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | USR+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BN | BILL~, BILL+1, ARBILL~, ARBILL+1 |
| CR | STAT~, STAT+11 |
| DFN | PAT~, PAT+1 |
| DTIME | PRINT+49, PAUSE+1 |
| I | HDR+12~*, ULINE+2~* |
| IB1ST | START+1~, PRINT+9*, PRINT+29, PRINT+34* |
| IBBDT | RPT+1~, START+5, HDR+2 |
| IBD1 | PRINT+12~, PRINT+16*, DSUB+4, DREV+4*, DREV+5, DREV+14, SUBHDR+2 |
| IBD2 | PRINT+12~, PRINT+17*, PRINT+32, PRINT+47, DBILL+6, DBILL+9, DBILL+10, DBILL+11, DBILL+14, DBILL+15 , DBILL+16, SUBHDR+2, SUBHDR+3 |
| IBD3 | PRINT+12~, PRINT+18*, PRINT+38, PRINT+47, DBILL+3, DBILL+18, DBILL+19, DBILL+23, DBILL+24, DBILL+26 , DBILL+30, DREJ+4, DSUB+7, DSUB+8, DSUB+9, DREV+8, DREV+9, DREV+10, CLRS+5, CLRS+7 , DISPUSR+1 |
| IBD4 | PRINT+12~, PRINT+19*, PRINT+47, STAT+6 |
| IBD7 | PRINT+12~, PRINT+20*, PRINT+47 |
| IBDFN | START+15~, START+23*, START+24, START+29, DRUG~, DRUG+1, DRUG+4, DRUG+5 |
| IBDIVS | RPT+1~, START+22, HDR+2, HDR+3 |
| IBDTIEN | START+15~, START+18*, START+19, START+20, START+25, START+26, START+35, SETTMP |
| IBDTL | RPT+1~, PRINT+39, HDR+2 |
| IBECME | RPT+2~, START+13, HDR+7 |
| IBEDT | RPT+1~, START+7, HDR+2 |
| IBEVNT | START+15~, START+25*, START+30, START+31, START+32, PRINT+37*, PRINT+38, PRINT+40, PRINT+41, PRINT+42 , PRINT+43, PRINT+44, PRINT+45, PRINT+46, PRINT+47, PRINT+48 |
| IBFN | START+1~, PRINT+8*, PRINT+10, PRINT+11, PRINT+32 |
| IBFROM | START+1~, START+5*, START+13, START+16 |
| IBHP | DSUB+1~, DSUB+8*, DSUB+9, DREV+1~, DREV+9*, DREV+10 |
| IBI | START+1~, START+16*, START+17*, START+18, PRINT+10*, PRINT+11, PRINT+14, PRINT+16, PRINT+17, PRINT+18 , PRINT+19, PRINT+20, PRINT+23, PRINT+24, PRINT+25, PRINT+26, PRINT+27, PRINT+37 |
| IBIFN | STAT~, STAT+7, STAT+9, STAT+10 |
| IBIN | DSUB+1~, DSUB+8*, DSUB+9, DREV+1~, DREV+9*, DREV+10 |
| IBINS | PRINT+12~, PRINT+47 |
| IBINS( | PRINT+24*, PRINT+25*, PRINT+26*, PRINT+27* |
| IBM1 | RPT+1~, HDR+5, HDR+6, HDR+7, HDR+10 |
| IBM2 | RPT+1~, START+30, START+31, START+32, HDR+8, HDR+9 |
| IBM3 | RPT+1~, START+38, HDR+10 |
| IBN | START+1~, START+19*, START+20, START+25, START+26, START+35, SETTMP, PRINT+11*, PRINT+14, PRINT+16 , PRINT+17, PRINT+18, PRINT+19, PRINT+20, PRINT+23, PRINT+24, PRINT+25, PRINT+26, PRINT+27, PRINT+37 |
| IBNB | START+1~, START+3*, STAT+3 |
| IBNDX | START+1~, START+3* |
| IBNL | STAT+1~, STAT+2*, STAT+4 |
| IBNUM | START+1~, PRINT+5*, PRINT+30*, PRINT+32 |
| IBP4 | START+15~ |
| IBPAGE | RPT+1~, HDR+1* |
| IBPAT | RPT+1~, START+29, HDR+6 |
| IBQ | RPT+1~, RPT+4, RPT+7, PRINT+7, PRINT+8, PRINT+10, PRINT+11, PRINT+29, PRINT+30, PRINT+31 , PRINT+36, PRINT+49, DBILL+3, DBILL+4, DBILL+6, DBILL+8, DBILL+13, DBILL+20, DBILL+25, DBILL+27 , DBILL+31, DREJ+1, DREJ+4, DREJ+5, DREJ+6, DSUB+2, DSUB+7, DSUB+10, DREV+2, DREV+8 , DREV+11, DREV+12, BCANC+1, BCANC+3, CLRS+5, CLRS+7, ULINE+1, CHKP+2, PAUSE+1* |
| IBRX | RPT+1~, START+13*, START+36, HDR+5, DRUG~, DRUG+4, DRUG+5, RXNUM~, RXNUM+1 |
| IBRX1 | START+1~, PRINT+7*, PRINT+8, PRINT+10, PRINT+11, PRINT+32, PRINT+33 |
| IBRXIEN | START+15~, START+27*, START+28*, START+35*, START+36, START+37, START+38, SETTMP |
| IBSC | START+1~, START+3*, START+30, START+31, START+32, PRINT+47, STAT+1~, STAT+2*, STAT+3, STAT+4 , STAT+5, STAT+6, EVNT+7 |
| IBSCR | RPT+1~, PRINT+49, CHKP+2 |
| IBT | TIM~, TIM+1*, TIM+2*, TIM+3*, TIM+4 |
| IBTO | START+1~, START+7*, START+13, START+17 |
| IBY | PRINT+12~, PRINT+21*, PRINT+23*, PRINT+24, PRINT+25, PRINT+26, PRINT+27 |
| IBZ | PRINT+12~, PRINT+14*, PRINT+33, PRINT+38, PRINT+47, DBILL+3 |
| IBZ0 | START+15~, START+20*, START+22, START+23, START+30, START+32 |
| IBZ1 | START+15~ |
| IBZ2 | START+15~, START+26*, START+27, START+28, SETTMP |
| IND | PRINT+35~*, PRINT+38 |
| IO | PRINT+6, PAUSE+2 |
| IO(0 | PAUSE+1 |
| IOF | HDR+1 |
| IOSL | CHKP+2 |
| PP | CLRS+1~, CLRS+3*, CLRS+5 |
| RC | CLRS+1~, CLRS+4*, CLRS+5 |
| REF | START+1~, START+9*, START+11, SETTMP, SETTMP+2, PRINT+7, PRINT+8, PRINT+10, PRINT+11, PRINT+50 |
| RES | STAT~, STAT+3*, STAT+4*, STAT+5, STAT+6, STAT+7, STAT+8, STAT+9, STAT+11, STAT+12 , STAT+13 |
| TX | CLRS+1~, CLRS+2*, CLRS+5, CLRS+6* |
| U | START+22, START+23, START+27, START+28, START+30, START+32, SETTMP, PRINT+32, PRINT+33, PRINT+38 , STAT+5, STAT+6, STAT+8, STAT+9, STAT+12, STAT+13, DBILL+3, DBILL+6, DBILL+9, DBILL+10 , DBILL+11, DBILL+14, DBILL+15, DBILL+16, DBILL+18, DBILL+19, DBILL+23, DBILL+24, DBILL+26, DBILL+30 , DREJ+4, DSUB+4, DSUB+7, DSUB+8, DSUB+9, DREV+4, DREV+5, DREV+8, DREV+9, DREV+10 , DREV+14, CLRS+5, CLRS+7, HDR+6, USR+1, SUBHDR+2, SUBHDR+3, DISPUSR+1 |
| X | START+1~, PRINT+49*, STAT~, STAT+3, STAT+4, STAT+5, STAT+6, STAT+7, STAT+8, STAT+9 , STAT+10, STAT+11, STAT+12, ULINE~, ULINE+2, DAT~, TIM~, TIM+1, USR~, USR+1 , USR+2, EVNT~, EVNT+1, EVNT+2, EVNT+3, EVNT+4, EVNT+5, EVNT+6, EVNT+7, EVNT+8 , BOCD~, BOCD+1, BOCD+2, BOCD+3, BOCD+4, BOCD+5, PAUSE+1~* |
| X1 | DRUG+2~, DRUG+5*, DRUG+7, DRUG+8 |
| Y | RPT+1~, CHKP+1~, DAT~ |
| Z | START+1~ |
| Z1 | START+1~ |