GetHL7TableID()

Top  Previous  Next

Object: EHL7.EHL7Message

FileName: EHL7.dll

 

METHOD

 

Name: GetHL7TableID()

Parameters:

1) Object (Segment Object)

2) nFieldNumber (Long) index of the data field in the segment (1-xxx).

       

Returns: Long

Description: Returns the HL7 Table ID defined in the vendor's HL7 definition for Element #nFieldNumber, or 0 if the element does not reference an HL7 Table.

 

See Also: HL7Vendors.HL7TablesXML(),HL7Vendors.GetHL7Table()

 

Example:

Private Sub MessageTest()

Dim myVendorObj As New EHL7.HL7Vendors

Dim myMsg As New EHL7.EHL7Message

Dim strVendorID As String

Dim oSegment As Object

Dim oMSH As Object

Dim i As Long

myVendorObj.VendorPath = "C:\EasyHL7"

strVendorID = myVendorObj.GetVendorID("Default","2.3")

If strVendorID = "" Then

    MsgBox myVendorObj.LastError

    Set myVendorObj = Nothing

    Exit Sub

End If

If Not MyVendorObj.OpenVendor(strVendorID) Then

    MsgBox myVendorObj.LastError

    Set myVendorObj = Nothing

    Exit Sub

End If

With myMsg

   Set oMSH = .CreateMessage(myVendorObj)

   If .IsError Then

     MsgBox .LastError

     .ClearErrors

     Exit Sub

   End If

   Set oSegment = .AddSegment("EVN")

   If .IsError Then

     MsgBox .LastError

     .ClearErrors

     Exit Sub

   End If

   i = .GetHL7TableID(oSegment,2)

   If i > 0 Then

   Msgbox "Field 2 of the EVN segment references HL7 Table #" & i

   Else

   Msgbox "Field 2 of the EVN segment does not reference an HL7 Table"

   End If

End With

End Sub