LA7SMB ;VA/DALOI/JMC - Shipping Manifest Build ;JUL 06, 2010 3:14 PM
Source file <LA7SMB.m>
Package | Total | Call Graph |
---|---|---|
Automated Lab Instruments | 5 | (SCBLD,SCHK)^LA7SM1 ASK^LA7SMP ($$CHKSM,$$CSM,ACCSUP,SEUP,SMSUP)^LA7SMU ($$ASKPREV,$$PREV,ADATE)^LA7SMU1 ($$AD,$$SSCFG)^LA7SUTL |
VA Fileman | 3 | EN^DDIOL UPDATE^DIE ^DIR |
Kernel | 1 | $$NOW^XLFDT |
Lab Service | 1 | $$LRUID^LRX |
Package | Total | Caller Graph |
---|---|---|
Automated Lab Instruments | 3 | LA7S MANIFEST BUILD LA7S MANIFEST START LA7SM |
IHS Changes To Lab | 1 | BLRAG09C |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ;
|
|
SMONLY | ; Start a shipping manifest only, no building
|
|
SCAN | ; Scan accession for tests to build
|
|
LOCK68 | ; Lock entry in file 68
; Called from above, LA7SM |
|
UNLOCK68 | ; Unlock entry in file 68
; Called from above, LA7SM |
|
UNWIND(LA760) | ; Unwind profile - set tests into global ^TMP("LA7TREE",$J).
; Initialize variable LA7PCNT=0 before calling. ; Kill ^TMP("LA7TREE",$J) before calling. |
|
ADD | ; Add test to shipping manifest
; Called from above, LA7SM ; Lock on ^LRO(68,LA7AA,1,LA7AD,1,LA7AN,4,LA760) should be set before entering here. |
|
CLEANUP | ; Cleanup variables
|
|
CKTEST(LA7AA,LA7AD,LA7AN,LA760) | ; Check other tests on accession if test is part of another panel that
; has been flagged for shipping. ; Call with LA7AA = ien of accession area. ; LA7AD = accession date ; LA7AN = accession number ; LA760 = ien of lab test ; Returns LA7FLAG = 0 (part of another panel) ; = 1 (not part of another panel) |
|
DQ | ; Taskman entry point
; Build list of tests and criteria for manifest. |
Name | Field # of Occurrence |
---|---|
EN^DDIOL | EN+12, EN+22, DQ+3, DQ+8, DQ+20, DQ+37, SMONLY+5 |
UPDATE^DIE | ADD+41 |
^DIR | EN+19 |
SCBLD^LA7SM1 | DQ+16 |
SCHK^LA7SM1 | SCAN+44 |
ASK^LA7SMP | DQ+38 |
$$CHKSM^LA7SMU | EN+10 |
$$CSM^LA7SMU | EN+21 |
ACCSUP^LA7SMU | ADD+48 |
SEUP^LA7SMU | ADD+45 |
SMSUP^LA7SMU | DQ+12, DQ+30 |
$$ASKPREV^LA7SMU1 | EN+33 |
$$PREV^LA7SMU1 | SCAN+39 |
ADATE^LA7SMU1 | EN+29 |
$$AD^LA7SUTL | DQ+23 |
$$SSCFG^LA7SUTL | EN+6 |
$$LRUID^LRX | ADD+8 |
$$NOW^XLFDT | ADD+44 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^LAB(60 - [#60] | UNWIND+9, UNWIND+11, UNWIND+13, UNWIND+15, UNWIND+20, UNWIND+22 |
^LAHM(62.8 - [#62.8] | DQ+6, DQ+33 |
^LAHM(62.9 - [#62.9] | DQ+2 |
^LRO(68 - [#68] | DQ+20, DQ+24, DQ+27, SCAN+7, SCAN+10, SCAN+17, SCAN+19, SCAN+23, SCAN+26, SCAN+33 , SCAN+39, ADD+6, ADD+7, CKTEST+15, CKTEST+21, CKTEST+25, CKTEST+28, LOCK68+3, UNLOCK68+3 |
^TMP("LA7SMADD" | ADD+10*, CLEANUP+4! |
^TMP("LA7SMB" | DQ+18, SCAN+28, CLEANUP+4! |
^TMP("LA7TREE" | CKTEST+11!, CKTEST+32, CKTEST+34!, UNWIND+13*, UNWIND+25*, CLEANUP+4! |
Name | Line Occurrences |
---|---|
$$CKTEST | SCAN+45 |
ADD | SCAN+49 |
CLEANUP | EN+2, EN+7, EN+13, EN+27, EN+30, EN+36, DQ+9, DQ+39, SMONLY+6 |
EN | SMONLY+4 |
LOCK68 | SCAN+30 |
SCAN | DQ+27 |
UNLOCK68 | SCAN+35, SCAN+37, SCAN+39, SCAN+51 |
UNWIND | CKTEST+29, UNWIND+25 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DIR | EN+16~, DQ+36~ |
DIR("A" | EN+17*, EN+18* |
DIR("B" | EN+18* |
DIR(0 | EN+17* |
DIROUT | DQ+36~ |
DIRUT | EN+16~, DQ+36~ |
DTOUT | EN+16~, DQ+36~ |
FDA | ADD+4~ |
FDA(2 | ADD+12*, ADD+13*, ADD+14*, ADD+15*, ADD+16*, ADD+17*, ADD+19*, ADD+20*, ADD+21*, ADD+23* , ADD+24*, ADD+25*, ADD+26*, ADD+27*, ADD+28*, ADD+30*, ADD+31*, ADD+32*, ADD+33*, ADD+34* , ADD+35*, ADD+36*, ADD+37*, ADD+38*, ADD+40* |
I | ADD+40*, UNWIND+4~, UNWIND+18*, UNWIND+20*, UNWIND+22 |
IENS | ADD+4~, ADD+11*, ADD+12, ADD+13, ADD+14, ADD+15, ADD+16, ADD+17, ADD+19, ADD+20 , ADD+21, ADD+23, ADD+24, ADD+25, ADD+26, ADD+27, ADD+28, ADD+30, ADD+31, ADD+32 , ADD+33, ADD+34, ADD+35, ADD+36, ADD+37, ADD+38, ADD+40 |
II | UNWIND+4~, UNWIND+22*, UNWIND+24, UNWIND+25 |
LA760 | SCAN+25*, SCAN+26*, SCAN+28, SCAN+33, SCAN+45, ADD+10, ADD+13, ADD+44, ADD+48, CKTEST~ , CKTEST+26, CKTEST+32, UNWIND~, UNWIND+9, UNWIND+11, UNWIND+13, UNWIND+15, UNWIND+20, UNWIND+22, UNWIND+24 , UNWIND+25, LOCK68+3, UNLOCK68+3, CLEANUP+6! |
LA760(0 | SCAN+33*, SCAN+35, SCAN+37, SCAN+39, SCAN+41 |
LA76205 | SCAN+41*, SCAN+42*, ADD+10, ADD+15, CLEANUP+6! |
LA7628 | ADD+4~ |
LA7628(1 | ADD+11* |
LA768 | ADD+4~ |
LA76805 | SCAN+2~, SCAN+14*, SCAN+15*, SCAN+19*, SCAN+20, ADD+10, ADD+14, CLEANUP+6! |
LA7AA | DQ+17*, DQ+18*, DQ+20, DQ+22, DQ+23, DQ+24, DQ+25, DQ+27, SCAN+7, SCAN+10 , SCAN+17, SCAN+19, SCAN+23, SCAN+26, SCAN+28, SCAN+33, SCAN+39, SCAN+45, ADD+6, ADD+7 , ADD+8, CKTEST~, CKTEST+15, CKTEST+21, CKTEST+25, CKTEST+28, LOCK68+3, UNLOCK68+3, CLEANUP+6! |
LA7AA( | DQ+22, DQ+25 |
LA7AD | DQ+22*, DQ+23*, DQ+27, SCAN+7, SCAN+10, SCAN+17, SCAN+19, SCAN+23, SCAN+26, SCAN+33 , SCAN+39, SCAN+45, ADD+6, ADD+7, ADD+8, CKTEST~, CKTEST+14, CKTEST+15, CKTEST+22*, CKTEST+23* , CKTEST+25, CKTEST+28, LOCK68+3, UNLOCK68+3, CLEANUP+6! |
LA7AD( | CKTEST+14*, CKTEST+19*, CKTEST+21*, CKTEST+23 |
LA7AN | DQ+25*, DQ+26*, DQ+27*, SCAN+4, SCAN+7, SCAN+10, SCAN+17, SCAN+19, SCAN+23, SCAN+26 , SCAN+33, SCAN+39, SCAN+45, ADD+6, ADD+7, ADD+8, CKTEST~, CKTEST+15, CKTEST+21, CKTEST+25 , CKTEST+28, LOCK68+3, UNLOCK68+3, CLEANUP+6! |
LA7DATA | ADD+4~, ADD+44*, ADD+45 |
LA7DIV | SCAN+2~, SCAN+23* |
LA7END | DQ+19~, DQ+25*, DQ+27, SCAN+2~, SCAN+4* |
LA7EXPRV | EN+33*, EN+34, SCAN+39, CLEANUP+6! |
LA7FLAG | SCAN+45*, SCAN+47, CKTEST+9~, CKTEST+13*, CKTEST+32*, CKTEST+36, CLEANUP+6! |
>> LA7I | SCAN+48*, SCAN+49*, ADD+18, ADD+19, ADD+20, ADD+21, ADD+22, ADD+23, ADD+24, ADD+25 , ADD+26, ADD+27, ADD+28, ADD+29, ADD+30, ADD+31, ADD+32, ADD+33, ADD+34, ADD+35 , ADD+36, ADD+37, ADD+38, ADD+39, ADD+40 |
LA7J | CKTEST+9~, CKTEST+24*, CKTEST+25*, CKTEST+26, CKTEST+28, CKTEST+29 |
LA7K | CKTEST+9~, CKTEST+15*, CKTEST+17, CKTEST+19, CKTEST+21 |
LA7LAN | DQ+25*, SCAN+4, CLEANUP+6! |
LA7PCNT | CKTEST+9~, CKTEST+29*, UNWIND+7, UNWIND+17*, CLEANUP+6! |
LA7QUIT | EN+3*, EN+20*, EN+22*, EN+27, EN+30, EN+34*, EN+36, CLEANUP+6! |
LA7SCFG | EN+6*, EN+7, EN+10, EN+17, EN+21, DQ+2, DQ+8, DQ+16, SMONLY+5, CLEANUP+6! |
LA7SCFG(0 | DQ+2*, SCAN+10 |
LA7SM | EN+10*, EN+11, EN+12, EN+15, EN+21*, EN+22, DQ+3, DQ+6, DQ+12, DQ+30 , DQ+33, DQ+38, SMONLY+5, ADD+11, ADD+44, ADD+48, CLEANUP+6! |
LA7SMCNT | DQ+13*, DQ+37, ADD+9*, ADD+10, CLEANUP+6! |
LA7SMON | EN+25, SMONLY+2~, SMONLY+3* |
LA7UID | ADD+7*, ADD+8*, ADD+10, ADD+16, ADD+45, ADD+48, CLEANUP+6! |
LA7X | CLEANUP+6! |
LA7X( | SCAN+49, ADD+18, ADD+19, ADD+20, ADD+21, ADD+22, ADD+23, ADD+24, ADD+25, ADD+26 , ADD+27, ADD+28, ADD+29, ADD+30, ADD+31, ADD+32, ADD+33, ADD+34, ADD+35, ADD+36 , ADD+37, ADD+38, ADD+39, ADD+40 |
LRDFN | ADD+6*, ADD+10, ADD+12, CLEANUP+7! |
LRSS | DQ+19~, DQ+24*, SCAN+15, SCAN+35 |
X | EN+16~, DQ+36~, SCAN+17*, SCAN+18, SCAN+19, CKTEST+9~ |
Y | EN+16~, EN+20, DQ+36~ |
>> ZTQUEUED | DQ+3, DQ+8, DQ+20, DQ+35, CLEANUP+2 |
>> ZTREQ | CLEANUP+2* |