IBNCPEB ;WOIFO/AAT - BULLETINS FOR NCPDP ;05-NOV-04
Source file <IBNCPEB.m>
| 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 | IBNCPDP2 IBNCPDP4 IBNCPDP5 IBNCPNB |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| BULL(DFN,IBD,IBERR,IBIFN) | ;Process NCPDP Error Messages.
|
|
| ZXMD | ;
|
|
| T(IBTXT) | ; Add text to the message
|
|
| RELBUL(DFN,IBRX,IBFIL,IBADT,IBACT,IBCR,IBCC,IBIFN,IBRETR) | ;
; Input: ; DFN - Patient ; IBRX - Rx IEN ; IBFIL - Refill# ; IBADT - Date of Service ; IBACT ; -1 if ^IBR error - when the charge was sent to AR ; 0 == charge was not found ; IBCR - Close Reason code (.01 of BPS CLOSE REASON) ; IBCC - Close Reason Comment ; IBIFN - 3rd party bill IEN ; IBRETR - attempt # after which a bulletion was sent |
|
| CHRG | ; gets charge data and sets up charge lines
|
|
| PR(STR,LEN) | ; pad right
|
|
| MCDIV(IBRX,IBFIL) | ; Get MC DIVISION name from the Rx/Fill
|
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | ZXMD+3 |
| ^%ZTLOAD | ZXMD+7 |
| $$PT^IBEFUNC | BULL+6 |
| $$REASON^IBNCPDPU | RELBUL+29 |
| $$DAT1^IBOUTL | RELBUL+34, CHRG+4, CHRG+5, CHRG+12 |
| $$FILE^IBRXUTL | RELBUL+33, CHRG+6, MCDIV+4, MCDIV+5 |
| $$ZEROSUB^IBRXUTL | MCDIV+6 |
| ZERO^IBRXUTL | BULL+20 |
| $$CATN^PRCAFN | CHRG+9 |
| DIQ^PSODI | MCDIV+10 |
| DEM^VADPT | RELBUL+15 |
| ^XMD | RELBUL+41 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DG(40.8 - [#40.8] | MCDIV+12, MCDIV+14 |
| ^DGCR(399 - [#399] | BULL+10 |
| ^IB - [#350] | CHRG+2, CHRG+3 |
| ^IBA(355.3 - [#355.3] | BULL+19 |
| ^IBE(350.1 - [#350.1] | CHRG+8 |
| ^PRCA(430 - [#430] | CHRG+16 |
| ^TMP($J | BULL+20, BULL+30! |
| ^VA(200 - [#200] | BULL+15 |
| Name | Line Occurrences |
|---|---|
| $$MCDIV | RELBUL+21 |
| $$PR | RELBUL+17, RELBUL+18, RELBUL+34, CHRG+10, CHRG+11, CHRG+12 |
| T | BULL+9, BULL+10, BULL+11, BULL+12, BULL+13, BULL+14, BULL+15, BULL+16, BULL+17, BULL+18 , BULL+19, BULL+21, BULL+22, BULL+23, BULL+24, BULL+25, BULL+26, RELBUL+25, RELBUL+26, RELBUL+27 , RELBUL+29, RELBUL+30, RELBUL+31, RELBUL+32, RELBUL+34, RELBUL+35, RELBUL+36, CHRG+10, CHRG+11, CHRG+12 , CHRG+13, CHRG+14, CHRG+15, CHRG+16 |
| ZXMD | BULL+29 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | ZXMD+2~, ZXMD+4 |
| %H | ZXMD+2~ |
| %I | ZXMD+2~ |
| B | PR+1~*, PR+2 |
| DA | MCDIV+1~, MCDIV+9*, MCDIV+10, MCDIV+11 |
| DFN | BULL~, BULL+6, RELBUL~, MCDIV+1~, MCDIV+4*, MCDIV+6 |
| DIC | MCDIV+1~, MCDIV+9*, MCDIV+10 |
| DIQ | MCDIV+1~, MCDIV+9*, MCDIV+10 |
| DIQ(0 | MCDIV+9* |
| DIR | MCDIV+1~ |
| DR | MCDIV+1~, MCDIV+9*, MCDIV+10 |
| DRGNM | BULL+1~, BULL+20*, BULL+21 |
| IBACT | RELBUL~, RELBUL+26, CHRG+2, CHRG+3 |
| IBADT | RELBUL~, RELBUL+34, CHRG+12 |
| IBAGE | RELBUL+14~, RELBUL+18*, RELBUL+32 |
| IBBID | RELBUL+14~, RELBUL+20* |
| IBC | BULL+1~, BULL+8*, T+1*, RELBUL+13~, RELBUL+23* |
| IBCC | RELBUL~, RELBUL+30 |
| IBCR | RELBUL~, RELBUL+29 |
| IBD | BULL~ |
| IBD("BILLED" | BULL+22 |
| IBD("DOS" | BULL+18 |
| IBD("DRUG" | BULL+20 |
| IBD("FILL NUM | BER" , BULL+17 |
| IBD("FILLED B | Y" , BULL+4 |
| IBD("PAID" | BULL+23 |
| IBD("PLAN" | BULL+19 |
| IBD("RX NO" | BULL+5 |
| IBDIV | MCDIV+1~, MCDIV+5*, MCDIV+6*, MCDIV+7, MCDIV+9 |
| IBDUZ | BULL+1~, BULL+4*, BULL+15 |
| IBERR | BULL~, BULL+12 |
| IBFIL | RELBUL~, RELBUL+21, RELBUL+34, CHRG+12, MCDIV~, MCDIV+5, MCDIV+6 |
| IBFR | CHRG+1~, CHRG+4*, CHRG+11 |
| IBGRP | BULL+1~, RELBUL+13~ |
| IBI | BULL+1~ |
| IBIFN | BULL~, BULL+10, RELBUL~, CHRG+16 |
| IBINST | MCDIV+1~, MCDIV+11*, MCDIV+12 |
| IBMCDIV | MCDIV+1~, MCDIV+12*, MCDIV+13, MCDIV+14, MCDIV+16 |
| IBMSGT | BULL+1~ |
| IBNAM | MCDIV+1~, MCDIV+14*, MCDIV+16 |
| IBNAME | RELBUL+14~, RELBUL+17*, RELBUL+32 |
| IBPID | RELBUL+14~, RELBUL+19*, RELBUL+32 |
| IBPT | BULL+1~, BULL+6*, BULL+14 |
| IBRETR | RELBUL~, RELBUL+36 |
| IBRF | CHRG+1~ |
| IBRX | RELBUL~, RELBUL+21, RELBUL+33, CHRG+6, MCDIV~, MCDIV+4, MCDIV+5, MCDIV+6 |
| IBRXARR | MCDIV+15! |
| IBRXARR(59 | MCDIV+11 |
| IBRXN | RELBUL+14~, RELBUL+33*, RELBUL+34, CHRG+1~, CHRG+6*, CHRG+12 |
| IBRXNO | BULL+1~, BULL+5*, BULL+7, BULL+9, BULL+16 |
| IBT | BULL+1~, RELBUL+13~ |
| IBT( | T+1* |
| IBTO | CHRG+1~, CHRG+5*, CHRG+11 |
| IBTXT | T~, T+1 |
| IBTYP | CHRG+1~, CHRG+7*, CHRG+8*, CHRG+9*, CHRG+10 |
| IBUNK | MCDIV+1~, MCDIV+2*, MCDIV+7, MCDIV+11, MCDIV+13, MCDIV+16 |
| IBX | CHRG+1~, CHRG+2*, CHRG+4, CHRG+5, CHRG+7, CHRG+10, CHRG+14, CHRG+15 |
| IBX1 | CHRG+1~, CHRG+3*, CHRG+4, CHRG+5 |
| IENS | CHRG+1~ |
| LEN | PR~, PR+1 |
| PSODIY | MCDIV+15! |
| PSOFILE | MCDIV+1~, MCDIV+9*, MCDIV+10 |
| STR | PR~, PR+1*, PR+2 |
| U | BULL+10, BULL+12, BULL+14, BULL+15, BULL+19, RELBUL+21, CHRG+4, CHRG+5, CHRG+7, CHRG+8 , CHRG+9, CHRG+10, CHRG+14, CHRG+15, CHRG+16, MCDIV+6, MCDIV+14, MCDIV+16 |
| VA | RELBUL+13~ |
| VA("BID" | RELBUL+20 |
| VA("PID" | RELBUL+19 |
| VADM | RELBUL+13~, RELBUL+16! |
| VADM(1 | RELBUL+17 |
| VADM(4 | RELBUL+18 |
| VAERR | RELBUL+13~, RELBUL+16 |
| X | ZXMD+2~, RELBUL+13~ |
| XMDUZ | BULL+1~, BULL+27*, RELBUL+13~, RELBUL+39* |
| XMSUB | BULL+1~, BULL+7*, RELBUL+13~, RELBUL+21* |
| XMTEXT | BULL+1~, BULL+27*, RELBUL+13~, RELBUL+39* |
| XMY | BULL+1~, RELBUL+13~ |
| XMY("G.IBCNR | EPHARM" , BULL+28*, RELBUL+40* |
| ZTDESC | ZXMD+1~, ZXMD+4* |
| ZTDTH | ZXMD+1~, ZXMD+4* |
| ZTIO | ZXMD+1~, ZXMD+4* |
| ZTRTN | ZXMD+1~, ZXMD+6* |
| ZTSAVE | ZXMD+1~ |
| ZTSAVE("IBT*" | ZXMD+5* |
| ZTSAVE("XM*" | ZXMD+5* |