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 1 ECXSURG  
Event Capture 1 ECXSURG  

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+139, STUFF+140, STUFF+226, STUFF+228
$$GET1^DIQ STUFF+102, STUFF+195
$$GETDIV^ECXDEPT STUFF+99, STUFF+102
$$RADDIV^ECXDEPT STUFF+44
^ECXKILL BEG+2
VISIT^ECXSCX1 STUFF+69
FILE^ECXSURG1 STUFF+217, STUFF+234, STUFF+241
^ECXTRAC BEG+2
$$ECXDATE^ECXUTL STUFF+16
$$ECXTIME^ECXUTL STUFF+42, STUFF+86
$$PATCAT^ECXUTL STUFF+201
$$PRVCLASS^ECXUTL STUFF+52, STUFF+116, STUFF+117, STUFF+118, STUFF+119, STUFF+120, STUFF+121, STUFF+122
$$PATDEM^ECXUTL2 STUFF+14
ECXDEF^ECXUTL2 SETUP+2
$$CPT^ECXUTL3 STUFF+145, STUFF+232
$$PAT^ECXUTL3 STUFF+17
$$CANC^ECXUTL4 STUFF+109
$$ENCNUM^ECXUTL4 STUFF+206
$$HNCI^ECXUTL4 STUFF+75
$$OBSPAT^ECXUTL4 STUFF+198
$$SHAD^ECXUTL4 STUFF+77
NPRF^ECXUTL5 STUFF+203
$$SURPODX^ECXUTL6 STUFF+209
SUR^ECXUTL6 STUFF+94
$$FMDIFF^XLFDT STUFF+156, STUFF+176, STUFF+178, STUFF+187, TIME+6
$$RJ^XLFSTR STUFF+65
$$NPI^XUSNPI STUFF+39, STUFF+46, STUFF+50, STUFF+55, STUFF+57, STUFF+59, STUFF+61, STUFF+82, STUFF+84

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+34, STUFF+35
^DGPM - [#405] STUFF+96, STUFF+97
^DIC(42 - [#42] STUFF+98
^DIC(45.3 - [#45.3] STUFF+65
^DIC(49 - [#49] STUFF+112
^ECX(728.44 - [#728.44] STUFF+88
^SRF - [#130] START+5, STUFF+26, STUFF+27, STUFF+28, STUFF+30, STUFF+33, STUFF+43, STUFF+45, STUFF+49, STUFF+108
STUFF+132, STUFF+133, STUFF+135, STUFF+143, STUFF+164, STUFF+188, STUFF+211, STUFF+212, STUFF+231, STUFF+238
STUFF+239, TIME+3, ANTIME+6
^SRF("AC" START+3, START+4
^SRO(136 - [#136] STUFF+29, STUFF+221, STUFF+223
^SRO(137.45 - [#137.45] STUFF+64
^SRS - [#131.7] STUFF+63
^TMP($J START+1!, START+6!
^VA(200 - [#200] STUFF+112

Label References

Name Line Occurrences
ANTIME STUFF+151
SETUP BEG+1
STUFF START+5
TIME STUFF+87, STUFF+150, STUFF+165, ANTIME+3, ANTIME+9

Naked Globals

Name Field # of Occurrence
^( STUFF+27, STUFF+28, STUFF+134, STUFF+144, STUFF+221, STUFF+231, STUFF+238
^(0 STUFF+29, STUFF+134, STUFF+221, STUFF+224
^(1 STUFF+239
^(1.1 STUFF+165
^(8 STUFF+43

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> A1 STUFF+87*, STUFF+149*, STUFF+150, STUFF+152, STUFF+156, STUFF+165*, TIME+6, ANTIME+3, ANTIME+9*
>> A2 STUFF+87*, STUFF+149*, STUFF+150, STUFF+152, STUFF+156, STUFF+165*, TIME+6, ANTIME+3, ANTIME+9*
ARR STUFF+1~, STUFF+139!, STUFF+140!, STUFF+225!, STUFF+227!
ARR("GLOBAL S UBSCRIPT LOCATION" , STUFF+142, STUFF+230
ARR("LABEL" STUFF+139, STUFF+226
CODE STUFF+7~
CON STUFF+188*, STUFF+189, TIME+2~, TIME+3*, TIME+8, TIME+11
DATA1 STUFF+1~, STUFF+27*, STUFF+38, STUFF+54
DATA2 STUFF+1~, STUFF+28*, STUFF+42, STUFF+109, STUFF+149, STUFF+174, STUFF+186, STUFF+187
DATAOP STUFF+1~, STUFF+29*, STUFF+138
>> EC START+5*
>> EC0 STUFF+26*, STUFF+45, STUFF+64
EC1A STUFF+3~, STUFF+54*, STUFF+55, STUFF+119, STUFF+129*
EC1ANPI STUFF+4~, STUFF+55*, STUFF+56*
EC1APC STUFF+3~, STUFF+119*
EC2A STUFF+3~, STUFF+54*, STUFF+57, STUFF+120, STUFF+129*
EC2ANPI STUFF+4~, STUFF+57*, STUFF+58*
EC2APC STUFF+3~, STUFF+120*
>> ECANE STUFF+131*, STUFF+133, STUFF+134*, STUFF+135*
>> ECASA STUFF+195*
>> ECAT STUFF+38*, STUFF+81*, STUFF+84, STUFF+112, STUFF+117, STUFF+125*
ECATIME STUFF+7~, STUFF+147*, STUFF+151*
>> ECATNPI STUFF+38*, STUFF+84*, STUFF+85*
ECATPC STUFF+2~, STUFF+117*
>> ECATSV STUFF+112*
>> ECCAN STUFF+108*, STUFF+109*
>> ECD START+2*, START+3*, START+4, STUFF+12
>> ECD0 START+3*, START+4*, START+5, STUFF+26, STUFF+27, STUFF+28, STUFF+29, STUFF+30, STUFF+33, STUFF+43
STUFF+45, STUFF+49, STUFF+108, STUFF+132, STUFF+133, STUFF+135, STUFF+143, STUFF+164, STUFF+188, STUFF+195
STUFF+211, STUFF+212, STUFF+221, STUFF+223, STUFF+231, STUFF+238, STUFF+239, TIME+3, ANTIME+6
>> ECED START+2*, START+3
>> ECENEC STUFF+72*
>> ECENMST STUFF+71*
>> ECENRI STUFF+71*
>> ECENSC STUFF+35*, STUFF+36*
>> ECFILE BEG+1, SETUP+2
>> ECGRP SETUP+2
>> ECHEAD STUFF+206, SETUP+1*, SETUP+2
ECICD10 STUFF+6~, STUFF+209
ECICD101 STUFF+6~, STUFF+209
ECICD102 STUFF+6~, STUFF+209
ECICD103 STUFF+6~, STUFF+209
ECICD104 STUFF+6~, STUFF+209
ECICD105 STUFF+6~, STUFF+209
>> ECINST STUFF+43
>> ECNL STUFF+79*, STUFF+88*, STUFF+89*, STUFF+109, STUFF+167, STUFF+198
>> ECNO STUFF+30*, STUFF+80, STUFF+81, STUFF+86, STUFF+87, STUFF+88, STUFF+91, STUFF+102
>> ECNT STUFF+79*, STUFF+87*, STUFF+167
ECNTIME STUFF+7~, STUFF+147*, STUFF+150*, ANTIME+11
>> ECO STUFF+45*, STUFF+63*
>> ECODE0 STUFF+146*, STUFF+161*, STUFF+167*, STUFF+233*, STUFF+240*
>> ECORTY STUFF+63*
>> ECPACK SETUP+2
>> ECPANPI STUFF+50*, STUFF+51*
>> ECPIECE SETUP+2
ECPQ STUFF+3~, STUFF+54*, STUFF+59, STUFF+121, STUFF+129*
ECPQNPI STUFF+4~, STUFF+59*, STUFF+60*
ECPQPC STUFF+3~, STUFF+121*
ECPRO STUFF+2~
>> ECPT STUFF+138*, STUFF+145, STUFF+223*, STUFF+224*, STUFF+232
ECQA STUFF+3~, STUFF+54*, STUFF+61, STUFF+122, STUFF+129*
ECQANPI STUFF+4~, STUFF+61*, STUFF+62*
ECQAPC STUFF+4~, STUFF+122*
>> ECRR STUFF+163*, STUFF+166*
>> ECRTN SETUP+2
>> ECSA STUFF+45*, STUFF+46, STUFF+118, STUFF+125*
>> ECSANPI STUFF+38*, STUFF+46*, STUFF+47*
ECSAPC STUFF+2~, STUFF+118*, ANTIME+11
>> ECSD1 START+2
>> ECSR STUFF+38*, STUFF+39, STUFF+81*, STUFF+82, STUFF+116, STUFF+125*
>> ECSRNPI STUFF+38*, STUFF+39*, STUFF+40*, STUFF+82*, STUFF+83*
ECSRPC STUFF+2~, STUFF+116*
>> ECSS STUFF+64*, STUFF+65*, STUFF+66*, STUFF+206
ECSTIME STUFF+7~, STUFF+147*, STUFF+160*
>> ECVER SETUP+2
>> ECXA STUFF+198, STUFF+206, STUFF+216*
>> ECXADD STUFF+15*, STUFF+16*
>> ECXADMDT STUFF+15, STUFF+16, STUFF+206
>> ECXAO STUFF+68*, STUFF+70*
ECXASIH STUFF+10~, STUFF+216
ECXCLIN STUFF+3~, STUFF+79*, STUFF+94, STUFF+102
ECXCLST STUFF+7~, STUFF+23*
>> ECXCMOD STUFF+138*, STUFF+144*, STUFF+145, STUFF+224*, STUFF+231*, STUFF+232
ECXCONC STUFF+6~, STUFF+12*, STUFF+189*
>> ECXCPT STUFF+145*, STUFF+232*
ECXCRST STUFF+3~, STUFF+79*, STUFF+94
>> ECXDATE STUFF+12*, STUFF+14, STUFF+17, STUFF+39, STUFF+46, STUFF+50, STUFF+52, STUFF+55, STUFF+57, STUFF+59
STUFF+61, STUFF+82, STUFF+84, STUFF+116, STUFF+117, STUFF+118, STUFF+119, STUFF+120, STUFF+121, STUFF+122
STUFF+206
>> ECXDFN START+5*, STUFF+14, STUFF+17, STUFF+69, STUFF+75, STUFF+77, STUFF+201
>> ECXDIV STUFF+43*, STUFF+44
>> ECXDSSD STUFF+79*
ECXECL STUFF+7~, STUFF+68*, STUFF+73*
>> ECXENC STUFF+206*
ECXERR STUFF+12*, STUFF+18*, STUFF+69!
>> ECXHNC STUFF+68*, STUFF+70*
>> ECXHNCI STUFF+75*
>> ECXJ STUFF+132*, STUFF+133*, STUFF+134, STUFF+135*, STUFF+220*, STUFF+221*, STUFF+223, STUFF+231, STUFF+237*, STUFF+238*
STUFF+239
>> ECXMN STUFF+96, STUFF+97
>> ECXMOD STUFF+223*
ECXNONMS STUFF+7~, STUFF+79*, STUFF+91*
ECXNPRFI STUFF+2~
>> ECXOBS STUFF+198*, STUFF+206
>> ECXOEF STUFF+20*
>> ECXOEFDT STUFF+21*
ECXORCET STUFF+5~, STUFF+174*, STUFF+175, STUFF+176, STUFF+177, STUFF+178
ECXORCST STUFF+5~, STUFF+174*, STUFF+175, STUFF+176
ECXORCT STUFF+2~, STUFF+172*, STUFF+176*, STUFF+177, STUFF+178*, STUFF+181*, STUFF+183*
ECXORG1 STUFF+9~
ECXORG2 STUFF+9~
ECXORG3 STUFF+9~
>> ECXP STUFF+239*, STUFF+240
ECXPA STUFF+2~, STUFF+49*, STUFF+50, STUFF+52, STUFF+127*
ECXPAPC STUFF+2~, STUFF+52*, ANTIME+11
ECXPAT STUFF+17, STUFF+18!
ECXPAT("CL ST AT" , STUFF+23
ECXPAT("COMBSVCI" STUFF+24
ECXPAT("COMBSVCL" STUFF+25
ECXPAT("ECXOEF" STUFF+20
ECXPAT("ECXOEFDT" STUFF+21
ECXPAT("VIETNAM" STUFF+22
>> ECXPATCAT STUFF+201*
ECXPDIV STUFF+44~*, STUFF+105
>> ECXPODX STUFF+11*
>> ECXPODX1 STUFF+11*
>> ECXPODX2 STUFF+11*
>> ECXPODX3 STUFF+11*
>> ECXPODX4 STUFF+11*
>> ECXPODX5 STUFF+11*
ECXPTHA STUFF+2~, STUFF+187*, STUFF+189*, STUFF+190*, STUFF+192*
>> ECXQ STUFF+12*, STUFF+239*
>> ECXSHAD STUFF+68*, STUFF+72*
>> ECXSHADI STUFF+68*, STUFF+77*
>> ECXSSN STUFF+206
ECXSTANO STUFF+8~, STUFF+96*, STUFF+99*, STUFF+102*, STUFF+105*
ECXSTCD STUFF+3~, STUFF+79*, STUFF+94, STUFF+206
>> ECXSVCI STUFF+24*
>> ECXSVCL STUFF+25*
ECXTEMPD STUFF+8~, STUFF+98*, STUFF+99
ECXTEMPW STUFF+8~, STUFF+97*, STUFF+98
>> ECXTM STUFF+42*, STUFF+86*
ECXTPOOR STUFF+5~, STUFF+174*, STUFF+177, STUFF+178
>> ECXTS STUFF+198, STUFF+206
>> ECXVISIT START+5*, STUFF+68, STUFF+69
>> ECXVIST STUFF+69
>> ECXVIST("AO" STUFF+70
>> ECXVIST("ENCCL" STUFF+73
>> ECXVIST("HNC" STUFF+70
>> ECXVIST("IR" STUFF+71
>> ECXVIST("MST" STUFF+71
>> ECXVIST("PGE" STUFF+72
>> ECXVIST("SHAD" STUFF+72
>> ECXVNS STUFF+22*
>> ECXVST STUFF+33*, STUFF+34, STUFF+35
>> ECXYM STUFF+16
ENDT ANTIME+1~, ANTIME+5*, ANTIME+8*, ANTIME+9
ERR STUFF+1~, STUFF+139!, STUFF+140!, STUFF+225!, STUFF+227!
ERR("DIERR" STUFF+141, STUFF+229
J STUFF+1~, STUFF+148*, STUFF+149, STUFF+150, STUFF+151, STUFF+152
MOD STUFF+1~, STUFF+142*, STUFF+143*, STUFF+144, STUFF+230*, STUFF+231*
NODE ANTIME+1~, ANTIME+6*, ANTIME+7, ANTIME+8
NUM STUFF+9~, STUFF+211*, STUFF+212
>> OK STUFF+17*, STUFF+18
ORG STUFF+9~, STUFF+211, STUFF+213*
PP STUFF+1~, STUFF+131*, STUFF+134*
>> QFLG START+2*, START+3, START+5
STDT ANTIME+1~, ANTIME+5*, ANTIME+7*, ANTIME+9
SUB STUFF+1~, STUFF+142*, STUFF+143, STUFF+230*, STUFF+231, ANTIME+1~, ANTIME+5*, ANTIME+6*
TIME STUFF+87*, STUFF+149*, STUFF+150, STUFF+151, STUFF+158*, STUFF+159*, STUFF+160, STUFF+161!, STUFF+165*, STUFF+166!
TIME+9*, TIME+10*, TIME+12*, TIME+13*, TIME+14*, ANTIME+2*, ANTIME+11*
TIMEDIF STUFF+1~, STUFF+156*, STUFF+157*, STUFF+158, TIME+2~, TIME+6*, TIME+7*, TIME+9, TIME+12
TYPE STUFF+9~, STUFF+212*, STUFF+213
U START+5, STUFF+33, STUFF+35, STUFF+38, STUFF+40, STUFF+42, STUFF+45, STUFF+47, STUFF+49, STUFF+51
STUFF+54, STUFF+56, STUFF+58, STUFF+60, STUFF+62, STUFF+63, STUFF+64, STUFF+65, STUFF+80, STUFF+81
STUFF+83, STUFF+85, STUFF+86, STUFF+87, STUFF+88, STUFF+91, STUFF+97, STUFF+98, STUFF+102, STUFF+108
STUFF+109, STUFF+112, STUFF+134, STUFF+135, STUFF+138, STUFF+144, STUFF+146, STUFF+149, STUFF+161, STUFF+165
STUFF+167, STUFF+174, STUFF+186, STUFF+187, STUFF+188, STUFF+212, STUFF+223, STUFF+231, STUFF+233, STUFF+239
STUFF+240, 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