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 |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: YTXCHGV

Package: Mental Health

Routine: YTXCHGV


Information

YTXCHGV ;SLC/KCM - Instrument Specification Validation ; 9/15/2015

Source Information

Source file <YTXCHGV.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
Kernel 1 $$FMADD^XLFDT  
Mental Health 1 LOG^YTXCHGU  

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: 3

Package Total Caller Graph
Mental Health 3 YTXCHG  YTXCHGE  YTXCHGI  

Entry Points

Name Comments DBIA/ICR reference
IDXALL ; Index all tests
ADDIDX(FILE,IEN,TEST) ; add entry to full index
DELIDX(FILE,IEN,TEST) ; remove entry from full index
COLLIDE(FILE,IEN) ; return 1 if there is a collision with another instrument
; expects TSTIEN to be the IEN of the current instrument
ISONLY(FILE,IEN,TSTIEN) ; return 1 if TEST is only user of FILE:IEN
BLDTEST(TEST,GBLROOT) ; Assemble IEN's used by TEST
SETP(FILE,IEN) ; Set file,ien pair in global
; expects XCHGIDX (for cross-file index) or GBLROOT
VERIFY(TREE,YTXERRS,YTXDELS) ; Verify no conflicts, find records to remove
; TREE: global reference for instruments being installed
; SEQ: identifies which instrument
; ERRORS: contains up to 6 instances of record conflicts
; DELETES: lists entries that may be deleted
CHKNODE(FILE,IEN) ; Check to see if node belongs to same test
BELONG(FILE,IEN) ; Return line of instruments this entry belongs to

External References

