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 |
| 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* |