Sequence Table

« Back to Glossary Index

Sequence Table


Within the EDI (Electronic Data Interchange) technology, the sequence table represents a crucial component of EDI standards that defines the structure and order of segments within a transaction set. It provides information about the possible segments, their sequence, and specific attributes for each section or area of the transaction.

The usage of the sequence table is essential for interpreting and validating EDI messages. It ensures that segments are used in the correct order and according to specific standards, thus guaranteeing the proper transmission and reception of business information.

Use case:

One use case for the sequence table can be found in the electronic exchange of invoices between a supplier and a customer. The sequence table defines the order and attributes of segments relevant to each section of the invoicing transaction set. This allows the supplier to format and transmit invoices according to the structure and order specified in the sequence table, ensuring the consistency and accuracy of invoice information.

Example of script code:

import ediconnect

# Create a new EDI message
edi_message = ediconnect.EDIMessage()

# Set the sequence table
sequence_table = ediconnect.SequenceTable()
sequence_table.section = “Invoicing”
sequence_table.add_segment(“BGM”, “1”, “Mandatory”)
sequence_table.add_segment(“DTM”, “2”, “Optional”)
sequence_table.add_segment(“LIN”, “3”, “Mandatory”)
sequence_table.add_segment(“QTY”, “4”, “Optional”)
sequence_table.add_segment(“MOA”, “5”, “Optional”)
# Add other relevant segments and attributes

# Add the sequence table to the message
edi_message.sequence_table = sequence_table

# Add the segments and relevant data to the message

# Get the formatted EDI message content
formatted_message = edi_message.get_formatted_message()

# Send the EDI message using EDIconnect
edi_connection = ediconnect.Connection(username=’username’, password=’password’, endpoint=’’)
response = edi_connection.send_message(edi_message)

# Check the response
if response.success:
print(“EDI message sent successfully!”)
print(“Error sending the EDI message:”, response.error_message)

Best practices:

  1. Ensure that the sequence table complies with the specified EDI standard and the requirements of the trading partner.
  2. Follow the order and structure defined in the sequence table when forming and sending EDI messages.
  3. Regularly update the sequence table to reflect any changes in the EDI standard or trading partner requirements.
  4. Regularly validate EDI messages to ensure compliance with the structure and sequence specified in the sequence table.

For efficient management of sender information and EDI messages, you can benefit from the EDIconnect platform, an EDI solution provider. EDIconnect provides support and advanced tools for configuring, interpreting, and properly managing sender information, ensuring efficient and reliable communication between senders and recipients. Through EDIconnect, you can access a comprehensive and scalable solution for implementing and managing EDI transactions, facilitating efficient and accurate communication.