AMERSAV1 ; IHS/ANMC/GIS - PUT ENTRY IN ER VISIT FILE ;
Source file <AMERSAV1.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 4 | (H,NOW)^%DTC ^DIC FILE^DICN ^DIE | 
| Emergency Room | 1 | ($$DT,$$VAL)^AMERSAV1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| TIMESTMP(AMERIEN) | ||
| MULT(AMERDA) | ; SUBENTRIES | |
| VAL(Q,N) | ; EP - ENTRY POINT THIS ROUTINE ; GETS A NUMERIC/DATE VALUE FROM THE DR STRING | |
| C0 | ; REVOLVING DOOR | |
| INJ | ; EP - ENTRY POINT CALLED BY AMERSAV ;INJURY ENTRIES | |
| CEXIT | ||
| DT(X,Y,T) | ; EP - ENTRY POINT FROM AMERFIX ;TIME DIFFERENCE ; X=T2,Y=T1,T="D":DAYS,T="M":MINUTES | |
| COMP | ; COMPUTED FIELDS | |
| DIE(DA,DR) | ; GIVEN AN ENTRY NUMBER AND A DR STRING, EDIT THE ER VISIT FILE | |
| DIE1 | ||
| KILL | ||
| EXIT | ||
| DIC(X) | ; GIVEN A ADMISSION TIMESTAMP, CREATE AN ENTRY IN THE ER VISIT FILE AND RETURN THE IEN | |
| TRANS | ; HER TRANSFER FIELDS | |
| C3 | ; TRIAGE WAIT | |
| C2 | ; DOC WAIT | |
| C1 | ; INJURY TRANSPORT LAG | |
| RUN() | ; EP from AMERSAVE | |
| C4 | ; VISIT DURATION | 
| FileNo | Call Tags | 
|---|---|
| ^AMERVSIT - [#9009080] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AMER(2.3 - [#9009082.3] | VAL+3, VAL+4, INJ+7, INJ+8 | 
| ^AMERVSIT - [#9009080] | DIE1, DIE1+2, C0+3, TIMESTMP+8, TIMESTMP+10 | 
| ^AMERVSIT("AC" | C0+3 | 
| ^DD(9009080 | MULT+2, MULT+4, MULT+11, MULT+13, MULT+20 | 
| ^TMP("AMER" | INJ+3 | 
| Name | Line Occurrences | 
|---|---|
| $$DIC | RUN+3 | 
| $$DT | C1+2, C2+2, C3+2, C4+2 | 
| $$VAL | C2+1, C3+1, C4+1 | 
| C1 | C0+4 | 
| C2 | C1+1 | 
| C3 | C2+1 | 
| C4 | C3+1 | 
| CEXIT | C4+1 | 
| COMP | RUN+1 | 
| DIE | RUN+4, RUN+6 | 
| DIE1 | MULT+19, MULT+25 | 
| EXIT | RUN+11 | 
| KILL | RUN+10 | 
| MULT | RUN+9 | 
| TIMESTMP | RUN+8 | 
| TRANS | RUN+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | INJ+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | RUN+4*, RUN+6*, C0+1~, C0+3*, C0+4, C0+5*, C0+6, C1+2*, C2+2*, C3+2* , C4+2*, CEXIT!, DIE+1~, MULT+8*, MULT+9, DT+4~, DT+8*, DT+9*, DT+10*, DT+11 , VAL+2~, VAL+3*, VAL+4*, VAL+5, VAL+6, INJ+1~, INJ+9*, INJ+10*, TRANS+1~, TRANS+2* , TRANS+3, TRANS+4*, TRANS+5, TRANS+6, TIMESTMP+2~, TIMESTMP+6 | 
| %H | C0+1~, CEXIT!, DT+4~, DT+5, DT+6 | 
| %T | C0+1~, DT+4~, DT+5, DT+6 | 
| %Y | C0+1~, DT+4~ | 
| A | CEXIT!, DT+4~, DT+5*, DT+7*, DT+8 | 
| AMERDA | RUN+3*, RUN+4, RUN+6, RUN+8, RUN+9, RUN+12, MULT~, MULT+2, MULT+4, MULT+11 , MULT+13, MULT+20 | 
| AMERDFN | C0+1~*, C0+3 | 
| AMERDR | EXIT! | 
| AMERDR( | RUN+3, RUN+4, C0+2, VAL+6 | 
| AMERDR(1 | C0+1, TRANS+2 | 
| AMERDR(12 | C2+2*, C3+2*, C4+2* | 
| AMERDR(18 | MULT+21, TRANS+7* | 
| AMERDR(2 | C0+6*, C1+2*, TRANS+4 | 
| AMERDR(3 | MULT+14, MULT+17 | 
| AMERDR(4 | MULT+3 | 
| AMERDR(5 | MULT+12 | 
| AMERDR(6 | MULT+5, MULT+8 | 
| AMERDRI | EXIT+1! | 
| AMERDRI( | RUN+6, VAL+5 | 
| AMERI | MULT+1~, MULT+3*, MULT+5*, MULT+8, MULT+12*, MULT+14*, MULT+17, MULT+21* | 
| AMERIEN | TIMESTMP~, TIMESTMP+4, TIMESTMP+8, TIMESTMP+10 | 
| AMERX | RUN+4*, RUN+6*, EXIT!, MULT+1~, MULT+3*, MULT+5*, MULT+6, MULT+12*, MULT+14*, MULT+15 , MULT+21*, MULT+22 | 
| AMERY | MULT+1~, MULT+17*, MULT+18, MULT+22*, MULT+24 | 
| AMERY2 | MULT+1~, MULT+17*, MULT+18 | 
| B | CEXIT!, DT+4~, DT+5*, DT+7*, DT+8 | 
| C | CEXIT!, DT+4~, DT+6*, DT+8 | 
| D | DIE+2~, MULT+1~, TIMESTMP+3~ | 
| D0 | DIE+2~, MULT+1~, TIMESTMP+3~ | 
| DA | DIE~, MULT+1~, MULT+9*, MULT+18*, MULT+24*, TIMESTMP+3~, TIMESTMP+4*, TIMESTMP+11! | 
| DA(1 | MULT+2*, MULT+4*, MULT+11*, MULT+13*, MULT+20* | 
| DD | DIC+4! | 
| DI | DIE+2~, TIMESTMP+3~ | 
| >> DIADD | DIC+3* | 
| DIC | DIC+2~, DIC+3*, DIE+2~, MULT+1~, MULT+2*, MULT+4*, MULT+9, MULT+11*, MULT+13*, MULT+18 , MULT+20*, MULT+24, TIMESTMP+3~ | 
| DIC("P" | MULT+2*, MULT+4*, MULT+11*, MULT+13*, MULT+20* | 
| DIC(0 | DIC+3*, MULT+2*, MULT+4*, MULT+11*, MULT+13*, MULT+20* | 
| DICR | DIE+2~, MULT+1~, TIMESTMP+3~ | 
| DIE | DIE+2~, DIE+3*, MULT+1~, MULT+9*, MULT+18*, MULT+24*, TIMESTMP+3~, TIMESTMP+7*, TIMESTMP+11! | 
| DIG | DIE+2~, MULT+1~, TIMESTMP+3~ | 
| DIH | DIE+2~, MULT+1~, TIMESTMP+3~ | 
| DIU | DIE+2~, MULT+1~, TIMESTMP+3~ | 
| DIV | DIE+2~, MULT+1~, TIMESTMP+3~ | 
| DIW | DIE+2~, MULT+1~, TIMESTMP+3~ | 
| DO | DIC+4! | 
| DQ | DIE+2~, MULT+1~, TIMESTMP+3~ | 
| DR | DIE~, MULT+1~, MULT+9*, MULT+18*, MULT+24*, TIMESTMP+6*, TIMESTMP+11! | 
| E | CEXIT!, DT+4~, DT+6*, DT+7, DT+8 | 
| F | INJ+1~, INJ+8*, INJ+10 | 
| G | INJ+1~, INJ+2*, INJ+9, INJ+10 | 
| N | VAL~, VAL+5, VAL+6, INJ+1~, INJ+8* | 
| Q | VAL~, VAL+3, VAL+5 | 
| STG | TRANS+1~*, TRANS+3*, TRANS+5*, TRANS+6*, TRANS+7 | 
| T | DT~, DT+3*, DT+9 | 
| U | MULT+2, MULT+3, MULT+4, MULT+5, MULT+11, MULT+12, MULT+13, MULT+14, MULT+20, MULT+21 , VAL+4, INJ+8, TRANS+5 | 
| V | INJ+1~, INJ+3*, INJ+10 | 
| X | C0+1~, C0+3*, C1+1*, C1+2, C2+1*, C2+2, C3+1*, C3+2, C4+1*, C4+2 , CEXIT!, DIC~, DIC+1, DIE+1~, MULT+1~, MULT+3*, MULT+6*, MULT+12*, MULT+15*, MULT+22* , DT~, DT+2, DT+5*, VAL+2~, VAL+5*, VAL+6*, VAL+7, INJ+1~, INJ+2*, INJ+3* , INJ+7, INJ+8, TIMESTMP+2~ | 
| Y | C0+1~, C0+3*, DIC+2~, DIC+6, DIC+7, DIE+1~, MULT+1~, MULT+9, MULT+16, MULT+18 , MULT+23, MULT+24, DT~, DT+2, DT+5, INJ+1~, INJ+7*, TIMESTMP+2~ | 
| Z | C0+1~, C0+2*, C0+3, C0+5, C1+2, C2+2, C3+2, C4+2, CEXIT!, INJ+1~ , INJ+7*, INJ+8 | 
| ZTDESC | EXIT! | 
| ZTDTH | EXIT! | 
| ZTIO | EXIT! | 
| >> ZTQUEUED | KILL | 
| >> ZTREQ | KILL* | 
| ZTRTN | EXIT! | 
| ZTSAVE | EXIT! |