VSITSTAT ;ISL/PKR - Visit Tracking in/out patient Update Protocol for ADT ;4/23/97
Source file <VSITSTAT.m>
| Package | Total | Call Graph | 
|---|---|---|
| PCE Patient Care Encounter | 1 | UPD^VSIT | 
| Registration | 1 | (IN5,KVA)^VADPT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN | ;Main entry point called by ADT event driver, process adm and d/c only. | |
| UPDSCAT(VSITIEN,INOUT) | ;Set the Service Category for in or outpatient. | |
| ENQ | ; | |
| SCANUPD(VSITBEG,VSITEND,INOUT) | ;Scan range of visits and update ; input: ; VSITBEG := begin date ; VSITEND := end date ; INOUT := visit status | |
| ADMISSIO(ADMA) | ;Return true if there is an admission. | |
| DISCHARG(DISA) | ;Return true if there is a discharge. | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNVSIT - [#9000010] | UPDSCAT+2 | 
| ^AUPNVSIT("AA" | EN+11, EN+12 | 
| ^TMP("VSITSTAT" | EN+16*, ENQ+1!, SCANUPD+8, SCANUPD+9 | 
| ^UTILITY("DGPM" | EN+1, ADMISSIO+5, ADMISSIO+7, ADMISSIO+8, DISCHARG+2, DISCHARG+4, DISCHARG+5 | 
| Name | Line Occurrences | 
|---|---|
| $$ADMISSIO | EN+24 | 
| $$DISCHARG | EN+28 | 
| $$UPDSCAT | SCANUPD+12 | 
| ENQ | EN+1 | 
| SCANUPD | EN+44, EN+52, EN+60, EN+67, EN+75, EN+82 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ADMA | EN+23~, EN+24, ADMISSIO~ | 
| ADMA("A" | EN+31, EN+39, EN+40, EN+48, EN+50, EN+55, EN+63, EN+78, EN+79, ADMISSIO+7* , ADMISSIO+10* | 
| ADMA("P" | EN+31, EN+39, EN+48, EN+49, EN+55, EN+56, EN+63, EN+78, ADMISSIO+8*, ADMISSIO+11* , ADMISSIO+12* | 
| ADMIT | EN+23~, EN+24* | 
| CSC | UPDSCAT+1~, UPDSCAT+2*, UPDSCAT+3, UPDSCAT+7 | 
| DATE | EN+9~, EN+13*, EN+14, EN+15*, EN+16 | 
| >> DFN | EN+11, EN+12, EN+16, ENQ+1, SCANUPD+8, SCANUPD+9 | 
| >> DGPMDA | EN+19, ADMISSIO+11, DISCHARG+8 | 
| >> DGPMP | ADMISSIO+11, DISCHARG+8 | 
| >> DGQUIET | EN+2, EN+84 | 
| DISA | EN+27~, EN+28, DISCHARG~ | 
| DISA("A" | EN+41, EN+63, EN+64, EN+71, EN+72, EN+78, DISCHARG+4*, DISCHARG+7*, DISCHARG+10 | 
| DISA("P" | EN+57, EN+71, EN+73, EN+78, EN+80, DISCHARG+5*, DISCHARG+8*, DISCHARG+9* | 
| DISCHG | EN+27~, EN+28*, EN+41 | 
| IN | EN+34~, EN+35*, EN+43, EN+81 | 
| INOUT | EN+34~, EN+43*, EN+44, EN+51*, EN+52, EN+59*, EN+60, EN+66*, EN+67, EN+74* , EN+75, EN+81*, EN+82, SCANUPD~, SCANUPD+11, SCANUPD+12, UPDSCAT~, UPDSCAT+4, UPDSCAT+8 | 
| MAXDATE | EN+4~, EN+5*, EN+15, EN+42, EN+58, EN+65 | 
| MVMNT | ADMISSIO+4~, ADMISSIO+5*, ADMISSIO+6, ADMISSIO+7, ADMISSIO+8, DISCHARG+1~, DISCHARG+2*, DISCHARG+3, DISCHARG+4, DISCHARG+5 | 
| NSC | UPDSCAT+1~, UPDSCAT+2*, UPDSCAT+4*, UPDSCAT+5*, UPDSCAT+8*, UPDSCAT+9*, UPDSCAT+12 | 
| OUT | EN+34~, EN+35*, EN+51, EN+59, EN+66, EN+74 | 
| RETVAL | DISCHARG+1~, DISCHARG+10*, DISCHARG+11*, DISCHARG+12 | 
| SDBEG | EN+34~, EN+40*, EN+44, EN+49*, EN+52, EN+56*, EN+60, EN+64*, EN+67, EN+72* , EN+75, EN+79*, EN+82 | 
| SDEND | EN+34~, EN+41*, EN+42*, EN+44, EN+50*, EN+52, EN+57*, EN+58*, EN+60, EN+65* , EN+67, EN+73*, EN+75, EN+80*, EN+82 | 
| TIME | EN+9~, EN+14*, EN+15 | 
| TOFFSET | EN+4~, EN+6*, EN+40, EN+50, EN+56, EN+64, EN+72, EN+79 | 
| U | ADMISSIO+7, ADMISSIO+8, ADMISSIO+10, ADMISSIO+11, DISCHARG+4, DISCHARG+5, DISCHARG+7, DISCHARG+8, UPDSCAT+2 | 
| >> VAIP("E" | EN+19* | 
| >> VAIP(13 | ADMISSIO+10, ADMISSIO+11 | 
| >> VAIP(17 | DISCHARG+7, DISCHARG+8 | 
| VDT | EN+9~, EN+10*, EN+11*, EN+12, EN+13, EN+14 | 
| VIEN | EN+9~, EN+12*, EN+16 | 
| VSIT | SCANUPD+6~ | 
| VSIT("IEN" | SCANUPD+10* | 
| VSIT("IO" | SCANUPD+11* | 
| VSIT("SVC" | SCANUPD+12* | 
| VSITBEG | SCANUPD~, SCANUPD+7 | 
| VSITDT | SCANUPD+6~, SCANUPD+7*, SCANUPD+8*, SCANUPD+9 | 
| VSITEND | SCANUPD~, SCANUPD+8 | 
| VSITIEN | SCANUPD+6~, SCANUPD+9*, SCANUPD+10, SCANUPD+12, UPDSCAT~, UPDSCAT+2 |