IBCSC4D ;ALB/ARH - ADD/ENTER DIAGNOSIS ; 11/9/93
Source file <IBCSC4D.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 3 | FILE^DICN ^DIE ^DIR | 
| Integrated Billing | 1 | (ADDNEW,NEWDX,PTFADD,PTFASK)^IBCSC4E | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN | ;add/edit diagnosis for a bill, IBIFN required | |
| AD | ||
| ADD(DX,IFN) | ; | |
| ADD1(IFN) | ;does not work, but it should replace ask add, and edit | |
| DISPOE(OEARR,EXARR) | ; | |
| EDIT(DIFN) | ; | |
| DISP1(IFN) | ; | |
| EXIT | ||
| SET(IFN,DXARR,POARR) | ;setup arrays of all dx's for bill, array names should be passed by reference | 
 
 | 
| OPTDX(DFN,DT1,DT2,ARRAY,IBDXA) | ; | |
| ASKDX() | ; | |
| E1 | ||
| DISP(POARR) | ;screen display of existing dx's for a bill, | |
| HELP | ;called for help from dx enter to display existing dx's | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^IBA(362.3 - [#362.3] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DGCR(399 - [#399] | EN+1, EN+3, HELP+2, HELP+3 | 
| ^IBA(362.3 - [#362.3] | SET+4, SET+5 | 
| ^ICD9 - [#80] | AD+1, DISP+4, DISPOE+2 | 
| ^SCE("ADFN" | OPTDX+2, OPTDX+3 | 
| ^SDD(409.43 - [#409.43] | OPTDX+4 | 
| Name | Line Occurrences | 
|---|---|
| $$ADD | E1 | 
| $$ASKDX | E1 | 
| AD | AD+1 | 
| DISP | EN+5, DISP1+1, HELP+4 | 
| DISPOE | EN+3, HELP+3 | 
| E1 | E1 | 
| EDIT | E1 | 
| OPTDX | EN+3, HELP+3 | 
| SET | EN+1, EN+5, E1, DISP1+1, HELP+2, HELP+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ARR | SET+3~, OPTDX+1~ | 
| ARR( | SET+7*, SET+8, OPTDX+5* | 
| ARRAY | OPTDX~, OPTDX+1!, OPTDX+6* | 
| ARRAY( | OPTDX+5* | 
| CNT | SET+3~, SET+4*, SET+6*, SET+9 | 
| DA | ADD+1!, EDIT+1*! | 
| DFN | EN+3*, HELP+3*, OPTDX~, OPTDX+2, OPTDX+3 | 
| DIC | ADD+1*!, EDIT+1! | 
| DIC("DR" | ADD+1* | 
| DIC(0 | ADD+1* | 
| DIDEL | EDIT+1*! | 
| DIE | EDIT+1*! | 
| DIFN | EDIT~, EDIT+1, SET+3~, SET+5*, SET+7 | 
| DIR | AD+1! | 
| DIR("?" | AD* | 
| DIR("??" | AD* | 
| DIR(0 | AD+1* | 
| DO | ADD+1! | 
| DR | EDIT+1*! | 
| DT1 | OPTDX~, OPTDX+1*, OPTDX+2 | 
| DT2 | OPTDX~, OPTDX+1*, OPTDX+2 | 
| DX | ADD~, ADD+1 | 
| DXARR | SET~, SET+3!, SET+9* | 
| DXARR( | SET+7* | 
| EXARR | DISPOE~ | 
| EXARR( | DISPOE+3 | 
| IBC | SET+3~*, SET+4, SET+5 | 
| IBCNT | OPTDX+1~*, OPTDX+5*, OPTDX+6, DISPOE+1~, DISPOE+2*, DISPOE+3, DISPOE+4 | 
| IBCNT1 | OPTDX+1~*, OPTDX+5*, OPTDX+6 | 
| IBDIFN | EN+5*, E1*, EXIT! | 
| IBDT | OPTDX+1~, OPTDX+2*, OPTDX+3 | 
| IBDX | E1*, EXIT!, OPTDX+1~, OPTDX+4*, OPTDX+5, DISPOE+1~, DISPOE+2*, DISPOE+4 | 
| IBDXA | EN+1, EN+3, EN+5, E1, EXIT!, HELP+2, HELP+3, HELP+4, OPTDX~ | 
| IBDXA( | E1, AD+1, OPTDX+5 | 
| >> IBIFN | EN+1, EN+2, EN+3, EN+4, EN+5, E1, HELP+1, HELP+2, HELP+3, HELP+4 | 
| IBLIST | EN+2, EN+4, EXIT! | 
| IBOE | OPTDX+1~, OPTDX+3*, OPTDX+4 | 
| IBOEDX | EN+3, EN+4, EXIT!, HELP+3 | 
| IBPOA | EN+5, E1, EXIT!, HELP+4 | 
| IBX | EN+1*, EN+2, EN+3*, EXIT!, SET+3~, SET+4*, SET+5, SET+8*, DISP+2~, DISP+4* , HELP+1~, HELP+2*, HELP+3*, DISPOE+1~, DISPOE+3*, DISPOE+4 | 
| IBY | SET+3~, SET+5*, SET+6, SET+7, SET+8*, DISP+2~, DISP+4*, DISP+5 | 
| IBZ | SET+3~, SET+6*, SET+7, DISP+2~, DISP+4*, DISP+5 | 
| IFN | ADD~, ADD+1, SET~, SET+3, SET+9, DISP1~, DISP1+1, ADD1~ | 
| IOF | DISPOE+1 | 
| OEARR | DISPOE~ | 
| OEARR( | DISPOE+2, DISPOE+3 | 
| POARR | SET~, SET+3!, SET+9*, DISP~, DISP1+1~ | 
| POARR( | SET+8*, DISP+4 | 
| U | EN+2, EN+3, EN+4, AD+1, SET+6, SET+7, DISP+5, HELP+3, DISPOE+4 | 
| X | ASKDX+1~, ADD+1*! | 
| Y | ASKDX+1~, AD+1, AD+2, ADD+2 |