IBCSC5A ;ALB/ARH - ADD/ENTER PRESCRIPTION REFILLS ; 12/27/93
Source file <IBCSC5A.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 4 | ^DIC FILE^DICN ^DIE ^DIR | 
| Integrated Billing | 2 | (ADDNEW,DEFAULT,NEWRX,RXDISP)^IBCSC5C $$RXDUP^IBCU3 | 
| Kernel | 1 | $$FMTE^XLFDT | 
| Package | Total | Caller Graph | 
|---|---|---|
| Integrated Billing | 4 | IBCF331 IBCSC5C IBCSCE IBCU6 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN | ;add/edit prescription refills for a bill, IBIFN required | |
| ASKRX(IBRXAP,IBPRO) | ; | |
| DRUG(IBD) | ; get drug | |
| SET(IFN,RXARR,RXARRP) | ;setup array of all rx refills for bill, array name should be passed by reference | 
 
 | 
| HELP(IFN) | ;called for help from rx enter to display existing rx, displays rx' from 52 and 399 | |
| EDIT(PIFN) | ; | |
| ARX1E | ||
| ADDE | ||
| EXIT | ||
| ASKDT(IBDT1,IBDT2,IBDT) | ; | |
| DISP(RXARR,RXARRP) | ;screen display of existing refills for a bill, | |
| BILL(IBIFN) | ; display all existing prescription refills (52) for a patient and date range | |
| E1 | ||
| ADD(RX,IFN,IBDT,DRUG,PIFN,OTHER) | ; | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^IBA(362.4 - [#362.4] | Classic Fileman Calls | 
| ^PSDRUG - [#50] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DGCR(399 - [#399] | BILL+2, BILL+3 | 
| ^IBA(362.4 - [#362.4] | SET+3, SET+4 | 
| ^PSDRUG - [#50] | DISP+5, DRUG+1 | 
| Name | Line Occurrences | 
|---|---|
| $$ADD | E1+5 | 
| $$ASKDT | E1+1 | 
| $$ASKRX | E1 | 
| $$BILL | EN+1, HELP+1 | 
| $$DRUG | ADD+1 | 
| ADDE | ADD+1 | 
| ARX1E | ASKRX+3, ASKRX+4, ASKRX+6 | 
| DISP | EN+4, HELP+1 | 
| E1 | E1+1, E1+2, E1+5, E1+6 | 
| EDIT | E1+6 | 
| EXIT | E1 | 
| SET | EN+2, EN+4, E1+6, HELP+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| CNT | SET+2~, SET+3*, SET+4*, SET+5 | 
| DA | ADD+2!, ADD+3*!, EDIT+1*! | 
| >> DFN | EN+1*, EN+3 | 
| >> DGRVRCAL | EN+3*, E1* | 
| DIC | ADD+2*, ADD+3!, EDIT+1!, DRUG+1*! | 
| DIC(0 | ADD+2*, DRUG+1* | 
| DIDEL | EDIT+1*! | 
| DIE | ADD+3*!, EDIT+1*! | 
| DIR | ASKRX+3!, ASKRX+8!, ASKDT+1! | 
| DIR("?" | ASKRX+2* | 
| DIR("??" | ASKRX+2* | 
| DIR("A" | ASKRX+3*, ASKRX+7*, ASKDT+1* | 
| DIR("B" | ASKRX+7*, ASKDT+1* | 
| DIR(0 | ASKRX+3*, ASKRX+7*, ASKDT+1* | 
| DIRUT | ASKRX+3!, ASKRX+8, ASKDT+1! | 
| DO | ADD+2! | 
| DR | ADD+3*!, EDIT+1*! | 
| DRUG | ADD~, ADD+1*, ADD+3 | 
| DTOUT | ASKDT+1! | 
| IBC | SET+2~*, SET+3 | 
| IBCNT | SET+2~*, SET+6* | 
| IBD | DRUG~, DRUG+1*, DRUG+2 | 
| IBDRG | E1+4*, EXIT+1! | 
| IBDT | E1*, E1+1*, E1+2, E1+3, E1+4, E1+5, EXIT+1!, ASKDT~, ASKDT+1, ADD~ , ADD+3 | 
| IBDT1 | EN+1*, EN+3, E1+1, EXIT+1!, ASKDT~, ASKDT+1 | 
| IBDT2 | EN+1*, EN+3, E1+1, EXIT+1!, ASKDT~, ASKDT+1 | 
| >> IBI | DISP+4*, DISP+6 | 
| IBIFN | EN+1, EN+2, EN+3, EN+4, E1+2, E1+5, E1+6, EXIT, ASKRX+2, BILL~ , BILL+2, BILL+3 | 
| IBLIST | EN+3, EXIT+1! | 
| IBPIFN | E1*, E1+4*, E1+5*, E1+6, EXIT+1! | 
| IBPR | EN+3, EXIT+1!, HELP+1 | 
| IBPR( | E1+1, E1+3, E1+5 | 
| IBPRO | EN+3, EN+4, E1, E1+6, EXIT+1!, ASKRX~, ASKRX+4, HELP+1 | 
| IBPRO( | ASKRX+6 | 
| IBRX | E1*, E1+1, E1+2, E1+3, E1+4, E1+5, EXIT+1! | 
| IBRXA | EN+2, EN+3, EN+4, E1+6, EXIT+1!, HELP+1~ | 
| IBRXA( | E1+1, E1+2, E1+4 | 
| IBRXAP | EN+4*, E1, E1+6*, EXIT+1!, ASKRX~, ASKRX+4, HELP+1* | 
| IBRXAP( | ASKRX+6 | 
| IBRXNEW | EN+1*, EN+3*, E1+5*, EXIT, EXIT+1! | 
| IBRXOLD | EN+2*, EXIT, EXIT+1! | 
| IBX | EN+1*, E1+5*, EXIT+1!, ASKRX+1~*, ASKRX+4*, ASKRX+6, ASKRX+8*, ARX1E, ADD+1~*, ADD+3* , ADDE, SET+2~, SET+3*, SET+6*, DISP+2~, DISP+4*, DISP+5, DISP+6, HELP+1~*, BILL+2~* , BILL+3* | 
| IBY | ASKRX+1~, ASKRX+6*, ASKRX+7, ASKRX+8, SET+2~, SET+4*, SET+6*, DISP+2~, DISP+4*, DISP+5 , DISP+6, BILL+2~*, BILL+3*, BILL+4 | 
| IBZ | SET+2~, DISP+2~, DISP+5*, DISP+6 | 
| IFN | ADD~, ADD+3, SET~, SET+2, SET+5, HELP~, HELP+1 | 
| OTHER | ADD~, ADD+3 | 
| PIFN | ADD~, ADD+3, EDIT~, EDIT+1, SET+2~, SET+3*, SET+4 | 
| RX | ADD~, ADD+2 | 
| RXARR | SET~, SET+2!, SET+5*, DISP~ | 
| RXARR( | SET+4*, SET+6, DISP+4, DISP+5 | 
| RXARRP | SET~, SET+2!, DISP~ | 
| RXARRP( | SET+6*, DISP+4 | 
| U | EN+1, EN+2, EN+3, E1, E1+4, E1+5, ASKRX+7, ADD+3, SET+4, DISP+4 , DISP+5, HELP+1, BILL+2, BILL+3 | 
| X | ASKRX+1~, ADD+2*!, DRUG+1~ | 
| Y | ASKRX+1~, ASKRX+3*, ASKRX+4, ASKRX+8, ASKDT+2, ADD+3, DRUG+1~ |