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 |