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