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~ |