YTXCHGV ;SLC/KCM - Instrument Specification Validation ; 9/15/2015
Source file <YTXCHGV.m>
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 |
---|---|---|
Mental Health | 3 | YTXCHG YTXCHGE YTXCHGI |
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
|
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 |
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 |
>> | 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* |