Name Field # of Occurrence
$$FMADD^XLFDT IDXALL+6
LOG^YTXCHGU IDXALL+3, COLLIDE+8

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP($J VERIFY+10!, VERIFY+25!, VERIFY+26, VERIFY+27, VERIFY+31!, CHKNODE+2
^XTMP("YTXIDX" IDXALL+4, IDXALL+5!, IDXALL+6*, IDXALL+11, ADDIDX+2, ADDIDX+4, DELIDX+1, DELIDX+2!, DELIDX+3, COLLIDE+3
, COLLIDE+6, ISONLY+3, SETP+4*, BELONG+3
^YTT( SETP+3, CHKNODE+1
^YTT(601.71 - [#601.71] IDXALL+7, COLLIDE+7, VERIFY+8, BELONG+4
^YTT(601.72 - [#601.72] BLDTEST+11
^YTT(601.751 - [#601.751] BLDTEST+14, BLDTEST+16
^YTT(601.76 - [#601.76] BLDTEST+4, BLDTEST+5
^YTT(601.79 - [#601.79] BLDTEST+42, BLDTEST+43
^YTT(601.81 - [#601.81] BLDTEST+30, BLDTEST+31
^YTT(601.83 - [#601.83] BLDTEST+36, BLDTEST+37
^YTT(601.86 - [#601.86] BLDTEST+20, BLDTEST+21
^YTT(601.87 - [#601.87] BLDTEST+23, BLDTEST+24
^YTT(601.89 - [#601.89] BLDTEST+13
^YTT(601.91 - [#601.91] BLDTEST+26

Label References

Name Line Occurrences
$$CHKNODE VERIFY+17
BLDTEST IDXALL+10, VERIFY+11
SETP ADDIDX+3, BLDTEST+1, BLDTEST+6, BLDTEST+7, BLDTEST+8, BLDTEST+9, BLDTEST+10, BLDTEST+12, BLDTEST+13, BLDTEST+15
, BLDTEST+17, BLDTEST+22, BLDTEST+25, BLDTEST+27, BLDTEST+32, BLDTEST+33, BLDTEST+34, BLDTEST+38, BLDTEST+39, BLDTEST+40
, BLDTEST+44, BLDTEST+45, BLDTEST+46

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CNT IDXALL+1~, IDXALL+2*, IDXALL+8*, IDXALL+9, ISONLY+1~, ISONLY+2*, ISONLY+3*, ISONLY+4
>> DILOCKTM ADDIDX+2, DELIDX+1
DT IDXALL+6
ENTRY VERIFY+6~, VERIFY+14*, VERIFY+15*, VERIFY+16, VERIFY+22*, VERIFY+23*, VERIFY+24
FILE ADDIDX~, ADDIDX+2, ADDIDX+3, ADDIDX+4, DELIDX~, DELIDX+1, DELIDX+2, DELIDX+3, COLLIDE~, COLLIDE+3
, COLLIDE+6, COLLIDE+8, ISONLY~, ISONLY+3, SETP~, SETP+3, SETP+4, SETP+5, VERIFY+6~, VERIFY+16*
, VERIFY+17, VERIFY+19, VERIFY+24*, VERIFY+25, VERIFY+26*, VERIFY+27, VERIFY+29, CHKNODE~, CHKNODE+1, CHKNODE+2
, BELONG~, BELONG+3
GBLROOT BLDTEST~, SETP+5
I COLLIDE+4~, COLLIDE+6*, COLLIDE+7, ISONLY+1~, ISONLY+3*, BLDTEST+29~, BLDTEST+30*, BLDTEST+31, BLDTEST+32, BLDTEST+36*
, BLDTEST+37, BLDTEST+38, BLDTEST+42*, BLDTEST+43, BLDTEST+44
IC BLDTEST+3~, BLDTEST+4*, BLDTEST+5, BLDTEST+6
ICT BLDTEST+3~, BLDTEST+14*, BLDTEST+15, BLDTEST+16
IEN ADDIDX~, ADDIDX+3, DELIDX~, DELIDX+2, COLLIDE~, COLLIDE+3, COLLIDE+6, COLLIDE+8, ISONLY~, ISONLY+3
, SETP~, SETP+2, SETP+3, SETP+4, SETP+5, VERIFY+6~, VERIFY+16*, VERIFY+17, VERIFY+19, VERIFY+24*
, VERIFY+25, VERIFY+27*, VERIFY+29, CHKNODE~, CHKNODE+1, CHKNODE+2, BELONG~, BELONG+3
IG BLDTEST+19~, BLDTEST+20*, BLDTEST+21, BLDTEST+22, BLDTEST+23
IK BLDTEST+19~, BLDTEST+26*, BLDTEST+27
IQ BLDTEST+3~, BLDTEST+5*, BLDTEST+7, BLDTEST+11
IS BLDTEST+19~, BLDTEST+23*, BLDTEST+24, BLDTEST+25, BLDTEST+26
TEST IDXALL+1~, IDXALL+7*, IDXALL+10, ADDIDX~, DELIDX~, DELIDX+2, BLDTEST~, BLDTEST+1, BLDTEST+4, BLDTEST+20
, BLDTEST+30, BLDTEST+36, BLDTEST+42, SETP+4, VERIFY+6~, VERIFY+7*, VERIFY+8*, VERIFY+9, VERIFY+11, BELONG+1~
, BELONG+3*, BELONG+4
TREE VERIFY~, VERIFY+7, VERIFY+15, VERIFY+16, VERIFY+23, VERIFY+24
TSTIEN COLLIDE+2, COLLIDE+6, ISONLY~, ISONLY+3
U IDXALL+6, COLLIDE+7, BLDTEST+5, BLDTEST+8, BLDTEST+9, BLDTEST+10, BLDTEST+11, BLDTEST+12, BLDTEST+17, BLDTEST+33
, BLDTEST+34, BLDTEST+39, BLDTEST+40, BLDTEST+45, BLDTEST+46, BELONG+4
X COLLIDE+4~, COLLIDE+5*, COLLIDE+7*, COLLIDE+8, COLLIDE+9, VERIFY+6~, VERIFY+16*, VERIFY+24*, BELONG+1~, BELONG+2*
, BELONG+4*, BELONG+5
X0 BLDTEST+29~, BLDTEST+31*, BLDTEST+33, BLDTEST+34, BLDTEST+37*, BLDTEST+39, BLDTEST+40, BLDTEST+43*, BLDTEST+45, BLDTEST+46
XC0 BLDTEST+3~, BLDTEST+5*, BLDTEST+8, BLDTEST+9, BLDTEST+10
XCHGIDX IDXALL+1~, IDXALL+2*, ADDIDX+1~*, SETP+4
XCT BLDTEST+3~, BLDTEST+11*, BLDTEST+13, BLDTEST+14
XCT0 BLDTEST+3~, BLDTEST+16*, BLDTEST+17
XG0 BLDTEST+19~, BLDTEST+21*
XQ2 BLDTEST+3~, BLDTEST+11*, BLDTEST+12
XS0 BLDTEST+19~, BLDTEST+24*
YTXDELS VERIFY~, VERIFY+22*, VERIFY+28*
YTXDELS( VERIFY+29*
YTXERRS VERIFY~, VERIFY+14*, VERIFY+15, VERIFY+18*, VERIFY+19
YTXERRS( VERIFY+19*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All