BLRLDFIS ; IHS/MSC/MKK - Add data to "IHS" Lab Data file ; 22-Oct-2013 09:22 ; MKK
Source file <BLRLDFIS.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 3 | $$FIND1^DIC UPDATE^DIE $$GET1^DIQ |
| IHS Changes To Lab | 2 | (EEP,HEADERDT)^BLRGMENU ($$GETACCCP,MAILALMI)^BLRUTIL3 |
| Kernel | 1 | $$NOW^XLFDT |
| Lab Service | 1 | ^LRWU4 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| STORDATA | ; EP - Store the Data
|
|
| CHEK69 | ; EP
|
|
| PEP | ; EP
|
|
| EEP | ; Ersatz EP
|
|
| OTHRSEGS(IEN0,IEN1,IEN2) | ; EP - Store Other Data
|
|
| CHKERRS(ERRS,SUBJECT) | ; EP - If ERRS array is empty, just return zero, otherwise send MailMan message and return 1
|
|
| INITVARS() | ; EP - Initialization of variables
|
|
| ICOMDATA | ; EP - Retreive necessary data from the Incoming HL7 message in the UNIVERSAL INTERFACE (#4001) file.
; Note that BLRLINKU routine stores the data in the ^TMP global when called earlier in the BLRLINK3 routine, ; which means no need to re-examine 4001. |
|
| NOTFOUND(SUBJECT) | ; EP - If could not retrieve IEN, send Message
|
|
| EP | ; EP
|
|
| TESTSTOR | ; EP - Test the STORDATA routine
|
|
| RETDATA(UID) | ; EP - Given UID, retrieve all the informatoin that's available in ^BLRMULDA global
|
| Name | Field # of Occurrence |
|---|---|
| EEP^BLRGMENU | EEP+1 |
| HEADERDT^BLRGMENU | CHEK69+13 |
| $$GETACCCP^BLRUTIL3 | INITVARS+8 |
| MAILALMI^BLRUTIL3 | CHKERRS+19, NOTFOUND+8 |
| $$FIND1^DIC | STORDATA+5, STORDATA+16, STORDATA+25 |
| UPDATE^DIE | STORDATA+2, STORDATA+13, STORDATA+22, STORDATA+34 |
| $$GET1^DIQ | INITVARS+5, INITVARS+14, INITVARS+17, INITVARS+20 |
| ^LRWU4 | TESTSTOR+3 |
| $$NOW^XLFDT | TESTSTOR+11 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^LAB(60 - [#60] | GET1^DIQ |
| ^BLRTXLOG - [#9009022] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^LAB(60 - [#60] | TESTSTOR+9 |
| ^LRO(68 - [#68] | INITVARS+11, TESTSTOR+5, TESTSTOR+8, TESTSTOR+9, TESTSTOR+10 |
| ^LRO(69 - [#69] | CHEK69+16, CHEK69+18, CHEK69+20, CHEK69+21 |
| ^TMP("BLR" | ICOMDATA+3 |
| Name | Line Occurrences |
|---|---|
| $$CHKERRS | STORDATA+3, STORDATA+14, STORDATA+23, STORDATA+35 |
| $$INITVARS | PEP+3 |
| ICOMDATA | INITVARS+27 |
| NOTFOUND | STORDATA+6, STORDATA+17, STORDATA+26 |
| OTHRSEGS | STORDATA+37 |
| STORDATA | PEP+5, TESTSTOR+14 |
| Name | Field # of Occurrence |
|---|---|
| ^( | INITVARS+11, TESTSTOR+8 |
| ^(3 | INITVARS+11, TESTSTOR+8 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> APCDALVR | PEP+1 |
| >> APCDALVR("APCDTLNC" | INITVARS+23 |
| >> APCDALVR("APCDTLPV" | INITVARS+24 |
| >> APCDALVR("APCDTRES" | INITVARS+3 |
| >> BLRLOGDA | PEP+1, INITVARS+5, INITVARS+14, INITVARS+17 |
| >> CNT | CHEK69+15*, CHEK69+25* |
| >> DATALN | TESTSTOR+9* |
| >> DILOCKTM | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| >> DISYS | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| DT | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| DTIME | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| DUZ | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| ERRS | STORDATA+2!, STORDATA+13!, STORDATA+22!, STORDATA+34!, CHKERRS~, CHKERRS+1, CHKERRS+11 |
| >> F60IEN | INITVARS+17*, INITVARS+18, INITVARS+20, ICOMDATA+3 |
| FDA | STORDATA+1!, STORDATA+8!, STORDATA+19!, STORDATA+28! |
| FDA( | STORDATA+1*, STORDATA+9*, STORDATA+10*, STORDATA+11*, STORDATA+20*, STORDATA+29*, STORDATA+30*, STORDATA+31*, STORDATA+32* |
| >> FIRST | TESTSTOR+9*, TESTSTOR+10 |
| >> HEADER(1 | CHEK69+3* |
| >> HEADER(2 | CHEK69+5* |
| >> HEADER(3 | CHEK69+6* |
| >> HEADER(4 | CHEK69+7*, CHEK69+8*, CHEK69+9*, CHEK69+10*, CHEK69+11* |
| >> ICD | INITVARS+1*, INITVARS+24*, INITVARS+25*, STORDATA+31, TESTSTOR+12* |
| IEN0 | STORDATA+5*, STORDATA+6, STORDATA+9, STORDATA+10, STORDATA+11, STORDATA+16, STORDATA+20, STORDATA+25, STORDATA+29, STORDATA+30 , STORDATA+31, STORDATA+32, STORDATA+37, OTHRSEGS~ |
| IEN1 | STORDATA+16*, STORDATA+17, STORDATA+20, STORDATA+25, STORDATA+26, STORDATA+29, STORDATA+30, STORDATA+31, STORDATA+32, STORDATA+37 , OTHRSEGS~ |
| IEN2 | STORDATA+25*, STORDATA+29, STORDATA+30, STORDATA+31, STORDATA+32, STORDATA+37, OTHRSEGS~ |
| IO | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| >> IOBS | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| IOF | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| IOM | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| ION | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| >> IOS | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| IOSL | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| IOST | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| >> IOT | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| >> IOXY | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| LN | CHKERRS+3~, CHKERRS+8*, CHKERRS+13*, CHKERRS+15*, CHKERRS+16, NOTFOUND+1~ |
| >> LOCDN | INITVARS+1*, INITVARS+20*, INITVARS+21, STORDATA+20, STORDATA+25, STORDATA+26 |
| >> LOINC | INITVARS+1*, INITVARS+23*, ICOMDATA+5*, STORDATA+30, TESTSTOR+9* |
| >> LRAA | INITVARS+8, INITVARS+11, TESTSTOR+5, TESTSTOR+8, TESTSTOR+9, TESTSTOR+10 |
| >> LRAD | INITVARS+8, INITVARS+11, TESTSTOR+5, TESTSTOR+8, TESTSTOR+9, TESTSTOR+10 |
| >> LRAN | INITVARS+8, INITVARS+11, TESTSTOR+5, TESTSTOR+8, TESTSTOR+9, TESTSTOR+10 |
| >> LRAS | INITVARS+5*, INITVARS+6, INITVARS+8, STORDATA+10, CHKERRS+6, NOTFOUND+4, TESTSTOR+8* |
| >> LRDFN | INITVARS+11*, INITVARS+12, STORDATA+1, STORDATA+5, STORDATA+6, TESTSTOR+8* |
| >> LRIDT | INITVARS+11*, INITVARS+12, STORDATA+9, STORDATA+16, STORDATA+17, TESTSTOR+8* |
| >> LRODT | CHEK69+15*, CHEK69+16*, CHEK69+18, CHEK69+20, CHEK69+21, CHEK69+24 |
| >> LROT | CHEK69+19*, CHEK69+20*, CHEK69+21, CHEK69+24 |
| >> LRSPN | CHEK69+17*, CHEK69+18*, CHEK69+20, CHEK69+21, CHEK69+24 |
| MSGARRAY | CHKERRS+3~, CHKERRS+19, NOTFOUND+1~, NOTFOUND+8 |
| MSGARRAY( | CHKERRS+16* |
| MSGARRAY(1 | CHKERRS+5*, NOTFOUND+3* |
| MSGARRAY(2 | CHKERRS+6*, NOTFOUND+4* |
| MSGARRAY(3 | CHKERRS+7*, NOTFOUND+5* |
| MSGARRAY(4 | CHKERRS+12* |
| >> NOTE | INITVARS+1* |
| >> REFLABF | PEP+1, INITVARS+27 |
| >> RESULTDT | INITVARS+1*, INITVARS+14*, INITVARS+15, ICOMDATA+4*, STORDATA+29, TESTSTOR+10*, TESTSTOR+11* |
| >> SNOMED | INITVARS+1*, STORDATA+32, TESTSTOR+12* |
| >> STR | ICOMDATA+3*, ICOMDATA+4, ICOMDATA+5, CHEK69+21*, CHEK69+22, CHEK69+24 |
| STR1 | CHKERRS+3~, CHKERRS+11*, CHKERRS+12, CHKERRS+14*, CHKERRS+16, NOTFOUND+1~ |
| SUBJECT | CHKERRS~, CHKERRS+18*, CHKERRS+19, NOTFOUND~, NOTFOUND+7*, NOTFOUND+8 |
| U | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| UID | INITVARS+11*, ICOMDATA+3, STORDATA+11, CHKERRS+7, NOTFOUND+5, TESTSTOR+8*, RETDATA~, RETDATA+1 |
| >> X | INITVARS+8*, INITVARS+9 |
| >> XPARSYS | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |
| >> XQXFLG | PEP+1, TESTSTOR+1, RETDATA+1, CHEK69+1 |