Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: ECXSURG

Package: DSS Extracts

Routine: ECXSURG


Information

ECXSURG ;ALB/JA,BIR/DMA,PTD-Surgery Extract for DSS ;4/5/19 15:40

Source Information

Source file <ECXSURG.m>

Call Graph

Call Graph

Call Graph Total: 16

Package Total Call Graph
DSS Extracts 11 ($$GETDIV,$$RADDIV)^ECXDEPT  ^ECXKILL  VISIT^ECXSCX1  FILE^ECXSURG1  ^ECXTRAC  ($$ECXDATE,$$ECXTIME,$$PATCAT,$$PRVCLASS)^ECXUTL  ($$PATDEM,ECXDEF)^ECXUTL2  ($$CPT,$$PAT)^ECXUTL3  
($$CANC,$$ENCNUM,$$HNCI,$$OBSPAT,$$SHAD)^ECXUTL4  NPRF^ECXUTL5  ($$SURPODX,SUR)^ECXUTL6  
Kernel 3 $$FMDIFF^XLFDT  $$RJ^XLFSTR  $$NPI^XUSNPI  
VA FileMan 2 FIELD^DID  $$GET1^DIQ  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
DSS Extracts 2 ECXSURG  ECXUSUR1  

Entry Points

Name Comments DBIA/ICR reference
BEG ;entry point from option
START ;
STUFF ;gather data
TIME ; given date/time get increment
ANTIME ;161 Section added to determine anesthesia time
SETUP ;Set required input for ECXTRAC

External References

