VSITGET ;ISD/RJP - Visit Return Search and Match Logic of a Visit ;6/20/96
Source file <VSITGET.m>
| Package | Total | Call Graph | 
|---|---|---|
| PCE Patient Care Encounter | 2 | $$IP^VSITCK1 FLD^VSITFLD | 
| VA Fileman | 1 | C^%DTC | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| QUIT | ; - exit | |
| RANGE | ; - date range | |
| MATCH(IEN) | ; - screen matches using visit array | |
| LST(VDT,DFN,PRAM,VSIT,VSITGET) | ; - search for matches ; - called by ^VSIT and Supported Direct Call | |
| CKIP(DATE,PAT) | ; - check to see if inpatient over date range but admitted earlier | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNVSIT - [#9000010] | MATCH+6 | 
| ^AUPNVSIT("AA" | LST+28, LST+31 | 
| ^DGPM - [#405] | CKIP+5 | 
| ^DIC(150.9 - [#150.9] | CKIP+4 | 
| ^TMP("VSITDD" | LST+21, MATCH+12 | 
| Name | Line Occurrences | 
|---|---|
| $$MATCH | LST+32, LST+38 | 
| CKIP | LST+24, LST+29 | 
| QUIT | LST+19, LST+44 | 
| RANGE | LST+26 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DATE | CKIP~, CKIP+3 | 
| DFN | LST~, LST+17 | 
| IEN | LST+22~, LST+30*, LST+31*, LST+32, LST+33, LST+34, LST+37*, LST+38, LST+39, MATCH~ , MATCH+5, MATCH+6 | 
| IPM | CKIP+2~, CKIP+3*, CKIP+4, CKIP+5 | 
| IPV | CKIP+2~, CKIP+5*, CKIP+6 | 
| NOD | LST+22~, LST+32*, LST+33, LST+38*, LST+39, LST+43*, LST+44, LST+47, LST+49*, MATCH+6* , MATCH+7, MATCH+10, MATCH+12, MATCH+13*, MATCH+14 | 
| PAT | CKIP~, CKIP+3 | 
| PRAM | LST~, LST+18 | 
| VDT | LST~, LST+16 | 
| VSIT | LST~ | 
| VSIT( | MATCH+10, MATCH+12 | 
| VSIT("PAT" | LST+17*, LST+19, LST+24, LST+28, LST+29, LST+31 | 
| VSIT("SVC" | LST+24, LST+29 | 
| VSIT("VDT" | LST+16*, LST+19, LST+24, RANGE+8, RANGE+13, RANGE+14 | 
| VSIT(0 | LST+18*, MATCH+8, RANGE+9, RANGE+10, RANGE+13, RANGE+14 | 
| VSITBEG | LST+22~, LST+27, RANGE+13* | 
| VSITDAT | LST+22~, LST+27*, LST+28*, LST+29, LST+31 | 
| VSITEND | LST+22~, LST+28, RANGE+14* | 
| VSITGET | LST~, LST+13!, LST+14*, LST+42*, LST+46*, LST+47, LST+49* | 
| VSITGET( | LST+47*, LST+49* | 
| VSITI | MATCH+9~, MATCH+12* | 
| VSITIPV | LST+22~, LST+36*, LST+37 | 
| VSITIPV( | LST+34!, LST+36, CKIP+6* | 
| VSITM | MATCH+9~, MATCH+11*, MATCH+12*, MATCH+13 | 
| VSITSORT | LST+22~ | 
| VSITSORT( | LST+33*, LST+39* | 
| VSITSORT(0 | LST+43 | 
| X | MATCH+9~, MATCH+10*, MATCH+12, RANGE+7~, RANGE+14 | 
| X1 | RANGE+7~, RANGE+8* | 
| X2 | RANGE+7~, RANGE+9*, RANGE+10*, RANGE+11* |