BEDDUTW ;VNGT/HS/BEE-BEDD Utility Routine - Cache Calls ; 08 Nov 2011 12:00 PM
Source file <BEDDUTW.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Emergency Dept Dashboard | 3 | ($$DATE,$$DPCP,$$FMTE,$$GETF,$$TODLH,SITE)^BEDDUTIL RMRMV^BEDDUTW (CHKDATA,CHKLK,LKLST,UPPRV)^BEDDUTW1 | 
| Kernel | 2 | ^%ZTER ($$FMTE,$$FMTH,$$HTFM)^XLFDT | 
| VA Fileman | 1 | $$GET1^DIQ | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Emergency Dept Dashboard | 6 | BEDDRPT BEDDUTID BEDDUTIL BEDDUTIS BEDDUTW BEDDUTW1 | 
| Emergency Room | 2 | AMER0 AMERD | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| GSITE(ERID,SITE,BEDDSYS,UDUZ) | ; EP - Retrieve individual site info | |
| RMLST(BEDDIEN) | ; EP - Return last room occupied (and date/time) | |
| XNEW | ||
| ERR | ; | |
| UNLK() | ; EP - Unlock all | |
| ISINJURY(OBJID) | ;Returns whether visit is injury related | |
| SINIT() | ; EP - Init site settings | |
| NEW(AMERDFN,VIEN) | ; EP - Add New | |
| DLST(BEGDT,ENDDT) | ; EP - Assemble List of Discharges for Date Ranges | |
| BEDDED(BEDDIEN,BEDDSTAT,BEDDTRG,BEDDROOM,BEDDWTIM,BEDDDFN) | ; EP - Pull from BEDD.EDVISIT Class | |
| RMCHK(OBJID,ROOM) | ; EP - Room Check | |
| LKLST(BEDDLK,SITE,DUZ) | ; EP - Assemble list of locked records dashboard | |
| DPCP(OBJID) | ; EP - Return PtDFN field value | |
| RMRMV(BEDDIEN) | ; EP - Make Patient's Room Unoccupied | |
| UPPRV(OBJID,PPR) | ; EP - Save Primary Prov | |
| LOADSYS(BEDDSYS,SITE,UDUZ) | ; EP - Load System Vars | |
| CHKDATA(OBJID) | ; EP - Save Primary Prov and Assigned Prov | |
| DISCH(AMERVSIT) | ; EP - Update Discharge Information From RPMS | |
| SAVEDX(DX) | ; EP - Save the DX information into the class | |
| EDSYS(BEDDSYS) | ; EP - Load System Variables For AMER Admission | |
| DSPINFO(BEDDIEN) | ; EP - Retrieve BEDD.EDVISIT Info Value | |
| FNDDX(OBJID,DXCODE) | ; EP - Locate DX code in patient visit | |
| RMAV(BLST) | ;EP - Check room Avail | |
| CHKLK(BEDDID,DUZ,TIMEOUT) | ; EP - Check and Possibly Unlock | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZTER | ERR+1 | 
| $$DATE^BEDDUTIL | DLST+16, DLST+17 | 
| $$DPCP^BEDDUTIL | DPCP+6 | 
| $$FMTE^BEDDUTIL | RMLST+32 | 
| $$GETF^BEDDUTIL | DLST+42 | 
| $$TODLH^BEDDUTIL | DLST+23, DLST+24 | 
| SITE^BEDDUTIL | SINIT+17 | 
| RMRMV^BEDDUTW | DISCH+28 | 
| CHKDATA^BEDDUTW1 | CHKDATA+2 | 
| CHKLK^BEDDUTW1 | CHKLK+3 | 
| LKLST^BEDDUTW1 | LKLST+2 | 
| UPPRV^BEDDUTW1 | UPPRV+2 | 
| $$GET1^DIQ | DLST+40, DISCH+18, DISCH+22 | 
| $$FMTE^XLFDT | DLST+16, DLST+17 | 
| $$FMTH^XLFDT | DISCH+19 | 
| $$HTFM^XLFDT | RMLST+26 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^AMERVSIT - [#9009080] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP("BEDDDSC" | DLST+8!, DLST+20*, DLST+21*, DLST+27*, DLST+28*, DLST+43* | 
| Name | Line Occurrences | 
|---|---|
| GSITE | LOADSYS+18, LOADSYS+20 | 
| XNEW | NEW+16 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| AMERDFN | NEW~, NEW+11 | 
| AMERVSIT | DLST+34~, DLST+36*, DLST+42, DISCH~, DISCH+11, DISCH+18, DISCH+22, DISCH+32 | 
| BEDDDFN | BEDDED~, BEDDED+19* | 
| BEDDID | CHKLK~, CHKLK+3 | 
| BEDDIEN | BEDDED~, BEDDED+18, DSPINFO~, DSPINFO+15, DISCH+16~, DISCH+25*, DISCH+28, DISCH+31, RMRMV~, RMRMV+8 , RMRMV+16, RMLST~, RMLST+8, RMLST+15 | 
| BEDDIENT | DSPINFO+10~, DSPINFO+15*, DSPINFO+17* | 
| BEDDINFO | DSPINFO+10~, DSPINFO+15*, DSPINFO+16*, DSPINFO+18 | 
| BEDDLK | LKLST~, LKLST+2 | 
| BEDDROOM | BEDDED~, BEDDED+19* | 
| BEDDSIZE | DSPINFO+10~, DSPINFO+16* | 
| BEDDST | SINIT+11~, SINIT+17 | 
| BEDDST( | SINIT+20 | 
| BEDDSTAT | BEDDED~, BEDDED+19* | 
| BEDDSYS | LOADSYS~, LOADSYS+15, LOADSYS+18, LOADSYS+20, GSITE~, EDSYS~ | 
| BEDDSYS("AN" | GSITE+5* | 
| BEDDSYS("ARM" | EDSYS+15* | 
| BEDDSYS("CLN" | GSITE+6* | 
| BEDDSYS("COMBRD" | GSITE+11* | 
| BEDDSYS("CONS" | GSITE+10* | 
| BEDDSYS("DLYS" | GSITE+9* | 
| BEDDSYS("EmbCard" | GSITE+26* | 
| BEDDSYS("EmbCardCopies" | GSITE+38* | 
| BEDDSYS("EmbCardPrinter" | GSITE+33* | 
| BEDDSYS("HIM" | EDSYS+14* | 
| BEDDSYS("LBL" | EDSYS+18* | 
| BEDDSYS("LabelCopies" | GSITE+34* | 
| BEDDSYS("LabelPrinter" | GSITE+29* | 
| BEDDSYS("MRC" | EDSYS+17* | 
| BEDDSYS("MRec" | GSITE+24* | 
| BEDDSYS("MRecCopies" | GSITE+36* | 
| BEDDSYS("MRecPrinter" | GSITE+31* | 
| BEDDSYS("NameFRMT" | GSITE+42* | 
| BEDDSYS("PRS" | EDSYS+16* | 
| BEDDSYS("PRV" | GSITE+8* | 
| BEDDSYS("PRouting" | GSITE+25* | 
| BEDDSYS("PRoutingCopies" | GSITE+37* | 
| BEDDSYS("PRoutingPrinter" | GSITE+32* | 
| BEDDSYS("PShowAcuity" | GSITE+23* | 
| BEDDSYS("PShowAge" | GSITE+18* | 
| BEDDSYS("PShowChartNumber" | GSITE+20* | 
| BEDDSYS("PShowComplaint" | GSITE+19* | 
| BEDDSYS("PShowName" | GSITE+22* | 
| BEDDSYS("PShowNotes" | GSITE+17* | 
| BEDDSYS("PShowNurse" | GSITE+15* | 
| BEDDSYS("PShowOrders" | GSITE+16* | 
| BEDDSYS("PShowProv" | GSITE+14* | 
| BEDDSYS("PShowRoom" | GSITE+21* | 
| BEDDSYS("RoutingCopies" | GSITE+35* | 
| BEDDSYS("RoutingPrinter" | GSITE+30* | 
| BEDDSYS("SN" | GSITE+7* | 
| BEDDSYS("SwitchEHRPat" | GSITE+13* | 
| BEDDSYS("TimeOut" | GSITE+62* | 
| BEDDSYS("TriageRpt" | GSITE+12* | 
| BEDDSYS("defLabel" | GSITE+27* | 
| BEDDSYS("defRouting" | GSITE+28* | 
| BEDDTRG | BEDDED~, BEDDED+19* | 
| BEDDWTIM | BEDDED~, BEDDED+19* | 
| BEGDT | DLST~, DLST+11, DLST+12*, DLST+16*, DLST+20, DLST+23*, DLST+27, DLST+31 | 
| BLST | RMAV~ | 
| BLST("L" | RMAV+4 | 
| CIEN | SINIT+11~, SINIT+23*, SINIT+25, SINIT+31 | 
| CODE | FNDDX+8~, FNDDX+10*, FNDDX+11 | 
| DDATE | DLST+5~, DLST+31*, DLST+32*, DLST+33 | 
| DFLT | LOADSYS+12~, LOADSYS+17*, LOADSYS+20 | 
| DFN | DPCP+2~, DPCP+5*, DPCP+6 | 
| DIAG | FNDDX+8~, FNDDX+9* | 
| DIEN | DLST+5~, DLST+33*, DLST+35, DLST+43 | 
| DISDH | DISCH+16~, DISCH+19*, DISCH+33 | 
| DISDT | DISCH+16~, DISCH+18*, DISCH+19 | 
| DISP | DLST+34~, DLST+37*, DLST+40 | 
| DSCDT | DLST+34~, DLST+42*, DLST+43 | 
| DUZ | LKLST~, LKLST+2, CHKLK~, CHKLK+3 | 
| DX | SAVEDX~, SAVEDX+6, SAVEDX+7, FNDDX+5~, FNDDX+7*, FNDDX+9, FNDDX+11 | 
| DXCODE | FNDDX~, FNDDX+3, FNDDX+11 | 
| ED | BEDDED+17~, BEDDED+18*, BEDDED+20*, RMAV+6~, RMAV+7*, RMAV+9* | 
| EDID | SINIT+24~, SINIT+25*, SINIT+31* | 
| EDOBJ | NEW+8~, NEW+10*, NEW+18* | 
| EDREF | SAVEDX+2~, SAVEDX+5*, SAVEDX+9*, DPCP+2~, DPCP+3*, DPCP+4* | 
| EDRMUSE | RMLST+17~, RMLST+19* | 
| EDROOM | RMAV+16~, RMAV+18*, RMAV+22*, RMAV+25*, RMAV+31*, RMAV+37*, RMRMV+13~, RMRMV+27*, RMCHK+10~, RMCHK+20* , RMCHK+23* | 
| EDVST | UNLK+3~, UNLK+4*, DLST+34~, DLST+35*, DISCH+16~, DISCH+31*, RMRMV+13~, RMRMV+16*, RMCHK+10~, RMCHK+13* , RMCHK+14*, RMCHK+15* | 
| ENDDT | DLST~, DLST+11, DLST+13*, DLST+17*, DLST+21, DLST+24*, DLST+28, DLST+32 | 
| EREF | GSITE+2~, GSITE+3*, EDSYS+11~, EDSYS+13* | 
| ERID | LOADSYS+12~, LOADSYS+15*, LOADSYS+17, LOADSYS+18, GSITE~, GSITE+3, EDSYS+11~, EDSYS+12*, EDSYS+13 | 
| FND | FNDDX+5~, FNDDX+7*, FNDDX+11*, FNDDX+13 | 
| ID | NEW+8~, NEW+16*, NEW+17*, XNEW+1 | 
| IEN | RMAV+2~, RMAV+4*, RMAV+7 | 
| II | LOADSYS+12~, LOADSYS+15*, LOADSYS+17 | 
| INJ | ISINJURY+11~ | 
| INST | SINIT+11~ | 
| INST( | SINIT+20*, SINIT+29!, SINIT+34 | 
| NID | SINIT+35~, SINIT+36* | 
| >> OBJ | UNLK+2*, UNLK+4 | 
| OBJID | CHKDATA~, CHKDATA+2, UPPRV~, UPPRV+2, DPCP~, DPCP+3, RMCHK~, RMCHK+13, FNDDX~, FNDDX+2 , FNDDX+7, ISINJURY~, ISINJURY+9, ISINJURY+13 | 
| OCC | RMCHK+10~, RMCHK+21*, RMCHK+22*, RMCHK+25 | 
| PPR | UPPRV~, UPPRV+2 | 
| RC | SINIT+35~, SINIT+38* | 
| RIEN | RMAV+2~, RMAV+14*, RMAV+18, RMRMV+13~, RMRMV+25*, RMRMV+27, RMLST+13~, RMLST+15*, RMLST+19, RMCHK+10~ , RMCHK+18*, RMCHK+20 | 
| RLST | RMAV+2~ | 
| RLST( | RMAV+10*, RMAV+22, RMAV+25, RMAV+28, RMAV+34 | 
| RM | RMLST+13~, RMLST+31*, RMLST+32 | 
| RM( | RMLST+28*, RMLST+32 | 
| RM("" | RMLST+31 | 
| ROOM | RMAV+6~, RMAV+8*, RMAV+10, RMAV+16~, RMAV+19*, RMAV+22, RMAV+25, RMAV+28, RMAV+34, RMRMV+13~ , RMRMV+17*, RMRMV+25, RMCHK~, RMCHK+14, RMCHK+18 | 
| ROOMDT | RMLST+17~, RMLST+21*, RMLST+24*, RMLST+25, RMLST+26*, RMLST+27, RMLST+28 | 
| ROOMID | RMLST+17~, RMLST+20*, RMLST+28 | 
| ROOMTM | RMLST+17~, RMLST+22*, RMLST+24 | 
| RS | RMAV+16~, RMAV+30*, RMAV+36* | 
| SAVE | UNLK+3~, UNLK+6*, DISCH+16~, DISCH+35*, RMRMV+13~, RMRMV+22*, RMRMV+29* | 
| SIEN | SINIT+11~, SINIT+20* | 
| SITE | SINIT+24~, SINIT+26*, SINIT+29, SINIT+30, SINIT+34*, SINIT+37, LOADSYS~, LOADSYS+14*, LOADSYS+18, GSITE~ , GSITE+4, GSITE+45, GSITE+46, LKLST~, LKLST+2 | 
| STAT | SAVEDX+2~, SAVEDX+8* | 
| STATUS | NEW+8~, NEW+16* | 
| STIME | GSITE+2~, GSITE+59*, GSITE+60 | 
| SiteIEN | SINIT+11~ | 
| TIME | GSITE+2~, GSITE+58*, GSITE+60*, GSITE+61*, GSITE+62 | 
| TIMEOUT | CHKLK~, CHKLK+3 | 
| UDUZ | LOADSYS~, LOADSYS+13*, LOADSYS+18, LOADSYS+20, GSITE~, GSITE+45, GSITE+46 | 
| UPIEN | GSITE+2~, GSITE+46* | 
| UPREF | GSITE+2~ | 
| VIEN | NEW~, NEW+12, DISCH+16~, DISCH+22*, DISCH+25 | 
| VISIT | ISINJURY+11~, ISINJURY+13* | 
| >> objid | SAVEDX+5 |