Name Field # of Occurrence
FIELD^DID STUFF+142, STUFF+143, STUFF+229, STUFF+231
$$GET1^DIQ STUFF+105, STUFF+198
$$GETDIV^ECXDEPT STUFF+102, STUFF+105
$$RADDIV^ECXDEPT STUFF+47
^ECXKILL BEG+2
VISIT^ECXSCX1 STUFF+72
FILE^ECXSURG1 STUFF+220, STUFF+237, STUFF+244
^ECXTRAC BEG+2
$$ECXDATE^ECXUTL STUFF+17
$$ECXTIME^ECXUTL STUFF+45, STUFF+89
$$PATCAT^ECXUTL STUFF+204
$$PRVCLASS^ECXUTL STUFF+55, STUFF+119, STUFF+120, STUFF+121, STUFF+122, STUFF+123, STUFF+124, STUFF+125
$$PATDEM^ECXUTL2 STUFF+15
ECXDEF^ECXUTL2 SETUP+2
$$CPT^ECXUTL3 STUFF+148, STUFF+235
$$PAT^ECXUTL3 STUFF+18
$$CANC^ECXUTL4 STUFF+112
$$ENCNUM^ECXUTL4 STUFF+209
$$HNCI^ECXUTL4 STUFF+78
$$OBSPAT^ECXUTL4 STUFF+201
$$SHAD^ECXUTL4 STUFF+80
NPRF^ECXUTL5 STUFF+206
$$SURPODX^ECXUTL6 STUFF+212
SUR^ECXUTL6 STUFF+97
$$FMDIFF^XLFDT STUFF+159, STUFF+179, STUFF+181, STUFF+190, TIME+6
$$RJ^XLFSTR STUFF+68
$$NPI^XUSNPI STUFF+42, STUFF+49, STUFF+53, STUFF+58, STUFF+60, STUFF+62, STUFF+64, STUFF+85, STUFF+87

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^SRF - [#130] FIELD^DID,  GET1^DIQ
130.16 FIELD^DID
^SRO(132.8 - [#132.8] GET1^DIQ
^SC - [#44] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AUPNVSIT - [#9000010] STUFF+37, STUFF+38
^DGPM - [#405] STUFF+99, STUFF+100
^DIC(42 - [#42] STUFF+101
^DIC(45.3 - [#45.3] STUFF+68
^DIC(49 - [#49] STUFF+115
^ECX(728.44 - [#728.44] STUFF+91
^SRF - [#130] START+5, STUFF+29, STUFF+30, STUFF+31, STUFF+33, STUFF+36, STUFF+46, STUFF+48, STUFF+52, STUFF+111
STUFF+135, STUFF+136, STUFF+138, STUFF+146, STUFF+167, STUFF+191, STUFF+214, STUFF+215, STUFF+234, STUFF+241
STUFF+242, TIME+3, ANTIME+6
^SRF("AC" START+3, START+4
^SRO(136 - [#136] STUFF+32, STUFF+224, STUFF+226
^SRO(137.45 - [#137.45] STUFF+67
^SRS - [#131.7] STUFF+66
^TMP($J START+1!, START+6!
^VA(200 - [#200] STUFF+115

Label References

Name Line Occurrences
ANTIME STUFF+154
SETUP BEG+1
STUFF START+5
TIME STUFF+90, STUFF+153, STUFF+168, ANTIME+3, ANTIME+9

Naked Globals

Name Field # of Occurrence
^( STUFF+30, STUFF+31, STUFF+137, STUFF+147, STUFF+224, STUFF+234, STUFF+241
^(0 STUFF+32, STUFF+137, STUFF+224, STUFF+227
^(1 STUFF+242
^(1.1 STUFF+168
^(8 STUFF+46

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> A1 STUFF+90*, STUFF+152*, STUFF+153, STUFF+155, STUFF+159, STUFF+168*, TIME+6, ANTIME+3, ANTIME+9*
>> A2 STUFF+90*, STUFF+152*, STUFF+153, STUFF+155, STUFF+159, STUFF+168*, TIME+6, ANTIME+3, ANTIME+9*
ARR STUFF+1~, STUFF+142!, STUFF+143!, STUFF+228!, STUFF+230!
ARR("GLOBAL S UBSCRIPT LOCATION" , STUFF+145, STUFF+233
ARR("LABEL" STUFF+142, STUFF+229
CODE STUFF+7~
CON STUFF+191*, STUFF+192, TIME+2~, TIME+3*, TIME+8, TIME+11
DATA1 STUFF+1~, STUFF+30*, STUFF+41, STUFF+57
DATA2 STUFF+1~, STUFF+31*, STUFF+45, STUFF+112, STUFF+152, STUFF+177, STUFF+189, STUFF+190
DATAOP STUFF+1~, STUFF+32*, STUFF+141
>> EC START+5*
>> EC0 STUFF+29*, STUFF+48, STUFF+67
EC1A STUFF+3~, STUFF+57*, STUFF+58, STUFF+122, STUFF+132*
EC1ANPI STUFF+4~, STUFF+58*, STUFF+59*
EC1APC STUFF+3~, STUFF+122*
EC2A STUFF+3~, STUFF+57*, STUFF+60, STUFF+123, STUFF+132*
EC2ANPI STUFF+4~, STUFF+60*, STUFF+61*
EC2APC STUFF+3~, STUFF+123*
>> ECANE STUFF+134*, STUFF+136, STUFF+137*, STUFF+138*
>> ECASA STUFF+198*
>> ECAT STUFF+41*, STUFF+84*, STUFF+87, STUFF+115, STUFF+120, STUFF+128*
ECATIME STUFF+7~, STUFF+150*, STUFF+154*
>> ECATNPI STUFF+41*, STUFF+87*, STUFF+88*
ECATPC STUFF+2~, STUFF+120*
>> ECATSV STUFF+115*
>> ECCAN STUFF+111*, STUFF+112*
>> ECD START+2*, START+3*, START+4, STUFF+13
>> ECD0 START+3*, START+4*, START+5, STUFF+29, STUFF+30, STUFF+31, STUFF+32, STUFF+33, STUFF+36, STUFF+46
STUFF+48, STUFF+52, STUFF+111, STUFF+135, STUFF+136, STUFF+138, STUFF+146, STUFF+167, STUFF+191, STUFF+198
STUFF+214, STUFF+215, STUFF+224, STUFF+226, STUFF+234, STUFF+241, STUFF+242, TIME+3, ANTIME+6
>> ECED START+2*, START+3
>> ECENEC STUFF+75*
>> ECENMST STUFF+74*
>> ECENRI STUFF+74*
>> ECENSC STUFF+38*, STUFF+39*
>> ECFILE BEG+1, SETUP+2
>> ECGRP SETUP+2
>> ECHEAD STUFF+209, SETUP+1*, SETUP+2
ECICD10 STUFF+6~, STUFF+212
ECICD101 STUFF+6~, STUFF+212
ECICD102 STUFF+6~, STUFF+212
ECICD103 STUFF+6~, STUFF+212
ECICD104 STUFF+6~, STUFF+212
ECICD105 STUFF+6~, STUFF+212
>> ECINST STUFF+46
>> ECNL STUFF+82*, STUFF+91*, STUFF+92*, STUFF+112, STUFF+170, STUFF+201
>> ECNO STUFF+33*, STUFF+83, STUFF+84, STUFF+89, STUFF+90, STUFF+91, STUFF+94, STUFF+105
>> ECNT STUFF+82*, STUFF+90*, STUFF+170
ECNTIME STUFF+7~, STUFF+150*, STUFF+153*, ANTIME+11
>> ECO STUFF+48*, STUFF+66*
>> ECODE0 STUFF+149*, STUFF+164*, STUFF+170*, STUFF+236*, STUFF+243*
>> ECORTY STUFF+66*
>> ECPACK SETUP+2
>> ECPANPI STUFF+53*, STUFF+54*
>> ECPIECE SETUP+2
ECPQ STUFF+3~, STUFF+57*, STUFF+62, STUFF+124, STUFF+132*
ECPQNPI STUFF+4~, STUFF+62*, STUFF+63*
ECPQPC STUFF+3~, STUFF+124*
ECPRO STUFF+2~
>> ECPT STUFF+141*, STUFF+148, STUFF+226*, STUFF+227*, STUFF+235
ECQA STUFF+3~, STUFF+57*, STUFF+64, STUFF+125, STUFF+132*
ECQANPI STUFF+4~, STUFF+64*, STUFF+65*
ECQAPC STUFF+4~, STUFF+125*
>> ECRR STUFF+166*, STUFF+169*
>> ECRTN SETUP+2
>> ECSA STUFF+48*, STUFF+49, STUFF+121, STUFF+128*
>> ECSANPI STUFF+41*, STUFF+49*, STUFF+50*
ECSAPC STUFF+2~, STUFF+121*, ANTIME+11
>> ECSD1 START+2
>> ECSR STUFF+41*, STUFF+42, STUFF+84*, STUFF+85, STUFF+119, STUFF+128*
>> ECSRNPI STUFF+41*, STUFF+42*, STUFF+43*, STUFF+85*, STUFF+86*
ECSRPC STUFF+2~, STUFF+119*
>> ECSS STUFF+67*, STUFF+68*, STUFF+69*, STUFF+209
ECSTIME STUFF+7~, STUFF+150*, STUFF+163*
>> ECVER SETUP+2
>> ECXA STUFF+201, STUFF+209, STUFF+219*
>> ECXADD STUFF+16*, STUFF+17*
>> ECXADMDT STUFF+16, STUFF+17, STUFF+209
>> ECXAO STUFF+71*, STUFF+73*
ECXASIH STUFF+10~, STUFF+219
ECXCERN STUFF+11~
ECXCLIN STUFF+3~, STUFF+82*, STUFF+97, STUFF+105
ECXCLST STUFF+7~, STUFF+26*
>> ECXCMOD STUFF+141*, STUFF+147*, STUFF+148, STUFF+227*, STUFF+234*, STUFF+235
ECXCONC STUFF+6~, STUFF+13*, STUFF+192*
>> ECXCPT STUFF+148*, STUFF+235*
ECXCRST STUFF+3~, STUFF+82*, STUFF+97
>> ECXDATE STUFF+13*, STUFF+15, STUFF+18, STUFF+42, STUFF+49, STUFF+53, STUFF+55, STUFF+58, STUFF+60, STUFF+62
STUFF+64, STUFF+85, STUFF+87, STUFF+119, STUFF+120, STUFF+121, STUFF+122, STUFF+123, STUFF+124, STUFF+125
STUFF+209
>> ECXDFN START+5*, STUFF+15, STUFF+18, STUFF+72, STUFF+78, STUFF+80, STUFF+204
>> ECXDIV STUFF+46*, STUFF+47
>> ECXDSSD STUFF+82*
ECXECL STUFF+7~, STUFF+71*, STUFF+76*
>> ECXENC STUFF+209*
ECXERR STUFF+13*, STUFF+19*, STUFF+72!
>> ECXHNC STUFF+71*, STUFF+73*
>> ECXHNCI STUFF+78*
>> ECXJ STUFF+135*, STUFF+136*, STUFF+137, STUFF+138*, STUFF+223*, STUFF+224*, STUFF+226, STUFF+234, STUFF+240*, STUFF+241*
STUFF+242
>> ECXMN STUFF+99, STUFF+100
>> ECXMOD STUFF+226*
ECXNMPI STUFF+11~, STUFF+20*
ECXNONMS STUFF+7~, STUFF+82*, STUFF+94*
ECXNPRFI STUFF+2~
>> ECXOBS STUFF+201*, STUFF+209
>> ECXOEF STUFF+23*
>> ECXOEFDT STUFF+24*
ECXORCET STUFF+5~, STUFF+177*, STUFF+178, STUFF+179, STUFF+180, STUFF+181
ECXORCST STUFF+5~, STUFF+177*, STUFF+178, STUFF+179
ECXORCT STUFF+2~, STUFF+175*, STUFF+179*, STUFF+180, STUFF+181*, STUFF+184*, STUFF+186*
ECXORG1 STUFF+9~
ECXORG2 STUFF+9~
ECXORG3 STUFF+9~
>> ECXP STUFF+242*, STUFF+243
ECXPA STUFF+2~, STUFF+52*, STUFF+53, STUFF+55, STUFF+130*
ECXPAPC STUFF+2~, STUFF+55*, ANTIME+11
ECXPAT STUFF+18, STUFF+19!
ECXPAT("CL ST AT" , STUFF+26
ECXPAT("COMBSVCI" STUFF+27
ECXPAT("COMBSVCL" STUFF+28
ECXPAT("ECXOEF" STUFF+23
ECXPAT("ECXOEFDT" STUFF+24
ECXPAT("MPI" STUFF+20
ECXPAT("SIGI" STUFF+21
ECXPAT("VIETNAM" STUFF+25
>> ECXPATCAT STUFF+204*
ECXPDIV STUFF+47~*, STUFF+108
>> ECXPODX STUFF+12*
>> ECXPODX1 STUFF+12*
>> ECXPODX2 STUFF+12*
>> ECXPODX3 STUFF+12*
>> ECXPODX4 STUFF+12*
>> ECXPODX5 STUFF+12*
ECXPTHA STUFF+2~, STUFF+190*, STUFF+192*, STUFF+193*, STUFF+195*
>> ECXQ STUFF+13*, STUFF+242*
>> ECXSHAD STUFF+71*, STUFF+75*
>> ECXSHADI STUFF+71*, STUFF+80*
ECXSIGI STUFF+11~, STUFF+21*
>> ECXSSN STUFF+209
ECXSTANO STUFF+8~, STUFF+99*, STUFF+102*, STUFF+105*, STUFF+108*
ECXSTCD STUFF+3~, STUFF+82*, STUFF+97, STUFF+209
>> ECXSVCI STUFF+27*
>> ECXSVCL STUFF+28*
ECXTEMPD STUFF+8~, STUFF+101*, STUFF+102
ECXTEMPW STUFF+8~, STUFF+100*, STUFF+101
>> ECXTM STUFF+45*, STUFF+89*
ECXTPOOR STUFF+5~, STUFF+177*, STUFF+180, STUFF+181
>> ECXTS STUFF+201, STUFF+209
>> ECXVISIT START+5*, STUFF+71, STUFF+72
>> ECXVIST STUFF+72
>> ECXVIST("AO" STUFF+73
>> ECXVIST("ENCCL" STUFF+76
>> ECXVIST("HNC" STUFF+73
>> ECXVIST("IR" STUFF+74
>> ECXVIST("MST" STUFF+74
>> ECXVIST("PGE" STUFF+75
>> ECXVIST("SHAD" STUFF+75
>> ECXVNS STUFF+25*
>> ECXVST STUFF+36*, STUFF+37, STUFF+38
>> ECXYM STUFF+17
ENDT ANTIME+1~, ANTIME+5*, ANTIME+8*, ANTIME+9
ERR STUFF+1~, STUFF+142!, STUFF+143!, STUFF+228!, STUFF+230!
ERR("DIERR" STUFF+144, STUFF+232
J STUFF+1~, STUFF+151*, STUFF+152, STUFF+153, STUFF+154, STUFF+155
MOD STUFF+1~, STUFF+145*, STUFF+146*, STUFF+147, STUFF+233*, STUFF+234*
NODE ANTIME+1~, ANTIME+6*, ANTIME+7, ANTIME+8
NUM STUFF+9~, STUFF+214*, STUFF+215
>> OK STUFF+18*, STUFF+19
ORG STUFF+9~, STUFF+214, STUFF+216*
PP STUFF+1~, STUFF+134*, STUFF+137*
>> QFLG START+2*, START+3, START+5
STDT ANTIME+1~, ANTIME+5*, ANTIME+7*, ANTIME+9
SUB STUFF+1~, STUFF+145*, STUFF+146, STUFF+233*, STUFF+234, ANTIME+1~, ANTIME+5*, ANTIME+6*
TIME STUFF+90*, STUFF+152*, STUFF+153, STUFF+154, STUFF+161*, STUFF+162*, STUFF+163, STUFF+164!, STUFF+168*, STUFF+169!
TIME+9*, TIME+10*, TIME+12*, TIME+13*, TIME+14*, ANTIME+2*, ANTIME+11*
TIMEDIF STUFF+1~, STUFF+159*, STUFF+160*, STUFF+161, TIME+2~, TIME+6*, TIME+7*, TIME+9, TIME+12
TYPE STUFF+9~, STUFF+215*, STUFF+216
U START+5, STUFF+36, STUFF+38, STUFF+41, STUFF+43, STUFF+45, STUFF+48, STUFF+50, STUFF+52, STUFF+54
STUFF+57, STUFF+59, STUFF+61, STUFF+63, STUFF+65, STUFF+66, STUFF+67, STUFF+68, STUFF+83, STUFF+84
STUFF+86, STUFF+88, STUFF+89, STUFF+90, STUFF+91, STUFF+94, STUFF+100, STUFF+101, STUFF+105, STUFF+111
STUFF+112, STUFF+115, STUFF+137, STUFF+138, STUFF+141, STUFF+147, STUFF+149, STUFF+152, STUFF+164, STUFF+168
STUFF+170, STUFF+177, STUFF+189, STUFF+190, STUFF+191, STUFF+215, STUFF+226, STUFF+234, STUFF+236, STUFF+242
STUFF+243, TIME+3, ANTIME+7, ANTIME+8
VCODES ANTIME+1~, ANTIME+10*, ANTIME+11
X STUFF+1~
Y STUFF+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All