KNOWLEDGE BASE

Joining Files

On This Page

Joining Files

EDIFileJoiner is capable of joining any number of X12 EDI files into one. The joining operation is asynchronous by nature allowing program flow to continue.

Example

EDIFileJoiner joiner = new EDIFileJoiner();
 
// Join the files at the ST header level
joiner.FileJoinLevel = FileJoinLevel.HEADER;

// Subscribe to be notified when the joining operation is complete
joiner.OnFileOperationCompleted += new EventHandler(joiner_OnFileOperationCompleted);

// Specify the list of files to join
List files = new List();
files.Add(“834_1.txt”);
files.Add(“834_2.txt”);
files.Add(“834_2ST.txt”);
files.Add(“834_5010.txt”);

// Join the EDI files
joiner.Join(files, “CombinedAll.txt”);
  
private void joiner_OnFileOperationCompleted(object sender, FileOperationCompletedEventArgs e)
{
   if (e.Status != FileOperationStatus.Success)
   {
     // Success
   }
}
Files can also be joined asynchronously using the async join methods. Use the EachSegmentInNewLine property to make every segment appear in a new line.

Article Details

Need More Help?

Can't find the answer you are looking for? Our support team can help.