ECXMOV ;ALB/JAP,BIR/DMA,PTD-Transfer and Discharge Extract ;Mar 03, 2023@17:01:12
Source file <ECXMOV.m>
Package | Total | Call Graph |
---|---|---|
DSS Extracts | 9 | $$GETDIV^ECXDEPT ^ECXKILL QUE^ECXTAUTO ^ECXTRAC ($$ECXDATE,$$ECXTIME,$$PATCAT)^ECXUTL ($$INP,$$PRIMARY,ECXDEF)^ECXUTL2 $$PAT^ECXUTL3 ($$ENCNUM,$$OBSPAT)^ECXUTL4 ($$ISASIH,$$NEEDADR)^ECXUTL6 |
VA FileMan | 4 | ^%DTC FIELD^DID IX1^DIK $$GET1^DIQ |
Kernel | 3 | $$S^%ZTLOAD ($$FMADD,$$FMTE)^XLFDT $$LJ^XLFSTR |
MailMan | 1 | ^XMD |
Registration | 1 | DEM^VADPT |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
DSS Extracts | 1 | ECXMOV |
Name | Comments | DBIA/ICR reference |
---|---|---|
BEG | ;entry point from option
|
|
START | ; start package specific extract
|
|
GET | ;170 Moved record creation to be under "GET"
|
|
FILE | ;file the extract record
|
|
SETUP | ;Set required input for ECXTRAC
|
|
QUE | ; entry point for the background requeuing handled by ECXTAUTO
|
|
MAIL(ECXDA) | ;
; Created to send a message pointing to a bad record ECX*128 ; Input - ECXDA is the PATIENT MOVEMENT (#405) record number for the discharge that has no admission ; associated with it. ECX*128 |
|
DISASIH | ;170 Section added to create a discharge ASIH other facility record
|
|
CLEAN | ;173 Retain the six most recent sets of entries for ASIH review
|
|
SETTMP(ERRMSG,ECDA,ECDATE,DFN,SSN) | ;187 Set TMP global for MM messages
|
|
SENDMSG | ; Added for patch 187. SEND MM messages
|
Name | Field # of Occurrence |
---|---|
^%DTC | GET+50 |
$$S^%ZTLOAD | FILE+37 |
FIELD^DID | START+4 |
IX1^DIK | FILE+36 |
$$GET1^DIQ | GET+38, GET+68, DISASIH+20, SETTMP+2 |
$$GETDIV^ECXDEPT | GET+48, GET+60, DISASIH+24 |
^ECXKILL | BEG+2, QUE+1 |
QUE^ECXTAUTO | QUE+1 |
^ECXTRAC | BEG+2 |
$$ECXDATE^ECXUTL | GET+49, FILE+22, FILE+23, DISASIH+14 |
$$ECXTIME^ECXUTL | GET+9, FILE+25, DISASIH+18 |
$$PATCAT^ECXUTL | GET+65, DISASIH+26 |
$$INP^ECXUTL2 | GET+42, DISASIH+10 |
$$PRIMARY^ECXUTL2 | GET+55 |
ECXDEF^ECXUTL2 | SETUP+2 |
$$PAT^ECXUTL3 | GET+5, DISASIH+6 |
$$ENCNUM^ECXUTL4 | GET+67, DISASIH+27 |
$$OBSPAT^ECXUTL4 | GET+62, DISASIH+25 |
$$ISASIH^ECXUTL6 | GET+26, GET+33 |
$$NEEDADR^ECXUTL6 | START+13, GET+26, GET+33 |
DEM^VADPT | SETTMP+4 |
$$FMADD^XLFDT | GET+36, DISASIH+10, CLEAN+5 |
$$FMTE^XLFDT | SETTMP+5 |
$$LJ^XLFSTR | SENDMSG+19 |
^XMD | MAIL+17, SENDMSG+22 |
FileNo | Call Tags |
---|---|
^DPT - [#2] | GET1^DIQ |
^DGPM - [#405] | FIELD^DID, GET1^DIQ |
^DIC(42.4 - [#42.4] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGPM - [#405] | START+9, START+10, GET+3, GET+15, GET+23, DISASIH+4 |
^DGPM("ATID2" | GET+21, GET+22 |
^DIC(42 - [#42] | GET+10, GET+39, GET+46, DISASIH+21, DISASIH+23 |
^ECX( | FILE+20, FILE+33*, FILE+34* |
^ECX(727.4 - [#727.4] | GET+47 |
^TMP($J | START+3!, START+11, START+14, START+16!, GET+26*, GET+33*, SETTMP+7*, SENDMSG+2, SENDMSG+10, SENDMSG+15 , SENDMSG+17, SENDMSG+18, SENDMSG+23! |
^XMB("NETNAME" | MAIL+8, SENDMSG+4 |
^XTMP("ECXMOV" | START+13, CLEAN+3, CLEAN+4!, CLEAN+5* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CNT | CLEAN+1~, CLEAN+2*, CLEAN+3*, CLEAN+4 |
DA | FILE+18~, FILE+36*! |
DATE | CLEAN+1~, CLEAN+2*, CLEAN+3*, CLEAN+4* |
DFN | SETTMP~, SETTMP+2, SETTMP+7 |
DIK | FILE+18~, FILE+36*! |
DT | CLEAN+5 |
EC | GET+3*, GET+4, GET+10, GET+15*, GET+23*, GET+30, GET+50, DISASIH+1~, DISASIH+4*, DISASIH+5 , DISASIH+16, DISASIH+22 |
>> EC23 | START+6, FILE+21, SENDMSG+3, SENDMSG+5 |
>> EC7 | FILE+20*, FILE+21, FILE+33, FILE+34, FILE+36 |
ECA | GET+15*, GET+29, GET+67, FILE+23, FILE+25, DISASIH+1~, DISASIH+12*, DISASIH+17, DISASIH+27 |
>> ECARG | START+8*, START+9, START+10 |
>> ECCA | GET+15* |
ECCXLOS | DISASIH+1~ |
ECD | START+8*, START+9*, START+10, GET+4, GET+6, GET+9, GET+15, GET+16, GET+21, GET+29 , GET+49, GET+50, GET+55, FILE+22, DISASIH+1~, DISASIH+7, DISASIH+13*, DISASIH+14, DISASIH+18 |
ECDA | START+9*, START+10*, START+11*, START+13*, GET+3, GET+6, GET+15, GET+16, GET+26, GET+33 , GET+38, FILE+23, DISASIH+4, DISASIH+7, DISASIH+17, DISASIH+20, SETTMP~, SETTMP+7, SENDMSG+1~, SENDMSG+16* , SENDMSG+17*, SENDMSG+18, SENDMSG+19 |
>> ECDAL | GET+22*, GET+23 |
ECDAPRNP | GET+57*, FILE+29, DISASIH+1~, DISASIH+19* |
ECDATE | SETTMP~, SETTMP+5 |
ECDFN | SENDMSG+1~, SENDMSG+14*, SENDMSG+15*, SENDMSG+17, SENDMSG+18 |
ECDI | GET+49*, FILE+23, DISASIH+1~, DISASIH+14* |
ECDIS | START+1~ |
>> ECDL | GET+21*, GET+22 |
ECDPRNPI | GET+57*, FILE+29, DISASIH+1~, DISASIH+19* |
>> ECED | START+6*, START+9 |
>> ECEDN | SENDMSG+5 |
>> ECFILE | BEG+1, FILE+20, FILE+33, FILE+34, FILE+36, SETUP+2 |
>> ECGRP | SETUP+2, SENDMSG+4 |
>> ECHEAD | GET+67, SETUP+1*, SETUP+2, DISASIH+27 |
ECM | START+8*, START+11*, START+13*, GET+25, GET+26, GET+32, GET+33, GET+49, GET+54, GET+68 , FILE+23, DISASIH+1~, DISASIH+15* |
ECMOVDT | SETTMP+1~, SETTMP+5*, SETTMP+7 |
ECMSG | SENDMSG+1~ |
ECMSG(1 | SENDMSG+5* |
ECMSG(2 | SENDMSG+6* |
ECMSG(3 | SENDMSG+7* |
ECMSG(4 | SENDMSG+8* |
ECMSG(5 | SENDMSG+11*, SENDMSG+12*, SENDMSG+13*, SENDMSG+19*, SENDMSG+20* |
ECMT | GET+4*, GET+16, FILE+24, DISASIH+1~, DISASIH+5*, DISASIH+16*, DISASIH+17 |
>> ECODE | FILE+21*, FILE+22*, FILE+23*, FILE+24*, FILE+25*, FILE+33 |
>> ECODE1 | FILE+26*, FILE+27*, FILE+28*, FILE+29*, FILE+30*, FILE+31*, FILE+33 |
>> ECODE2 | FILE+32*, FILE+34 |
>> ECODE3 | FILE+32*, FILE+34 |
>> ECPACK | SETUP+2, SENDMSG+3, SENDMSG+5 |
>> ECPIECE | SETUP+2 |
>> ECPRO | START+5* |
>> ECRN | FILE+35* |
>> ECRTN | SETUP+2 |
>> ECSD1 | START+8 |
>> ECSDN | SENDMSG+5 |
ECSSN | SENDMSG+1~ |
ECSTR | SENDMSG+1~, SENDMSG+18*, SENDMSG+19 |
ECTM | GET+9*, FILE+24, DISASIH+2~, DISASIH+18* |
>> ECVER | SETUP+2 |
ECXA | GET+42*, GET+62, GET+67, FILE+21, DISASIH+2~, DISASIH+11*, DISASIH+25, DISASIH+27, DISASIH+28* |
ECXCERN | GET+2~, FILE+32, DISASIH+3~ |
ECXDA | MAIL~, MAIL+13 |
ECXDAPPC | START+1~, GET+53*, GET+56*, FILE+28, DISASIH+1~, DISASIH+19* |
ECXDAPR | GET+53*, GET+56*, FILE+27, DISASIH+1~, DISASIH+19* |
>> ECXDATE | GET+4*, GET+5, GET+29*, GET+36*, GET+42, DISASIH+5*, DISASIH+6, DISASIH+10 |
ECXDD | START+4!, START+5! |
ECXDD("SPECIFIER" | START+5 |
ECXDFN | GET+4*, GET+5, GET+6, GET+15, GET+16, GET+21, GET+22, GET+42, GET+55, GET+65 , FILE+21, DISASIH+2~, DISASIH+5*, DISASIH+6, DISASIH+7, DISASIH+10, DISASIH+17, DISASIH+26 |
ECXDOM | GET+42*, FILE+26, DISASIH+2~, DISASIH+11* |
ECXDPCT | GET+53*, GET+56*, FILE+27, DISASIH+1~, DISASIH+19* |
ECXDPR | GET+53*, GET+56*, FILE+26, DISASIH+1~, DISASIH+19* |
ECXDPRPC | START+1~, GET+53*, GET+56*, FILE+28, DISASIH+1~, DISASIH+19* |
ECXDSC | START+1~, GET+55*, GET+56, GET+57, DISASIH+1~, DISASIH+19* |
ECXDSSD | GET+44*, GET+47*, FILE+26, DISASIH+1~, DISASIH+19* |
ECXENC | GET+67*, GET+69, FILE+26, DISASIH+1~, DISASIH+27*, DISASIH+30 |
ECXFAC | GET+44*, GET+46*, GET+48, GET+60, FILE+21, DISASIH+1~, DISASIH+19*, DISASIH+23*, DISASIH+24 |
>> ECXLOGIC | FILE+19, FILE+23, FILE+28, FILE+29, FILE+30, FILE+31, FILE+32 |
ECXLOS | GET+50*, FILE+24, DISASIH+2~, DISASIH+19* |
ECXMPI | GET+7*, FILE+19*, FILE+26, DISASIH+2~, DISASIH+8* |
ECXNMPI | GET+2~, GET+7*, FILE+32, DISASIH+3~, DISASIH+8* |
ECXOBS | GET+62*, GET+67, FILE+26, DISASIH+1~, DISASIH+25*, DISASIH+27 |
ECXPAT | GET+5!, GET+6!, DISASIH+1~, DISASIH+6 |
ECXPAT("MPI" | GET+7, DISASIH+8 |
ECXPAT("NAME" | GET+7, DISASIH+8 |
ECXPAT("SIGI" | GET+8, DISASIH+9 |
ECXPAT("SSN" | GET+7, DISASIH+8 |
ECXPATCAT | GET+65*, FILE+30, DISASIH+1~, DISASIH+26* |
ECXPDIV | GET+60~*, FILE+27, DISASIH+1~, DISASIH+24* |
ECXPNM | GET+7*, FILE+21, DISASIH+2~, DISASIH+8* |
ECXSIGI | GET+2~, GET+8*, FILE+32, DISASIH+3~, DISASIH+9* |
ECXSSN | GET+7*, GET+15, GET+16, GET+67, FILE+21, DISASIH+2~, DISASIH+8*, DISASIH+17, DISASIH+27, SETTMP+1~ |
ECXSTANO | START+2~, GET+44*, GET+48*, FILE+31, DISASIH+1~, DISASIH+19* |
ECXTS | GET+42*, GET+62, GET+67, GET+68*, FILE+23, DISASIH+2~, DISASIH+11*, DISASIH+25, DISASIH+27, DISASIH+29* |
ECXWRD | GET+44*, GET+46*, FILE+23, DISASIH+2~, DISASIH+19*, DISASIH+20*, DISASIH+21*, DISASIH+22*, DISASIH+23* |
ECXWTO | GET+10*, FILE+24, DISASIH+1~, DISASIH+19* |
>> ECXYM | GET+49, FILE+22, FILE+23, DISASIH+14 |
ERRMSG | SETTMP~, SETTMP+6*, SETTMP+7, SENDMSG+1~, SENDMSG+9*, SENDMSG+10*, SENDMSG+11, SENDMSG+15, SENDMSG+17, SENDMSG+18 |
I | SENDMSG+1~, SENDMSG+10*, SENDMSG+11, SENDMSG+12, SENDMSG+13, SENDMSG+19, SENDMSG+20 |
J | SENDMSG+1~, SENDMSG+9*, SENDMSG+11*, SENDMSG+12*, SENDMSG+13*, SENDMSG+15*, SENDMSG+19*, SENDMSG+20* |
LINENUM | MAIL+4~, MAIL+10*, MAIL+11, MAIL+12*, MAIL+13, MAIL+14*, MAIL+15, MAIL+16* |
MSGTEXT | MAIL+4~ |
MSGTEXT( | MAIL+11*, MAIL+12*, MAIL+13*, MAIL+14*, MAIL+15*, MAIL+16* |
NEEDREC | GET+1~, GET+26*, GET+33* |
NUM | CLEAN+1~, CLEAN+4* |
OK | GET+5*, GET+6, DISASIH+1~, DISASIH+6*, DISASIH+7 |
PTNAME | SETTMP+1~, SETTMP+2*, SETTMP+3 |
>> QFLG | START+6*, FILE+37* |
REC | START+1~, START+13* |
SSN | SETTMP~, SETTMP+6*, SETTMP+7 |
U | START+6, START+13, GET+4, GET+10, GET+15, GET+23, GET+26, GET+30, GET+33, GET+42 , GET+46, GET+47, GET+50, GET+56, GET+57, FILE+21, FILE+22, FILE+23, FILE+24, FILE+25 , FILE+26, FILE+27, FILE+28, FILE+29, FILE+30, FILE+31, FILE+32, DISASIH+5, DISASIH+11, DISASIH+12 , DISASIH+13, DISASIH+16, DISASIH+22, DISASIH+23, SETTMP+6, SETTMP+7, SENDMSG+3, SENDMSG+5, SENDMSG+19 |
VADM | SETTMP+1~ |
VADM(1 | SETTMP+7 |
VADM(2 | SETTMP+6 |
VAL | START+1~, START+13* |
W | START+1~, GET+30*, GET+39*, GET+45, GET+46, GET+47 |
WARD | GET+38~*, GET+39, DISASIH+1~, DISASIH+19* |
WTO | START+1~, GET+10*, DISASIH+1~, DISASIH+19* |
X | START+1~, GET+42*, GET+50, DISASIH+1~, DISASIH+10*, DISASIH+11, DISASIH+12, DISASIH+13 |
X1 | START+1~, GET+50* |
X2 | START+1~, GET+50* |
XMDUZ | SENDMSG+1~, SENDMSG+4* |
XMSUB | MAIL+4~, MAIL+6*, SENDMSG+1~, SENDMSG+3* |
XMTEXT | MAIL+4~, MAIL+7*, SENDMSG+1~, SENDMSG+21* |
XMY | MAIL+4~, SENDMSG+1~, SENDMSG+4! |
XMY("G.DSS-" | SENDMSG+4* |
XMY("G.DSS-MOVS@" | MAIL+8* |
YEARMON | START+1~, START+6*, START+13 |
>> ZTQUEUED | FILE+37 |