Если вы выполняете только ANSI X12, сегмент ISA должен легко анализироваться, поскольку он имеет фиксированную длину.
Позиция 4 даст вам разделитель элементов (разделитель полей).
Позиция 106 даст вам терминатор записи.
Позиция 105 даст вам разделитель субэлементов
Возможно, выне будет иметь большого использования для разделителя подэлементов, в зависимости от типа документа.Как только вы выясните, какие у вас есть разделители полей, а затем разделитель записей, это должно быть совсем несложно.
(Стандартный отказ от ответственности: существует множество отличных инструментов в виде переводчиков данных, которые значительно упрощают эту работучем программист изобретает велосипед. Некоторые из этих инструментов даже с открытым исходным кодом и бесплатны. Просто говорите ...)
Надеюсь, это поможет.