Неизвестная ошибка при использовании EDIDev - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь сгенерировать EDI-файл 837P с помощью EDIDev.Мне удалось сгенерировать 4 других файла 837P, но на 5-м, который я попытался, я получаю следующую ошибку при попытке сохранить файл:

Edidev.FrameworkEDI.ediException: '[ОПИСАНИЕ: символы терминатораприсутствует в данных.Индикатор освобождения не указан] [CODE: 12378] '

Я подумал, что это достаточно просто, мне просто нужно было найти, где символ терминатора присутствует в данных, удалить его, и я долженидти.Я крайне неопытен с EDIDev, поэтому надеюсь, что предоставлю нужную информацию для устранения неполадок.Я думал пойти посмотреть на терминаторов.Программа написана с использованием VB.NET.SegmentTerminator имеет значение «~» & vbCrLf.Терминатор элемента установлен как «*», а составной терминатор - «:».Я искал каждого из этих символов в исходных данных, и их не было видно.Исходный файл - это файл .xlsx.Имейте в виду, я смог перевести 4 файла, прежде чем потерпел неудачу на этом пятом.Я действительно не знаю, что еще я могу предоставить для устранения неполадок.Я бы опубликовал некоторый код, но 1) он действительно большой и 2) я не знаю, какой кусок вырезать и упростить, потому что я не знаю, где искать источник ошибки.Может ли кто-нибудь дать мне какие-либо предложения относительно того, что делать, чтобы выяснить, что вызывает столько горя в моем коде?

1 Ответ

0 голосов
/ 17 мая 2018

После долгих часов заливки я понял, что то, как я хранил некоторые значения в моей базе данных, которая используется для генерации файла, включало в себя «:», и это было причиной проблемы. , Тем не менее, все еще существует проблема, которую я задаю всем, кто хотел бы ответить: как лучше это устранить? Как бы я мог определить ошибку в будущем? Сообщение об ошибке не указывает на точную точку в коде, где была введена ошибка.

...