BDGAPI ; IHS/ANMC/LJF - PATIENT MOVEMENT API'S ; [ 09/26/2002 12:59 PM ]
Source file <BDGAPI.m>
Package | Total | Call Graph |
---|---|---|
Registration | 5 | UC^DGPMV ^DGPMV3 (DIE,Q)^DGSWITCH PID^VADPT PID^VADPT6 |
VA Fileman | 4 | ^%DT ^DIC ^DIE $$GET1^DIQ |
IHS Changes To ADT | 3 | $$CANCEL^BDGAPI1 ($$EDIT,FINDADM)^BDGAPI2 $$PRIORMVT^BDGF1 |
Name | Comments | DBIA/ICR reference |
---|---|---|
CHECK(ARRAY) | ; check common required fields
|
|
ADMD | ; check admitting and referring provider fields
|
|
ADD(BDGR) | ;PEP; silent API to add patient movement entries to file 405
|
|
ADMT | ; -- check admit types/source
|
|
DSCT | ; -- check discharge types
|
|
ATMD | ; check attending and primary provider fields
|
|
ADX | ; check admitting dx
|
|
1 | ; add admission
|
|
DATE | ; check event date field
|
|
3 | ; add discharge
|
|
2 | ; add transfer
|
|
EDIT(BDGR) | ;PEP; silent API to edit patient movement entry in file 405
|
|
BED | ; switch bed
|
|
6 | ; add treating specialty transfer
|
|
CANCEL(BDGR) | ;PEP; silent API to cancel patient movement entry in file 405
|
|
SRV | ; -- check service (screen for active admitting services)
|
|
WARD | ; -- check ward and room-bed
|
Name | Field # of Occurrence |
---|---|
^%DT | CHECK+5 |
$$CANCEL^BDGAPI1 | CANCEL+1 |
$$EDIT^BDGAPI2 | EDIT+1 |
FINDADM^BDGAPI2 | 2+7, 6+7 |
$$PRIORMVT^BDGF1 | BED+11 |
UC^DGPMV | 1+18, 2+25, 3+26, 6+23 |
^DGPMV3 | 1+19, 2+26, 3+27, 6+24 |
DIE^DGSWITCH | BED+13 |
Q^DGSWITCH | BED+13 |
^DIC | WARD+4, WARD+9, SRV+6, ADMT+4, ADMT+20, DSCT+5, DSCT+11, ADMD+7, ATMD+6, ATMD+12 |
^DIE | 1+26 |
$$GET1^DIQ | 1+25, 2+10, 2+11, 6+11, 6+12, ADMT+9, ADMT+10, CHECK+7, BED+12 |
PID^VADPT | 2+3, 3+3, 6+3 |
PID^VADPT6 | 1+3 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | GET1^DIQ |
^DGPM - [#405] | Classic Fileman Calls, GET1^DIQ |
^DG(405.1 - [#405.1] | GET1^DIQ |
^AUPNVSIT - [#9000010] | Classic Fileman Calls |
^AUTTASRC - [#9999999.53] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGPM - [#405] | 2+13, 2+24, 3+14, 3+25, 6+14, 6+22 |
^DGPM("APMV" | 3+17 |
^DGPM("APTT" | DATE+2 |
^DGPM("APTT1" | 1+21, 1+25, 3+7, 3+8 |
^DGPM("APTT2" | 2+27 |
^DGPM("APTT3" | 3+28 |
^DGPM("APTT6" | 6+25 |
^DGPM("ATS" | 3+18 |
^DGPM(0 | 1+6, 1+9, 1+11, 1+12, 1+20 |
^DPT - [#2] | 1+9, 2+21, BED+3 |
^DPT("RM" | WARD+11, BED+4 |
^UTILITY("DGPM" | BED+8! |
Name | Line Occurrences |
---|---|
$$CHECK | ADD+6 |
@( | ADD+8, 1+11, 2+17, 3+21, 6+17 |
BED | 2+21 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | CHECK+1~, CHECK+5* |
ARRAY | CHECK~ |
BDGAPI | ADD+1~, ADD+3* |
BDGCA | 2+1~, 2+8, 2+9, 6+1~, 6+8, 6+9 |
BDGR | ADD~, ADD+6, EDIT~, EDIT+1, CANCEL~, CANCEL+1 |
BDGR("ACCT" | 1+26 |
BDGR("ADMD" | ADMD+3*, ADMD+4, ADMD+7 |
BDGR("ADMIT D | ATE" , 1+16, 1+17, 1+21, 1+25, DATE+1 |
BDGR("ADMT" | ADMT+8, ADMT+10*, ADMT+11, ADMT+13, ADMT+23* |
BDGR("ADX" | ADX+2 |
BDGR("ATMD" | ADMD+3, ATMD+3, ATMD+6, ATMD+9 |
BDGR("DATE" | 1+16*, 2+8, 2+12, 2+13, 2+24, 2+27, 6+8, 6+13, 6+14, 6+22 , 6+25, DATE+1, CHECK+4, CHECK+6*, BED+11 |
BDGR("DISCHAR | GE DATE" , 3+7, 3+9, 3+16, 3+25, 3+28, DATE+1 |
BDGR("DSCT" | DSCT+2*, DSCT+4, DSCT+6, DSCT+8 |
BDGR("MINOR T | YPE" , SRV+3 |
BDGR("PAT" | 1+2, 2+2, 3+2, 6+2, CHECK+2 |
BDGR("PRMD" | ATMD+9*, ATMD+12 |
BDGR("PROOM" | BED+2 |
BDGR("REFP" | ADMD+10, ADMD+11, ADMD+12 |
BDGR("ROOM" | 2+16, WARD+8, WARD+10*, WARD+11*, BED+1, BED+2, BED+3, BED+4*, BED+9, BED+10 |
BDGR("SRV" | SRV+3*, SRV+5, SRV+7 |
BDGR("TFAC" | ADMT+15, ADMT+21, DSCT+9, DSCT+12 |
BDGR("TRAN" | ADD+8, 1+2, 2+2, 3+2, 6+2, DATE+1, DATE+2, CHECK+3 |
BDGR("UBAS" | ADMT+3, ADMT+5, ADMT+11, ADMT+13, ADMT+16, ADMT+23 |
BDGR("UBAT" | ADMT+26, ADMT+27*, ADMT+28* |
BDGR("UBDS" | DSCT+15, DSCT+16* |
BDGR("USER" | CHECK+7 |
BDGR("VIEN" | 1+27* |
BDGR("WARD" | 2+21, WARD+3, WARD+5 |
BDGRM | 2+16~*, BED+1 |
BDGV | 2+1~, 6+1~ |
DA | 1+24~, 1+25*, 1+26, 1+27, BED+7~, BED+11*, BED+12 |
DATE | DATE+1~*, DATE+2 |
DFN | 1+1~, 1+2*, 1+9, 1+21, 1+25, 2+1~, 2+2*, 2+21, 2+27, 3+1~ , 3+2*, 3+7, 3+8, 3+17, 3+18, 3+28, 6+1~, 6+2*, 6+25, DATE+2 , WARD+11, BED+3, BED+11 |
>> DGOERR | BED+8* |
DGPMAN | 2+1~, 2+24*, 3+1~, 3+25*, 6+1~, 6+22* |
DGPMCA | 1+1~, 1+17*, 2+1~, 2+9*, 2+10, 2+13, 2+24, 3+1~, 3+8*, 3+9 , 3+14, 3+17, 3+18, 3+25, 6+1~, 6+9*, 6+11, 6+14, 6+22, BED+11 |
DGPMN | 1+1~, 1+4*, 2+1~, 2+4*, 3+1~, 3+4*, 6+1~, 6+4* |
>> DGPMP | 1+2*, 2+2*, 3+2*, 6+2* |
DGPMSA | 1+1~, 1+17*, 2+1~, 3+1~, 6+1~ |
DGPMT | 1+1~, 1+2*, 2+1~, 2+2*, 3+1~, 3+2*, 6+1~, 6+2*, BED+12* |
DGPMUC | 1+1~, 2+1~, 3+1~, 6+1~ |
DGPMY | 1+1~, 1+17*, 2+1~, 2+24*, 3+1~, 3+25*, 6+1~, 6+22* |
DGQUIET | ADD+1~, ADD+2* |
>> DGSWITCH | BED+8* |
DIC | WARD+1~, WARD+3*, WARD+9!*, SRV+1~, SRV+5*, ADMT+1~, ADMT+4!*, ADMT+19!*, DSCT+1~, DSCT+4* , DSCT+10!*, ADMD+1~, ADMD+5*, ATMD+1~, ATMD+4*, ATMD+10* |
DIC("S" | WARD+4*, SRV+6*, ADMT+20*, DSCT+5*, DSCT+11*, ADMD+6*, ATMD+5*, ATMD+11* |
DIC(0 | WARD+3*, WARD+9*, SRV+5*, ADMT+4*, ADMT+19*, DSCT+4*, DSCT+10*, ADMD+5*, ATMD+4*, ATMD+10* |
DIE | 1+24~, 1+26*, BED+7~, BED+9* |
DR | 1+24~, 1+26*, BED+7~, BED+9*, BED+10* |
DUZ("AG" | ADD+4 |
ERR | ADD+1~, ADD+6*, ADD+9, 1+2*, 1+9*, 1+11, 1+12, 1+21*, 2+2*, 2+8* , 2+12*, 2+13*, 2+17, 2+18, 2+27*, 3+2*, 3+9*, 3+14*, 3+17*, 3+18* , 3+21, 3+22, 3+28*, 6+2*, 6+8*, 6+13*, 6+14*, 6+17, 6+18, 6+25* , DATE+2*, WARD+5*, WARD+10*, WARD+11*, SRV+7*, ADMT+3*, ADMT+5*, ADMT+11*, ADMT+13, ADMT+17* , ADMT+21*, ADMT+28*, DSCT+6*, DSCT+8, DSCT+9*, DSCT+12*, DSCT+16*, ADX+2*, ADX+3*, ADX+4* , ADMD+4*, ADMD+7*, ADMD+11, ADMD+12, ATMD+3*, ATMD+6*, ATMD+12*, BED+4* |
HRCN | 1+1~, 2+3~, 3+3~, 6+3~ |
I | 1+1~, 1+11*, 2+1~, 2+17*, 3+1~, 3+21*, 6+1~, 6+17* |
ORACTION | BED+8! |
RVDT | 3+1~, 3+16*, 3+17, 3+18 |
U | ADD+4, 1+9, 1+21, 2+8, 2+12, 2+13, 2+27, 3+9, 3+14, 3+17 , 3+18, 3+28, 6+8, 6+13, 6+14, 6+25, DATE+2, WARD+5, WARD+10, WARD+11 , SRV+7, ADMT+3, ADMT+5, ADMT+11, ADMT+17, ADMT+21, ADMT+28, DSCT+6, DSCT+9, DSCT+12 , DSCT+16, ADX+2, ADX+3, ADX+4, ADMD+4, ADMD+7, ADMD+11, ADMD+12, ATMD+3, ATMD+6 , ATMD+12, CHECK+2, CHECK+3, CHECK+4, CHECK+7, BED+4 |
VA | 1+1~, 2+3~, 3+3~, 6+3~ |
X | 2+10*, 2+11, 2+12, 2+13, 3+1~, 3+7*, 3+8, 3+9, 3+14*, 3+17* , 3+18*, 6+11*, 6+12*, 6+13, WARD+1~, WARD+3*, WARD+8*, SRV+1~, SRV+5*, ADMT+1~ , ADMT+3*, ADMT+9*, ADMT+10, ADMT+15*, ADMT+26*, ADMT+27, ADMT+28, DSCT+1~, DSCT+4*, DSCT+9* , DSCT+15*, DSCT+16, ADX+1~, ADX+2*, ADX+3, ADX+4, ADMD+1~, ADMD+4*, ADMD+10*, ADMD+11 , ADMD+12, ATMD+1~, ATMD+3*, ATMD+9*, CHECK+1~, CHECK+4* |
>> XQORQUIT | BED+8* |
Y | 2+11*, 2+12, WARD+1~, WARD+5, WARD+10, SRV+1~, SRV+7, ADMT+1~, ADMT+5, ADMT+9 , ADMT+21, DSCT+1~, DSCT+6, DSCT+12, ADMD+1~, ADMD+7, ATMD+1~, ATMD+6, ATMD+12, CHECK+1~ , CHECK+4, CHECK+5, CHECK+6 |