IBCSC10B ;BP/YMG - ADD/ENTER PATIENT REASON FOR VISIT DATA ;10/15/2008
Source file <IBCSC10B.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 | 1 | IBCSCE |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; entry point
|
|
EN1 | ;
|
|
DISP | ; display PRV diagnoses
|
|
DISPEX(IBIFN) | ; display existing PRV diagnoses for a bill
|
|
CHKPRV() | ; check how many PRVs are not populated (out of 3)
|
|
PRVFLD(DXIEN) | ; returns the field number that contains DXIEN
; if DXIEN="", returns the first empty PRV field number ; if no match found (or no empty fields), returns 0 |
|
ERR | ; display error message
|
|
NEWDX(IBX) | ; select PRV diagnosis to add to bill
; IBX - max. number of PRV diagnoses available |
|
NEWDX1 | ||
NEWDXE | ||
ADD(DXIEN) | ; add single PRV diagnosis with file 80 ien DXIEN to the bill
|
|
ADDNEW | ; add selected PRV diagnoses to the bill
|
|
ASKDX() | ; enter extra PRV diagnosis
; returns dx ien in file 80 ^ dx code |
|
AD | ;
|
|
EDIT(DXIEN) | ; edit/delete PRV diagnosis
|
|
DELALL(IBIFN) | ; ask/delete all PRV diagnoses on the bill
|
Name | Field # of Occurrence |
---|---|
FIND^DIC | EN+12, EN+21 |
^DIE | ADD+5, EDIT+2, EDIT+11, DELALL+6 |
CLEAN^DILF | EN+38 |
$$GET1^DIQ | EN+30, EN+31 |
^DIR | NEWDX1+2, NEWDX1+5, AD+4, DELALL+4 |
$$BDATE^IBACSV | DISP+5, DISPEX+4, ASKDX+3 |
$$ICD9^IBACSV | DISP+5, DISPEX+4 |
$$ICD9ACT^IBACSV | AD+5 |
$$ICD9SYS^IBACSV | AD+2 |
$$DAT1^IBOUTL | ASKDX+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 |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DGCR(399 - [#399] | Classic Fileman Calls |
^AUPNVSIT - [#9000010] | FIND^DIC, GET1^DIQ |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CNT | DISP+1~, DISP+4*, DISP+5, DISP+6, DISP+7, CHKPRV+1~, CHKPRV+2*, CHKPRV+3 |
DA | ADD+5*!, EDIT+2*!, EDIT+11*!, DELALL+1~, DELALL+6* |
DATE | EN+1~, EN+11*, EN+18*, EN+31*, EN+32 |
DATE1 | EN+1~, EN+19* |
DFN | EN+1~, EN+5*, EN+12, EN+21 |
DIE | ADD+5*!, EDIT+2*!, EDIT+11*!, DELALL+1~, DELALL+6* |
DIR | NEWDX+2~, NEWDX1+2!, NEWDX1+5!, AD+4!, DELALL+1~, DELALL+4! |
DIR("?" | NEWDX1*, AD+1*, DELALL+2* |
DIR("??" | DELALL+2* |
DIR("A" | NEWDX1+1*, NEWDX1+4*, AD+3*, DELALL+3* |
DIR("B" | NEWDX1+4*, DELALL+4* |
DIR("S" | AD+2* |
DIR(0 | NEWDX1+2*, NEWDX1+5*, AD+3*, DELALL+4* |
DIRUT | NEWDX+2~, NEWDX1+2, NEWDX1+5, DELALL+1~ |
DR | ADD+5*, EDIT+2*!, EDIT+6*, EDIT+8*, EDIT+11!, DELALL+1~, DELALL+6* |
DTOUT | DELALL+1~ |
DUOUT | DELALL+1~ |
DXCODE | DISP+1~, DISP+5*, DISP+6*, DISP+7 |
DXIEN | PRVFLD~, PRVFLD+4, ADD~, ADD+1, ADD+5, EDIT~, EDIT+2 |
FLD | PRVFLD+3~, PRVFLD+4*, PRVFLD+5, ADD+2~, ADD+5*, EDIT+1~, EDIT+2*, EDIT+4, EDIT+6, EDIT+8 |
I | EN+1~, EN+32*, DISP+1~, DISP+6*, DISPEX+1~, DISPEX+3*, CHKPRV+1~, CHKPRV+2*, PRVFLD+3~, PRVFLD+4* , ADDNEW+2~, ADDNEW+3* |
IBDATE | ASKDX+2~, ASKDX+3*, ASKDX+4, AD+2, AD+5 |
IBDTTX | ASKDX+2~, ASKDX+4*, AD+1, AD+6 |
IBDX | EN+1~, EN1+1*, DISP+1~, DISP+5*, DISP+7, DISPEX+1~, DISPEX+3*, DISPEX+4 |
IBDXDT | DISPEX+1~, DISPEX+4*, DISPEX+5, DISPEX+7 |
IBIFN | EN+2, EN+5, EN+11, EN+18, EN+19, EN+37, DISP+5, DISP+6, DISPEX~, DISPEX+3 , DISPEX+4, CHKPRV+2, PRVFLD+4, ADD+5, ASKDX+3, EDIT+2, EDIT+4, EDIT+11, DELALL~, DELALL+2 , DELALL+6 |
IBLIST | EN+1~, EN+36, NEWDX1+3*, NEWDX1+4, NEWDX1+5!, NEWDX1+7, ADDNEW+3 |
IBU3 | EDIT+1~, EDIT+4*, EDIT+6, EDIT+8 |
IBX | NEWDX~, NEWDX+3, NEWDX1+2, ADDNEW+2~, ADDNEW+3* |
ICDVDT | ASKDX+2~, ASKDX+3* |
IOF | DISP+2 |
LOC | EN+1~, EN+30*, EN+32 |
PRV | DISP+1~, DISP+6* |
PRV0 | EN+1~, EN+29*, EN+32 |
PRV2 | EDIT+1~, EDIT+6* |
PRV3 | EDIT+1~, EDIT+6*, EDIT+8* |
PRVIEN | EN+1~, EN+28*, EN+29 |
PRVS | EN+1~, DISP+3, ADDNEW+1 |
PRVS( | EN+32*, DISP+4, DISP+5, DISP+6, DISP+7, ADDNEW+3 |
SCREEN | EN+1~, EN+10*, EN+12, EN+20*, EN+21 |
TCNT | EN+1~, EN+13*, EN+22*, EN+27*, EN+32*, EN+36 |
TMP | EN+1~ |
TMP("DILIST" | EN+12, EN+13, EN+21, EN+22 |
U | EN+5, EN+12, EN+13, EN+18, EN+19, EN+21, EN+22, EN+32, EN1+1, DISP+5 , DISP+6, DISP+7, DISPEX+3, DISPEX+5, CHKPRV+2, PRVFLD+4, EDIT+4, EDIT+6, EDIT+8 |
VCNT | EN+1~, EN+11*, EN+13*, EN+22*, EN+27*, EN+28, EN+30, EN+31 |
VISITS | EN+1~, EN+15, EN+24 |
VISITS( | EN+13*, EN+22*, EN+27, EN+28, EN+30, EN+31 |
X | NEWDX+2~, ASKDX+2~, DELALL+1~ |
Y | NEWDX+2~, NEWDX1+2, NEWDX1+3, NEWDX1+6, ASKDX+2~, AD+5, AD+7, DELALL+1~, DELALL+4 |