LRMLED ;BPFO/DTG - NTRT MESSAGE PROCESS AND EDITS UPDATE ;12/26/2016
Source file <LRMLED.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
EN(LRS,LR60IEN) | ; entry point from cross reference
; only have one |
|
ESTART(LR60IEN,LRS) | ; pick up key data for NTRT
|
|
EA | ; .01 test name, 4 subscript (CH), 5 data name, 13 field (DD of 5), 64.1 result nlt code
|
|
EGOOD | ; if the subscript is valid
; check if inactive |
|
ES | ; LRS is passed in and is the specimen IEN
|
|
MAILMAN | ;mailman
|
|
CTCHK(LR60IEN) | ; check if the test is valid for create date and it hasn't been set previously
; is the test valid for update |
|
NSP(LR6001IEN,LR60IEN) | ; entry to set specimen date if new specimen
|
|
NSPA(LRDA,LRDA1) | ; save specimen create date if new specimen for test
; (1)-.01 SITE/SPECIMEN ; LRDA - specimen IEN ; LRDA1 - test IEN ; LRO-old array LRN-new array |
|
NSPQ | ; quit
|
|
TDT | ;place creation date in test
|
|
SDT | ; place specimen creation dt
|
|
LRTEXT(AL) | ; update counter for message xml
|
|
HL7 | ;send hl7 to NTRT
; currently not implemented |
|
LRTP(AA) | ;update text counter
|
|
XML | ;send xml to NTRT
; moved to LRMLEDA for size |
|
ETSTTYP(LRX) | ; get test data type
|
|
EOUT | ; quit
|
|
BED(LR60IEN) | ;ENTRY POINT FOR MAIN EDITS
|
|
BEDA(LRDA) | ; edits from main level
|
|
BEDO | ||
SAV | ; file edit in 60.28
|
|
SED(LR6001IEN,LR60IEN) | ;ENTRY POINT FOR MAIN SITE/SPECIMEN EDITS
|
|
SEDA(LRDA,LRDA1) | ; edits from site/specimen level
; (1)-30 MLTF VUID (2)-RESULT/SPECIMEN INACTIVE DATE (3)-EXCEPTION FLAG (4)-SPECIMEN CREATE DATE ; X1-old array X2-new array |
|
SSAV | ; file edit in 60.28
|
|
GET664 | ; get file 66.4 info
|
|
GET60T | ; get top of file 60 test info
|
FileNo | Call Tags |
---|---|
^LAB(60 - [#60] | Classic Fileman Calls, GET1^DIQ |
60.01 | GET1^DIQ, GETS^DIQ |
60.16 | LIST^DIC |
^LAB(66.4 - [#66.4] | GET1^DIQ, GETS^DIQ |