HLTRANS ;AISC/SAW-Create Mail Message and Entry in the HL7 Transmission File ;03/24/2004 16:22
Source file <HLTRANS.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SET | ||
| INIT | ;Initialize Variables for Creating HL7 Segments | 
 
 | 
| EN1 | ;Create Mail Message (Package Supplies MSH Segment(s)) | 
 
 | 
| EN2 | ;Enter Data into HL7 Transmission File/Record Error Messages | |
| EN | ;Compile 'MSH' Segment | 
 
 | 
| EXIT | ||
| KILL | ;Delete HL variables created by calls to INIT^HLTRANS and FILE^HLTF | 
 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^HL(770 - [#770] | INIT+22, INIT+25, INIT+26 | 
| ^HL(771 - [#771] | INIT+22, INIT+28, INIT+31 | 
| ^HL(771.5 - [#771.5] | INIT+30 | 
| ^TMP("HLS" | EN+1*, EN1+6 | 
| ^XMB(3.8 - [#3.8] | EN1+11 | 
| ^XMB(3.9 - [#3.9] | EN1+3*, EN1+6*, EN1+9*, EN1+12!, EN2+2* | 
| Name | Line Occurrences | 
|---|---|
| EN | SET+1 | 
| EN1 | EN1+1 | 
| SET | INIT+22, INIT+25, INIT+26, INIT+27, INIT+28 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("EC" | INIT+31 | 
| ^("FS" | INIT+31 | 
| ^(0 | INIT+26, INIT+28, INIT+30 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DT | EN1+9, EN2+2 | 
| HLCHAR | EN1+3*, EN1+6*, KILL+1! | 
| HLDA | EN2+1, SET, KILL+1! | 
| HLDAN | EN1+1, INIT+22*, INIT+28*, SET+1*, KILL+1! | 
| HLDAP | INIT+22*, INIT+27*, INIT+28, INIT+31, SET+1*, KILL+1! | 
| HLDT | EN1+1, EN2+1, SET, KILL+1! | 
| HLDT1 | SET, KILL+1! | 
| HLDUZ | KILL+1! | 
| HLECH | INIT+31*, KILL+1! | 
| HLERR | EN1+12*, EN2+1, EN2+2, INIT+22*, INIT+25*, INIT+26*, INIT+27*, INIT+28*, SET+1, KILL+1! | 
| HLERR1 | EN+1, EN1+2, EN1+12*, EN1+14, EN2+1, EXIT!, SET+1* | 
| >> HLEVN | EN+1* | 
| HLFS | EN1+5, EN1+8, INIT+31*, SET+1*!, KILL+1! | 
| HLI | EN1+3*, EN1+6*, EXIT! | 
| HLI0 | EN1+3*, EN1+6*, EN1+9*, EXIT! | 
| HLMID | SET! | 
| HLMSA | EN1+3, EN1+4*, EN1+5*, EN1+6, EN1+7*, EN1+8*, EXIT! | 
| HLMSG | EN2+1*, SET+1! | 
| HLMTN | EN+1, EN2+1, SET+1*! | 
| HLNDAP | INIT+22*, INIT+25*, INIT+26, SET+1*, KILL+1! | 
| HLNDAP0 | EN1+1, EN1+10, EN1+11, EN1+13, INIT+26*, INIT+27, INIT+29, INIT+30, SET+1*, KILL+1! | 
| HLPID | INIT+29*, KILL+1! | 
| HLQ | INIT+31*, KILL+1! | 
| HLSDATA | EN+1! | 
| HLSDATA( | EN1+3 | 
| HLSDATA(0 | EN+1* | 
| >> HLSDT | EN+1, EN1+3, EN1+6 | 
| >> HLSEC | EN+1 | 
| HLVER | INIT+30*, KILL+1! | 
| HLXMZ | EN1+1*, EN1+3, EN1+6, EN1+9, EN1+12, EN2+2, EXIT! | 
| VAT | EXIT! | 
| VATERR | EXIT! | 
| VATNAME | EXIT! | 
| X | EN1+2~, EN1+3*, EN1+4, EN1+5, EN1+6*, EN1+7, EN1+8, EN1+11* | 
| XMDUN | EN1+9*, EXIT! | 
| XMDUZ | EN1+1*, EXIT! | 
| XMSUB | EN1+1*, EXIT! | 
| XMY | EN1+12!, EXIT! | 
| XMY( | EN1+12*, EN1+13*, EN2+3* | 
| XMY("G." | EN1+11* | 
| XMZ | EN1+1, EXIT! | 
| Y | EN1+2~ |