Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: LA7SMB

Package: Automated Lab Instruments

Routine: LA7SMB


Information

LA7SMB ;VA/DALOI/JMC - Shipping Manifest Build ;JUL 06, 2010 3:14 PM

Source Information

Source file <LA7SMB.m>

Call Graph

Call Graph Total: 10

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  

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
Automated Lab Instruments 3 LA7S MANIFEST BUILD  LA7S MANIFEST START  LA7SM  
IHS Changes To Lab 1 BLRAG09C  

Entry Points

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.

External References

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

Global Variables Directly Accessed

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!

Label References

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

Local Variables

Legend:

>> 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*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All