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