DGRUUTL1 ;ALB/GRR - RAI/MDS UTILITY ROUTINE
Source file <DGRUUTL1.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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ;Process each division for routing
|
|
LOCTRAN(DGPV1) | ;TRANSLATE WARD AND ROOM-BED
|
|
SKIP1 | ;
|
|
LOCEX | ||
WARDTRAN(DGWIEN,DGWNAM) | ;
|
|
RBTRAN(DGRBIEN,DGRBNAM) | ;
|
|
DOCTOR(X) | ;DETERMINE IF NEW PERSON A PHYSICIAN ;added 1/12/2000
|
|
IN1(DFN) | ;CREATE IN1 SEGMENT
|
|
CALCDT(DFN,DGMIEN) | ;CALCULATE FUTURE DISCHARGE DATE
|
|
ENTS | ;USED TO REVIEW HL7 MESSAGES FOR TROUBLE SHOOTING
|
|
RD2 | ||
PRIOR(DA) | ;
|
|
NEXT(DA) | ;
|
|
GETDIV(X) | ;GET DIVISION FOR SPECIFIED WARD
|
|
CKADMIT(DFN) | ;CHECH IF INTEGRATED SITE FOR ORIGINAL ADMIT DATE
|
|
FLLTCM(DFN) | ;
|
|
QUIT |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DGPM - [#405] | GET1^DIQ |
^DIC(42 - [#42] | GET1^DIQ |
^DGRU(46.12 - [#46.12] | GET1^DIQ |
^DGRU(46.13 - [#46.13] | GET1^DIQ |
^DIC(7 - [#7] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGPM - [#405] | FLLTCM+26 |
^DGPM("APTT1" | CKADMIT+4, CKADMIT+5, FLLTCM+9, FLLTCM+15, FLLTCM+17 |
^DGPM("APTT2" | FLLTCM+6, FLLTCM+21, FLLTCM+25 |
^DGPM("ATID2" | CALCDT+2 |
^DGRU(46.12 - [#46.12] | WARDTRAN+2 |
^DGRU(46.13 - [#46.13] | RBTRAN+2 |
^DPT - [#2] | FLLTCM+6 |
^HL(772 - [#772] | PRIOR+1, PRIOR+2, PRIOR+4, NEXT+1, NEXT+2, NEXT+4 |
^HLMA - [#773] | PRIOR+3, NEXT+3 |
^HLMA("B" | PRIOR+2, NEXT+2 |
Name | Field # of Occurrence |
---|---|
^( | PRIOR+4, NEXT+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | ENTS+1~, ENTS+4*, ENTS+5, RD2+1, RD2+2, PRIOR~, PRIOR+1*, PRIOR+2, PRIOR+4, PRIOR+5* , NEXT~, NEXT+1*, NEXT+2, NEXT+4, NEXT+5* |
DFN | IN1~, CALCDT~, CALCDT+2, CKADMIT~, CKADMIT+4, CKADMIT+5, FLLTCM~, FLLTCM+4, FLLTCM+6, FLLTCM+9 , FLLTCM+15, FLLTCM+17, FLLTCM+21, FLLTCM+25 |
DGADT | IN1+1~, IN1+3*, IN1+5 |
>> DGARRAY | LOCTRAN+5 |
DGASIH | CKADMIT+1~, CKADMIT+6*, CKADMIT+7 |
DGB | LOCTRAN+1~, LOCTRAN+3*, LOCTRAN+45, LOCTRAN+49, SKIP1+2 |
>> DGBS | LOCTRAN+14 |
>> DGCI | WARDTRAN+2*, WARDTRAN+3, RBTRAN+2*, RBTRAN+3 |
DGCRB | LOCTRAN+1~, LOCTRAN+9*, LOCTRAN+13*, LOCTRAN+17, LOCTRAN+22*, LOCTRAN+25*, LOCTRAN+28*, LOCTRAN+31*, LOCTRAN+36*, LOCTRAN+41* , LOCTRAN+45*, LOCTRAN+49*, LOCTRAN+54*, LOCTRAN+57*, LOCTRAN+60*, LOCTRAN+64*, LOCTRAN+67*, LOCTRAN+70*, SKIP1+2 |
DGCW | LOCTRAN+1~, LOCTRAN+8*, LOCTRAN+12*, LOCTRAN+15, LOCTRAN+17, LOCTRAN+21*, LOCTRAN+24*, LOCTRAN+27*, LOCTRAN+30*, LOCTRAN+35* , LOCTRAN+40*, LOCTRAN+44*, LOCTRAN+48*, LOCTRAN+53*, LOCTRAN+56*, LOCTRAN+59*, LOCTRAN+63*, LOCTRAN+66*, LOCTRAN+69*, SKIP1+1 |
DGDIV | EN+1~, EN+3*, EN+4 |
DGDT | CALCDT+1~, CALCDT+4* |
DGETYPE | LOCTRAN+5~*, LOCTRAN+7, LOCTRAN+11, LOCTRAN+19, LOCTRAN+33, LOCTRAN+39, LOCTRAN+43, LOCTRAN+47, LOCTRAN+51, LOCTRAN+61 |
DGHDT | CALCDT+1~, CALCDT+4*, CALCDT+5 |
>> DGHMID | PRIOR+2*, NEXT+2* |
DGI | LOCTRAN+1~ |
DGINTEG | CKADMIT+1~ |
DGLASTA | FLLTCM+2~, FLLTCM+9*, FLLTCM+12, FLLTCM+15, FLLTCM+20 |
DGLASTT | FLLTCM+2~, FLLTCM+20*, FLLTCM+21 |
DGLOC | LOCTRAN+1~, LOCTRAN+2*, LOCTRAN+3, SKIP1+5 |
DGLTCA | FLLTCM+2~, FLLTCM+15*, FLLTCM+16, FLLTCM+17 |
DGLTCIEN | FLLTCM+2~, FLLTCM+17*, FLLTCM+24, FLLTCM+26 |
>> DGMESS | PRIOR+2*, PRIOR+3, NEXT+2*, NEXT+3 |
DGMIEN | LOCTRAN+37~*!, LOCTRAN+68, LOCTRAN+69, LOCTRAN+70, CALCDT~, CALCDT+2 |
>> DGMOVE | LOCTRAN+29 |
DGNDT | CKADMIT+1~, CKADMIT+2*, CKADMIT+8*, CKADMIT+9 |
>> DGNLOC | SKIP1+5*, SKIP1+6 |
>> DGNPLOC | SKIP1+5*, SKIP1+6 |
>> DGNPRB | SKIP1+4*, SKIP1+5 |
>> DGNPW | SKIP1+3*, SKIP1+5 |
>> DGNRB | SKIP1+2*, SKIP1+5 |
>> DGNW | SKIP1+1*, SKIP1+5 |
DGOIEN | CALCDT+1~, CALCDT+2*, CALCDT+3 |
DGOLDD | CALCDT+1~, CALCDT+3*, CALCDT+4 |
DGPB | LOCTRAN+1~, LOCTRAN+4*, LOCTRAN+8*, LOCTRAN+16*, LOCTRAN+45*, LOCTRAN+49*, SKIP1+4 |
>> DGPCN | DOCTOR+2*, DOCTOR+3 |
DGPL | LOCTRAN+1~ |
>> DGPLOC | LOCTRAN+2*, LOCTRAN+4 |
>> DGPM0 | LOCTRAN+44, LOCTRAN+45, LOCTRAN+48, LOCTRAN+49 |
>> DGPMA | LOCTRAN+8, LOCTRAN+9, LOCTRAN+12, LOCTRAN+13, LOCTRAN+55, LOCTRAN+56, LOCTRAN+57, LOCTRAN+59, LOCTRAN+60 |
>> DGPMAN | LOCTRAN+23, LOCTRAN+24, LOCTRAN+25, LOCTRAN+58, LOCTRAN+59, LOCTRAN+60 |
DGPMDA | CKADMIT+1~, CKADMIT+5*, CKADMIT+6, CKADMIT+8 |
>> DGPMVI(5 | LOCTRAN+12, LOCTRAN+26, LOCTRAN+27, LOCTRAN+40, LOCTRAN+52, LOCTRAN+53, LOCTRAN+65, LOCTRAN+66 |
>> DGPMVI(6 | LOCTRAN+13, LOCTRAN+15, LOCTRAN+28, LOCTRAN+41, LOCTRAN+54, LOCTRAN+65, LOCTRAN+67 |
DGPR | LOCTRAN+1~, LOCTRAN+4*, LOCTRAN+8*, LOCTRAN+16*, LOCTRAN+45*, LOCTRAN+49*, SKIP1+4 |
DGPRB | LOCTRAN+1~, LOCTRAN+9*, LOCTRAN+13*, LOCTRAN+17*, LOCTRAN+22*, LOCTRAN+25*, LOCTRAN+28*, LOCTRAN+31*, LOCTRAN+36*, LOCTRAN+37* , LOCTRAN+41*, LOCTRAN+45*, LOCTRAN+49*, LOCTRAN+54*, LOCTRAN+57*, LOCTRAN+60*, LOCTRAN+64*, LOCTRAN+67*, LOCTRAN+70*, SKIP1+4 |
>> DGPRBN | LOCTRAN+15*, LOCTRAN+16 |
DGPV1 | LOCTRAN~, LOCTRAN+2, SKIP1+6*, LOCEX |
DGPW | LOCTRAN+1~, LOCTRAN+8*, LOCTRAN+12*, LOCTRAN+15*, LOCTRAN+17*, LOCTRAN+21*, LOCTRAN+24*, LOCTRAN+27*, LOCTRAN+30*, LOCTRAN+35* , LOCTRAN+40*, LOCTRAN+44*, LOCTRAN+48*, LOCTRAN+53*, LOCTRAN+56*, LOCTRAN+59*, LOCTRAN+63*, LOCTRAN+66*, LOCTRAN+69*, SKIP1+3 |
>> DGPWN | LOCTRAN+4*, LOCTRAN+8*, LOCTRAN+15*, LOCTRAN+44*, LOCTRAN+48*, SKIP1+3 |
DGQ | CKADMIT+1~, CKADMIT+3*, CKADMIT+4, CKADMIT+8* |
DGR | LOCTRAN+1~, LOCTRAN+3*, LOCTRAN+45, LOCTRAN+49, SKIP1+2 |
>> DGRB | RBTRAN+3*, RBTRAN+4 |
DGRBIEN | RBTRAN~, RBTRAN+1, RBTRAN+2 |
DGRBNAM | RBTRAN~, RBTRAN+1, RBTRAN+2 |
DGRDIV | EN+1~ |
DGREC | IN1+1~, IN1+4*, IN1+5*, IN1+6 |
>> DGRU(17 | LOCTRAN+30, LOCTRAN+31 |
DGTIEN | FLLTCM+2~, FLLTCM+3*, FLLTCM+6*, FLLTCM+21*, FLLTCM+24*, FLLTCM+25*, FLLTCM+26*, QUIT |
>> DGTNW | WARDTRAN+3*, WARDTRAN+4 |
DGW | LOCTRAN+1~, LOCTRAN+3*, LOCTRAN+15, LOCTRAN+44, LOCTRAN+48, SKIP1+1 |
DGWIEN | WARDTRAN~, WARDTRAN+1, WARDTRAN+2 |
DGWNAM | WARDTRAN~, WARDTRAN+1, WARDTRAN+2 |
>> DGXFR0 | LOCTRAN+20, LOCTRAN+21, LOCTRAN+22 |
DGZDT | CKADMIT+1~, CKADMIT+2*, CKADMIT+4*, CKADMIT+5 |
DIC | ENTS+2~* |
DIC(0 | ENTS+2* |
DIR | RD2! |
DIR("A" | RD2* |
DIR(0 | RD2* |
>> HL("ECH" | LOCTRAN+3, LOCTRAN+4, SKIP1+5 |
>> HL("FS" | LOCTRAN+2, LOCTRAN+5, SKIP1+6, IN1+4, IN1+5 |
HLL | EN+2! |
>> HLQ | WARDTRAN+1, RBTRAN+1 |
>> TRSNODE | LOCTRAN+62, LOCTRAN+63, LOCTRAN+64 |
>> VAFH(2 | LOCTRAN+68, LOCTRAN+69, LOCTRAN+70 |
VAIP | LOCTRAN+34~, IN1+1~ |
VAIP(13 | IN1+3 |
VAIP(15 | LOCTRAN+35, LOCTRAN+37 |
VAIP(5 | LOCTRAN+35 |
VAIP(6 | LOCTRAN+36 |
X | DOCTOR~, DOCTOR+2, CALCDT+4, ENTS+1~, ENTS+2*, RD2+1, RD2+2, GETDIV~, GETDIV+3, GETDIV+4* , GETDIV+5 |
>> X1 | CALCDT+4* |
>> X2 | CALCDT+4* |
Y | ENTS+2~, ENTS+3 |
>> Z | CALCDT+2* |
ZX | ENTS+1~, ENTS+2*, PRIOR+1, NEXT+1 |
ZZ | ENTS+1~, PRIOR+4*, NEXT+4* |