BHLAFIN ; cmi/flag/maw - BHL Auto Create Inbound HL7 Fields ;
Source file <BHLAFIN.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
SEGADD | ;-- add the field to the segment
|
|
SEGARRY | ;-- this is the list of segments
|
|
XARY837 | ;-- x12 array
|
|
FLDS | ;-- create the fields here for each segment
|
|
ASK | ;-- ask which version of the HL7 standard
|
|
X12 | ;-- populate for X12
|
|
MAIN | ;-- this is the main routine driver
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^INTHL7S - [#4010] | Classic Fileman Calls |
^INTHL7F - [#4012] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD(4010 | SEGADD+3 |
Name | Line Occurrences |
---|---|
ASK | MAIN+2 |
FLDS | MAIN+4 |
SEGADD | FLDS+15 |
SEGARRY | MAIN+1 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> BHLDA | FLDS+1*, FLDS+2, FLDS+4, FLDS+5, FLDS+10 |
>> BHLFLDE | FLDS+13* |
>> BHLFLDS | FLDS+2*, FLDS+8 |
>> BHLI | FLDS+8*, FLDS+10, SEGADD+7 |
>> BHLPRE | ASK+12*, ASK+13*, FLDS+4, FLDS+10 |
>> BHLSEG | FLDS+7*, SEGADD+1, SEGADD+2 |
>> BHLSEGE | SEGADD+5* |
>> BHLVER | MAIN+3, ASK+5*, ASK+6*, ASK+7, FLDS+1, FLDS+2 |
>> DA | SEGADD+7* |
>> DA(1 | SEGADD+1* |
DD | FLDS+3!, FLDS+9!, FLDS+14! |
DIC | FLDS+3!, FLDS+4*, FLDS+9!, FLDS+10*, FLDS+14!, SEGADD+2*, SEGADD+7, SEGADD+9! |
DIC("DR" | FLDS+5*, FLDS+11* |
DIC("P" | SEGADD+3* |
DIC(0 | FLDS+4*, FLDS+10*, SEGADD+2* |
DIE | SEGADD+6!, SEGADD+7*, SEGADD+9! |
DIR | ASK+8! |
DIR("A" | ASK+2*, ASK+9* |
DIR(0 | ASK+1*, ASK+9* |
>> DIRUT | ASK+4, ASK+11 |
DO | FLDS+3!, FLDS+9!, FLDS+14! |
DR | SEGADD+6!, SEGADD+7*, SEGADD+9! |
>> VER23("OBR" | SEGARRY+17* |
>> VER23("OBX" | SEGARRY+18* |
>> VER23("ORC" | SEGARRY+16* |
>> VER23("PID" | SEGARRY+4* |
>> VER23("PV1" | SEGARRY+8* |
>> VER24("DG1" | SEGARRY+9* |
>> VER24("EVN" | SEGARRY+2* |
>> VER24("GT1" | SEGARRY+11* |
>> VER24("IN1" | SEGARRY+12* |
>> VER24("IN2" | SEGARRY+13* |
>> VER24("MRG" | SEGARRY+15* |
>> VER24("MSH" | SEGARRY+1* |
>> VER24("NK1" | SEGARRY+6* |
>> VER24("PD1" | SEGARRY+5* |
>> VER24("PID" | SEGARRY+3* |
>> VER24("PR1" | SEGARRY+10* |
>> VER24("PV1" | SEGARRY+7* |
>> VER24("ZP2" | SEGARRY+14* |
>> X | FLDS+4*, FLDS+10* |
>> X1000A("N2" | XARY837+3* |
>> X1000A("NM1" | XARY837+2* |
>> X1000A("PER" | XARY837+4* |
>> X1000A("REF" | XARY837+1* |
>> X1000B("N2" | XARY837+6* |
>> X1000B("NM1" | XARY837+5* |
>> X2000A("CUR" | XARY837+9* |
>> X2000A("HL" | XARY837+7* |
>> X2000A("PRV" | XARY837+8* |
>> X2000B("HL" | XARY837+22* |
>> X2000B("PAT" | XARY837+24* |
>> X2000B("SBR" | XARY837+23* |
>> X2010AA("N2" | XARY837+11* |
>> X2010AA("N3" | XARY837+12* |
>> X2010AA("N4" | XARY837+13* |
>> X2010AA("NM1" | XARY837+10* |
>> X2010AA("PER" | XARY837+16* |
>> X2010AA("REF" | XARY837+14* |
>> X2010AA("REFCC" | XARY837+15* |
>> X2010AB("N2" | XARY837+18* |
>> X2010AB("N3" | XARY837+19* |
>> X2010AB("N4" | XARY837+20* |
>> X2010AB("NM1" | XARY837+17* |
>> X2010AB("REF" | XARY837+21* |
>> X2010BA("DMG" | XARY837+29* |
>> X2010BA("N2" | XARY837+26* |
>> X2010BA("N3" | XARY837+27* |
>> X2010BA("N4" | XARY837+28* |
>> X2010BA("NM1" | XARY837+25* |
>> X2010BA("REF" | XARY837+30* |
>> X2010BA("REFPC" | XARY837+31* |
>> X2010BB("N2" | XARY837+33* |
>> X2010BB("N3" | XARY837+34* |
>> X2010BB("N4" | XARY837+35* |
>> X2010BB("NM1" | XARY837+32* |
>> X2010BB("REF" | XARY837+36* |
>> X2010BC("N2" | XARY837+38* |
>> X2010BC("N3" | XARY837+39* |
>> X2010BC("N4" | XARY837+40* |
>> X2010BC("NM1" | XARY837+37* |
>> X2010BD("N2" | XARY837+42* |
>> X2010BD("NM1" | XARY837+41* |
>> X2010BD("REF" | XARY837+43* |
Y | ASK+5, ASK+12, FLDS+3!, FLDS+7, FLDS+9!, FLDS+13, FLDS+14!, SEGADD+5, SEGADD+7 |