AMERD ; IHS/ANMC/GIS - PRIMARY ROUTINE FOR ER DISCHARGE ;
Source file <AMERD.m>
| Package | Total | Call Graph | 
|---|---|---|
| Emergency Room | 10 | ($$LINE,BACK,EXIT,EXIT1,MAND,OPT,OUT)^AMER  ^AMER0  ^AMER4  ^AMER5  CANCEL^AMERBSDU  LOG^AMERBUSA  ($$EXISTING,VPROVTRG)^AMERPCC  (,KILLADM)^AMERSAV $$POV^AMERUTIL VER^AMERVER | 
| VA Fileman | 6 | ^%DTC EN^DDIOL YN^DICN ^DIE $$GET1^DIQ ^DIR | 
| Kernel | 2 | ^%ZIS $$VERSION^XPDUTL | 
| IHS Emergency Dept Dashboard | 1 | DISCH^BEDDUTW | 
| Patient Care Component | 1 | EN^APCDVDLT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ELOOP | ||
| SET | ||
| RUN | ||
| KREV | ; ENTRY POINT TO KILL REVOLVING DOOR | |
| EDIT | ; ENTRY POINT FROM AMER4 AND AMER | |
| DEMO | ; ENTRY POINT FOR DEMO MODE | |
| FIX | ||
| REV | ; ENTRY POINT FOR REVOLVING DOOR CALC | |
| TRG | ; SET TRIAGE INFO IN TMP FILE | |
| ; PRINT PATIENT INSTRUCTIONS | ||
| P1 | ||
| EXIT | ||
| DXCK(AUPNPAT) | ; Entry point to check for valid Dx entry for visit | |
| VAR | ; ENTRY POINT FOR BATCH MODE | |
| TRGSET | ; SET TRIAGE INFO IN ER ADM FILE | |
| REV1 | ||
| CHECK | ; | |
| DNA | ; ENTRY POINT FROM AMER DNA MENU ; PT LEFT WITHOUT BEING SEEN | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DTC | REV1 | 
| ^%ZIS | VAR+2 | 
| $$LINE^AMER | RUN+3 | 
| BACK^AMER | SET+27 | 
| EXIT^AMER | EXIT | 
| EXIT1^AMER | CHECK+2 | 
| MAND^AMER | SET+24 | 
| OPT^AMER | RUN+4 | 
| OUT^AMER | PRINT+4 | 
| ^AMER0 | TRGSET+2 | 
| ^AMER4 | FIX | 
| ^AMER5 | P1 | 
| CANCEL^AMERBSDU | SET+13 | 
| LOG^AMERBUSA | RUN+25, ELOOP+12, ELOOP+31 | 
| $$EXISTING^AMERPCC | SET+5, TRGSET+9 | 
| VPROVTRG^AMERPCC | TRGSET+10 | 
| ^AMERSAV | ELOOP+7 | 
| KILLADM^AMERSAV | SET+16 | 
| $$POV^AMERUTIL | DXCK+8 | 
| VER^AMERVER | ELOOP+5, ELOOP+15 | 
| EN^APCDVDLT | SET+8 | 
| DISCH^BEDDUTW | ELOOP+28 | 
| EN^DDIOL | DXCK+12, DXCK+13 | 
| YN^DICN | PRINT+3 | 
| ^DIE | TRGSET+7 | 
| $$GET1^DIQ | RUN+15, RUN+18, ELOOP+11 | 
| ^DIR | PRINT+8 | 
| $$VERSION^XPDUTL | ELOOP+21 | 
| 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 | 
|---|---|
| ^AMERVSIT - [#9009080] | GET1^DIQ | 
| ^AMERADM - [#9009081] | Classic Fileman Calls | 
| ^AMER(2.3 - [#9009082.3] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("TEST" | ELOOP+25 | 
| ^AMER(2.3 - [#9009082.3] | RUN+1, RUN+14 | 
| ^AMER(3 - [#9009083] | ELOOP+1 | 
| ^AMERADM("B" | CHECK+1 | 
| ^AMERVSIT - [#9009080] | REV+2, REV+4*, KREV+1* | 
| ^AMERVSIT("AC" | REV+2 | 
| ^DD(9009080 | RUN+19 | 
| ^DD(9009081 | RUN+16 | 
| ^TMP("AMER" | CHECK+2!, VAR+3*, ELOOP+1, SET+12, SET+30*, TRGSET+5, TRGSET+6, TRG+2, TRG+3*, PRINT+10 , PRINT+13* | 
| Name | Line Occurrences | 
|---|---|
| @( | RUN+6 | 
| AMERD | DNA+3, DEMO+2 | 
| EXIT | RUN+34, FIX, ELOOP+1, ELOOP+2, ELOOP+7 | 
| FIX | ELOOP | 
| P1 | PRINT+10 | 
| ELOOP+1 | |
| REV1 | REV+4 | 
| RUN | VAR+3 | 
| SET | RUN+8 | 
| TRG | RUN+5 | 
| TRGSET | ELOOP+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(15 | PRINT+10 | 
| ^(2 | CHECK+2! | 
| ^(3 | CHECK+2! | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | VAR+1*!, VAR+3*, PRINT+3*, PRINT+10*, REV+1~, REV+2* | 
| >> %Y | PRINT+3, PRINT+6 | 
| ADMFLD | RUN+12~, RUN+15*, RUN+16, RUN+18*, RUN+19 | 
| AFIELD | RUN+12~, RUN+13*, RUN+16*, RUN+17, RUN+19*, RUN+20, RUN+25 | 
| AMER | CHECK+2! | 
| >> AMERBCH | VAR+3, ELOOP+1, ELOOP+33, SET+3, SET+22 | 
| >> AMERBFLG | RUN, RUN+33, SET+22* | 
| >> AMERDA | ELOOP+11, ELOOP+28 | 
| AMERDCNT | DXCK+5~, DXCK+8*, DXCK+11, DXCK+16 | 
| AMERDEMO | DEMO+1*, DEMO+3! | 
| >> AMERDFN | VAR+3*, SET+5, SET+13, TRGSET+4, TRGSET+9, TRGSET+10 | 
| AMERDNA | DNA+2*, DNA+3! | 
| AMERDSC | CHECK+5~, CHECK+6* | 
| AMERDXLT | DXCK+5~, DXCK+8 | 
| AMEREFLG | RUN+28, RUN+32, FIX!, ELOOP | 
| >> AMERFIN | VAR+1*, RUN, SET+19* | 
| >> AMERLINE | VAR+1* | 
| AMERMAND | SET! | 
| >> AMERNUM | PRINT+9* | 
| AMEROPT | SET+24, SET+25! | 
| AMERPCC | SET+5*, SET+6, SET+7, TRGSET+1~, TRGSET+9*, TRGSET+10 | 
| >> AMERQNO | RUN+3*, SET+22, SET+23, SET+26, SET+29, SET+30 | 
| >> AMERQSEQ | VAR+1*, EDIT+1*, SET+26* | 
| AMERQUIT | CHECK+2!, RUN, RUN+34, FIX, ELOOP+1, ELOOP+7, SET, SET+3*, SET+17*, SET+20* , SET+23*, PRINT+5 | 
| >> AMERRUN | RUN*, RUN+1, RUN+3, RUN+4, RUN+6, RUN+14, RUN+28*, SET+1, SET+3, SET+4 , SET+18*, SET+24, PRINT+1* | 
| >> AMERSTRT | VAR+1*, VAR+3*, RUN | 
| >> AMERTFLG | RUN+32 | 
| AMERTIME | SET+11~, SET+12*, SET+13 | 
| >> AMERTRG | ELOOP+2 | 
| >> AMERTRGS | TRGSET+3*, TRGSET+5*, TRGSET+6, TRG+1*, TRG+2*, TRG+3 | 
| AMERVIS | ELOOP+10~, ELOOP+11*, ELOOP+12, ELOOP+15, ELOOP+31 | 
| >> AMRBCH | SET+4 | 
| APCDVDLT | SET+7*, SET+9! | 
| AUDDFN | RUN+23~, RUN+24*, RUN+25, RUN+26! | 
| AUPNPAT | RUN+24, DXCK~, DXCK+3, DXCK+8 | 
| >> DA | TRGSET+4*, REV+2, REV+4, KREV+1 | 
| >> DFN | RUN+24, ELOOP+5, ELOOP+12, ELOOP+15, ELOOP+31 | 
| DIC | RUN+29! | 
| >> DIE | TRGSET+4* | 
| DIR | RUN+29! | 
| DIR("A" | PRINT+7* | 
| DIR(0 | PRINT+7* | 
| >> DIROUT | PRINT+3* | 
| >> DR | TRGSET+6* | 
| DT | REV+4 | 
| ERIEN | RUN+12~, RUN+14*, RUN+15, RUN+18 | 
| IOF | VAR+4 | 
| >> IOP | VAR+2* | 
| N | REV+1~, REV+4*, REV1+1* | 
| U | RUN+16, RUN+19, ELOOP+1, SET+21, SET+22, SET+23, SET+24, SET+27, TRGSET+6, REV+4 , KREV+1 | 
| X | ELOOP+24~, ELOOP+25*, SET+20, SET+21*, SET+22, SET+23, SET+24, SET+27, REV+2, REV1~ , REV1+1 | 
| X1 | REV+1~, REV+4* | 
| X2 | REV+1~, REV+4* | 
| Y | SET+24, SET+28, SET+30, PRINT+9, REV+1~, REV+2* | 
| Z | REV+1~, REV+2*, REV+3, REV+4 |