SD53103A ;ALB/MJK - Unique Visit ID Clean Up ; March 10,1997
Source file <SD53103A.m>
| Package | Total | Call Graph | 
|---|---|---|
| PCE Patient Care Encounter | 3 | ($$DATA2PCE,DISPVSIT)^PXAPI ^VSIT $$GETVID^VSITVID | 
| Scheduling | 3 | PROC^SCDXUTL0 ($$INIT,$$MODE,$$OK,$$RANGE,HDR,OE,RESULTS)^SD53103B $$INP^SDAM2 | 
| Kernel | 2 | (,$$S)^%ZTLOAD $$FMTE^XLFDT | 
| VA Fileman | 2 | ^DIC ^DIE | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RESYNCQ | ||
| VSIT(SDOE) | ; -- get/find visit | |
| SET(SDOE,ARRAY,FILE) | ;Set-up Array for Outpatient Encounter ; Input -- SDOE Outpatient Encounter IEN ; Output -- ARRAY Provider or dx Array Subscripted by a ien | |
| MSGQ | ||
| DATA2PCE(SDOE) | ; -- send data to pce | |
| SCAN | ; -- entry point to scan encounter file for -1's to either ; 'count only' or 'count and fix' | |
| SCREEN(SDOE0) | ; -- process screen for -1's and null ID's | |
| MSG(SDOE,STATUS) | ; -- build display text | |
| BUILDQ | ||
| ONE | ; -- entry point to select a single -1 encounter and resync | |
| QUEUE | ; queue job | |
| ONEQ | ||
| BUILD(SDPROV,SDDX,SDCLASS,SDCPT,SDATA) | ; -- build pce data array | |
| SETQ | ||
| DATAQ | ||
| VSITQ | ||
| OESET(SDOE,SDVST) | ; -- set oe visit field | |
| RESYNC(SDOE) | ; -- resync sd and pce data | |
| SCANQ | ||
| DOT | ; -- write '.' if ok to talk | |
| DQ | ; -- dequeue point...collect results and generate message. | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZTLOAD | QUEUE+5 | 
| $$S^%ZTLOAD | DQ+4 | 
| ^DIC | ONE+6 | 
| ^DIE | OESET+11 | 
| $$DATA2PCE^PXAPI | DATA2PCE+28 | 
| DISPVSIT^PXAPI | VSIT+41, VSIT+44 | 
| PROC^SCDXUTL0 | DATA2PCE+15 | 
| $$INIT^SD53103B | ONE+2, SCAN+5 | 
| $$MODE^SD53103B | SCAN+12 | 
| $$OK^SD53103B | ONE+10, SCAN+15 | 
| $$RANGE^SD53103B | SCAN+9 | 
| HDR^SD53103B | ONE+4, SCAN+6 | 
| OE^SD53103B | ONE+9, ONE+15 | 
| RESULTS^SD53103B | DQ+14 | 
| $$INP^SDAM2 | VSIT+20, VSIT+29 | 
| ^VSIT | VSIT+56 | 
| $$GETVID^VSITVID | OESET+6 | 
| $$FMTE^XLFDT | MSG+7 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^SCE - [#409.68] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNVCPT("AD" | DATA2PCE+9 | 
| ^AUPNVPOV("AD" | DATA2PCE+9 | 
| ^AUPNVPRV("AD" | DATA2PCE+9 | 
| ^AUPNVSIT - [#9000010] | OESET+4, OESET+8* | 
| ^AUPNVSIT("VID" | OESET+7!, OESET+9* | 
| ^DG(40.8 - [#40.8] | VSIT+21 | 
| ^DPT - [#2] | MSG+6, VSIT+22 | 
| ^PX(815 - [#815] | VSIT+41, VSIT+55 | 
| ^SC - [#44] | MSG+8 | 
| ^SCE - [#409.68] | DQ+7, MSG+2, RESYNC+3, VSIT+3, VSIT+12, VSIT+24, VSIT+47*, VSIT+51*, VSIT+55, DATA2PCE+5 | 
| ^SCE("APAR" | RESYNC+20, VSIT+50, DATA2PCE+19 | 
| ^SCE("B" | DQ+4, DQ+6 | 
| ^SDD( | SET+6, SET+7 | 
| ^TMP("SDVISIT FIX" | DQ+3 | 
| Name | Line Occurrences | 
|---|---|
| $$DATA2PCE | RESYNC+23 | 
| $$MSG | ONE+12, DQ+11, DQ+12 | 
| $$RESYNC | ONE+12, DQ+12 | 
| $$SCREEN | DQ+9 | 
| $$VSIT | RESYNC+7 | 
| BUILD | DATA2PCE+25 | 
| DATAQ | DATA2PCE+5, DATA2PCE+6, DATA2PCE+9 | 
| DOT | RESYNC+9, OESET+12, DATA2PCE+12, DATA2PCE+13, DATA2PCE+14, DATA2PCE+15, DATA2PCE+20, DATA2PCE+21, DATA2PCE+22 | 
| MSGQ | MSG+3 | 
| OESET | RESYNC+12, RESYNC+20 | 
| ONEQ | ONE+2, ONE+5 | 
| QUEUE | SCAN+17 | 
| RESYNCQ | RESYNC+4, RESYNC+8, RESYNC+15 | 
| SCANQ | SCAN+5, SCAN+9, SCAN+12, SCAN+15 | 
| SET | DATA2PCE+12, DATA2PCE+13, DATA2PCE+14, DATA2PCE+20, DATA2PCE+21, DATA2PCE+22 | 
| VSITQ | VSIT+4, VSIT+7, VSIT+11, VSIT+34 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ARRAY | SET~, SET+8 | 
| DA | OESET+1~, OESET+11*, VSIT+1~ | 
| DFN | VSIT+1~, VSIT+17*, VSIT+20, VSIT+22, VSIT+29, VSIT+34 | 
| DIC | ONE+1~, ONE+6*, VSIT+1~ | 
| DIC("S" | ONE+6* | 
| DIC(0 | ONE+6* | 
| DIE | OESET+1~, OESET+11*, VSIT+1~ | 
| DR | OESET+1~, OESET+11*, VSIT+1~ | 
| FILE | SET~, SET+6, SET+7 | 
| I | QUEUE+1~, QUEUE+4* | 
| ID | OESET+5~, OESET+6*, OESET+8, OESET+9 | 
| SDATA | BUILD~, BUILD+4, BUILD+12, BUILD+20, BUILD+21, BUILD+37, BUILD+38 | 
| SDBEG | SCAN+2~, SCAN+9, DQ+3, DQ+14 | 
| SDCLASS | BUILD~, BUILD+2, BUILD+3 | 
| SDCLS | DATA2PCE+1~ | 
| SDCNT | DQ+1~, DQ+3*, DQ+10*, DQ+11, DQ+12, DQ+14, RESYNC+1~, BUILD+1~, BUILD+8*, BUILD+11* , BUILD+12, BUILD+16*, BUILD+19*, BUILD+20, BUILD+21, BUILD+27*, BUILD+33*, BUILD+36*, BUILD+37, BUILD+38 | 
| SDCPT | BUILD~, BUILD+24, BUILD+28, BUILD+29 | 
| SDDT | DQ+1~, DQ+3*, DQ+4*, DQ+6 | 
| SDDX | BUILD~, BUILD+15, BUILD+17, BUILD+18 | 
| SDEND | SCAN+2~, SCAN+9, DQ+4, DQ+14 | 
| SDEXIT | ONE+1~, ONE+3*, ONE+5, ONE+7* | 
| SDI | BUILD+1~, BUILD+2*, BUILD+3 | 
| SDIAG | DATA2PCE+1~ | 
| SDIEN | BUILD+1~, BUILD+8*, BUILD+9*, BUILD+10, BUILD+16*, BUILD+17*, BUILD+18, BUILD+27*, BUILD+28*, BUILD+29 , BUILD+33*, BUILD+34*, BUILD+35, BUILD+37, SET+4~, SET+5*, SET+6*, SET+7, SET+8 | 
| SDMODE | SCAN+2~, SCAN+12*, DQ+11, DQ+12, DQ+14 | 
| SDMSG | MSG+1~, MSG+3*, MSG+4*, MSG+5*, MSG+6*, MSG+7*, MSG+8*, MSGQ | 
| SDOE | ONE+1~, ONE+9*, ONE+12, ONE+15, DQ+1~, DQ+5*, DQ+6*, DQ+7, DQ+11, DQ+12 , MSG~, MSG+2, MSG+3, MSG+5, RESYNC~, RESYNC+3, RESYNC+7, RESYNC+12, RESYNC+20, RESYNC+23 , OESET~, OESET+11, VSIT~, VSIT+3, VSIT+47, VSIT+50, DATA2PCE~, DATA2PCE+5, DATA2PCE+12, DATA2PCE+13 , DATA2PCE+14, DATA2PCE+15, DATA2PCE+19, SET~, SET+6 | 
| SDOE0 | DQ+1~, DQ+7*, DQ+9, SCREEN~, SCREEN+3, SCREEN+5, SCREEN+7, SCREEN+9, MSG+1~, MSG+2* , MSG+3, MSG+5, MSG+6, MSG+7, MSG+8, RESYNC+1~, RESYNC+3*, RESYNC+4, RESYNC+15, VSIT+1~ , VSIT+3*, VSIT+4, VSIT+7, VSIT+10, VSIT+16, VSIT+17, VSIT+19, VSIT+21, VSIT+22, VSIT+23 , VSIT+24, VSIT+25, VSIT+28, VSIT+39, VSIT+41, VSIT+53, VSIT+55, DATA2PCE+1~, DATA2PCE+5*, DATA2PCE+6 | 
| SDOEC | RESYNC+1~, RESYNC+19*, RESYNC+20*, VSIT+49~*, VSIT+50*, VSIT+51, DATA2PCE+1~, DATA2PCE+18*, DATA2PCE+19*, DATA2PCE+20 , DATA2PCE+21, DATA2PCE+22 | 
| SDOEP | VSIT+1~, VSIT+10*, VSIT+11, VSIT+12 | 
| SDOK | SCREEN+1~, RESYNC+1~, RESYNC+2*, RESYNC+16*, RESYNC+23*, RESYNCQ, DATA2PCE+1~, DATA2PCE+2*, DATA2PCE+9*, DATA2PCE+29* , DATAQ | 
| SDPCE | DATA2PCE+1~ | 
| SDPKG | ONE+1~, SCAN+2~, DATA2PCE+28 | 
| SDPROC | DATA2PCE+1~ | 
| SDPROV | BUILD~, BUILD+7, BUILD+9, BUILD+10 | 
| SDPRV | DATA2PCE+1~ | 
| SDRT | DQ+1~, DQ+3*, DQ+11, DQ+12, DQ+14, DQ+15 | 
| SDTALK | ONE+1~, ONE+3*, SCAN+2~, VSIT+43, DOT+1 | 
| SDVST | RESYNC+1~, RESYNC+7*, RESYNC+8, RESYNC+12, RESYNC+20, OESET~, OESET+4, OESET+7, OESET+8, OESET+9 , OESET+11, VSIT+1~, VSIT+2*, VSIT+7*, VSIT+11, VSIT+12*, VSIT+58*, VSITQ, DATA2PCE+1~, DATA2PCE+6* , DATA2PCE+9, DATA2PCE+28 | 
| SDX | ONE+11~, ONE+12*, ONE+13, ONE+17, BUILD+26~ | 
| SDX( | BUILD+30*, BUILD+34, BUILD+35 | 
| STATUS | MSG~, MSG+4 | 
| U | ONE+13, SCREEN+5, SCREEN+7, SCREEN+9, MSG+3, MSG+5, MSG+6, MSG+7, MSG+8, RESYNC+15 , OESET+4, OESET+8, VSIT+7, VSIT+10, VSIT+12, VSIT+17, VSIT+19, VSIT+21, VSIT+22, VSIT+23 , VSIT+24, VSIT+25, VSIT+28, VSIT+39, VSIT+41, VSIT+47, VSIT+51, VSIT+53, VSIT+55, DATA2PCE+6 , BUILD+4, BUILD+21 | 
| VSIT | VSIT+1~, VSIT+16*, VSIT+20, VSIT+24*, VSIT+29, VSIT+34 | 
| VSIT("CLN" | VSIT+19*, VSIT+34 | 
| VSIT("ELG" | VSIT+22*, VSIT+34 | 
| VSIT("IEN" | VSIT+46, VSIT+58 | 
| VSIT("INS" | VSIT+21*, VSIT+34 | 
| VSIT("LNK" | VSIT+24* | 
| VSIT("LOC" | VSIT+23*, VSIT+46, VSIT+47, VSIT+51 | 
| VSIT("PRI" | VSIT+26*, VSIT+29*, VSIT+31* | 
| VSIT("SVC" | VSIT+20*, VSIT+29* | 
| VSIT(0 | VSIT+15* | 
| VSITPKG | VSIT+1~, VSIT+18* | 
| X | VSIT+1~, VSIT+24*, DATA2PCE+1~, BUILD+1~, BUILD+3*, BUILD+4, BUILD+10*, BUILD+12, BUILD+18*, BUILD+20 , BUILD+21, BUILD+29*, BUILD+30, BUILD+35*, BUILD+38, SET+7*, SET+8 | 
| Y | ONE+1~, ONE+7, ONE+9 | 
| ZTDESC | QUEUE+1~, QUEUE+3* | 
| ZTIO | QUEUE+1~, QUEUE+3* | 
| ZTRTN | QUEUE+1~, QUEUE+3* | 
| ZTSAVE | QUEUE+1~ | 
| ZTSAVE( | QUEUE+4* | 
| ZTSK | QUEUE+1~, QUEUE+6 |