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 |