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: LRERT

Package: Lab Service

Routine: LRERT


Information

LRERT ;DALOI/JDB - STS TEAM UTILITIES ;06/10/09 14:44

Source Information

Source file <LRERT.m>

Entry Points

Name Comments DBIA/ICR reference
BLDERTX(LRFILE,LRFIEN,LRDELIM,LRERT,LRTYPE,LRFLAGS) ;
; Constructs a string or array used for the ERT data extract
; FileMan safe
; Called by NOTIFY^LRSCTX1
; Inputs
; LRFILE: File #
; LRFIEN: Entry's IEN
; LRDELIM: Delimiter to use <dflt=|>
; LRERT:<byref> See Outputs
; LRTYPE: Return the string or the array elements
; : 1=String 2=Array <dflt=2>
; : Return data can be big so need to limit in order
; : to watch symbol table use.
; LRFLAGS: Controls behavior of the API
; : S=Populate SCT text with text from Lexicon
; Outputs
; The ERT extract string.
; The ERT array: ERT(1)=id ERT(2)=Entry name, etc..
; ERT extract format (from ^LRSRVR6)
; Station #-File #-IEN|Entry Name|SNOMED I|VUID|SNOMED CT|SNOMED CT TERM|Mapping Exception|Related Specimen|Related Specimen ID|Extract Ver|Term Status|
TNUM(FILE,IEN,NOW,EXCTYP) ;
; Construct transaction number
; Inputs
; FILE: File #
; IEN: IEN of entry
; NOW: Date/Time of process <dflt=Now>
; EXCTYP: ERT Exception Type (1=load, 2=ref lab, 3=local edit)
; Returns Transaction number string
LOGIT(TEXT,IN,TMPNM) ;
; FileMan safe
; Adds data to the ^XTMP gobal.
; Inputs
; TEXT:<byref> Save symtbl space (dont manipulate)
; IN: <byref>
; IN("TNUM") - Transaction Number <req>
; IN("TDT") - Transaction date/time <opt>
; IN("FILE") targ file <req>
; IN("FIEN") ;targ file IEN <req>
; IN("SCT") ;SCT code <opt>
; IN("R6247") ;#62.49 IEN <opt>
; IN("STSEXC") ;STS exception type <req>
; IN("HDIERR") ;STS error flag <opt> 0 or 1
; IN("PREV","SCT")
; IN("PREV","TEXT")
; TMPNM:<opt> XTMP subscript <dflt=LRSCTX-STS>
; Outputs
; Record # or "0^err #^err msg"
OK2LOG(TEXT,IN,TMPNM) ;
; FileMan safe
; Checks if this change needs to be logged.
; Inputs
; TEXT:<byref> Not manipulated (minimize symtbl use)
; IN:<byref>
; IN("FILE") <req>
; IN("SCT") <opt>
; IN("PREV","SCT") <opt>
; Outputs
; 1=OK to log or 0 with error code^error msg
; If "0^2^SCT changed" then this should still generate an alert
Info |  Source |  Entry Points