Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Entry Points
Print Page as PDF
Routine: LA7ADL

Package: Automated Lab Instruments

Routine: LA7ADL


Information

LA7ADL ;DALOI/JMC - Automatic Download of Test Orders ;11/23/10 12:04

Source Information

Source file <LA7ADL.m>

Entry Points

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.
Info |  Source |  Entry Points