LA7ADL ;DALOI/JMC - Automatic Download of Test Orders ;11/23/10 12:04
Source file <LA7ADL.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN(LA7UID) | ; Set flag to check accession for downloading, start background job if needed.
 ; Called by LR7OMERG, LRCONJAM, LRTSTSET, LRWLST1.  | 
|
| DQ | ; Entry point from Taskman.
 | 
|
| UID | ; Start loop to monitor for accessions to download.
 | 
|
| BLDTST | ; Build array of tests on accession to check for downloading
 | 
|
| CHKTEST | ; Check tests to determine if they should build in message.
 ; Array LA7ACC returned with tests to send in message  | 
|
| CHKMASK | ; Check pattern mask for tests that match download pattern mask
 | 
|
| ADD | ; Add to list of tests to download
 | 
|
| CLEANUP | ; Delete flag after accession has been checked.
 ; NOTE: Lock previously set above.  | 
|
| CHKTSK | ; Check if we shoud task the auto download processing routine.
 ; Check if we recently tasked the processing routine for this process by compaing values in the XTMP global. ; Done to avoid repetitive locking attempts on each new accessione since the FileMan locking API uses a site-defined timeout which is usually 3 seconds ; but can be more. Slows down the interface if on each accession we are waiting 3 or more seconds for the lock to find out if the processing routine ; is already running.  | 
|
| ZTSK | ; Task background job to run.
 | 
|
| BUILD | ; Build TMP global with list of tests for instruments flagged for auto download.
 | 
|
| XTMP | ; Set/update XTMP with current run time of this processing routine
 | 
|
| EXIT | ; Exit and cleanup.
 |