2015-03-19 15 views
1

Я не понимаю, как работает тип данных X12. У меня есть схема 4010 x12 210 с полем L102, которое принимает X12_R (SimpleType).X12 Тип данных R с Biztalk 2013

Что я могу сказать клиентам в этом поле?

Я думал, что это будет R2, но если они отправят значение 0.10, это будет ошибка. Biztalk примет такие значения, как .10 или 65.10.

Рассматривается ли это только R без номера?

ответ

2

X12 R - это любое реальное число.

Однако по умолчанию ведущие и конечные 0 не принимаются, поэтому, если ваш Торговый партнер должен отправить значения, равные 0.10, вы должны установить правило «Ведущее и обратное пространство» и «Нули» в «Разрешить или обрезать» в разделе «Проверка» -> ВЫ ВКЛЮЧИТЕ Соглашение.

Однако лучше сказать им, чтобы они не отправляли ненужных символов.

Нет такой вещи, как R2 (Rx), требуется десятичная нотация. Существует Nx, где x - количество подразумеваемых десятичных знаков.

+0

Спасибо Johns-305! Это очень облегчило меня ... Я играл в разделе проверки по настройкам транзакций на вкладке «THEM> YOU», и каждый раз, когда я устанавливал правило Leading and Trailing Spaces и Zeroes, чтобы разрешить или обрезать, это будет ошибкой и создайте пустую новую строку с этим параметром. Моя строка с выбранным мной документом X12 останется на NotAllowed. Единственный обход, который я мог бы использовать для изменения резервных настроек, но даже в этом случае, я буду использовать ваши советы и сказать им, чтобы они не отправляли ненужные символы. –

+0

Да, списки в разделах «Проверка и конверт» могут показаться немного ошибочными. Одно дело не в том, что Default всегда должен быть собственной строкой, тогда вы создаете другие строки, чтобы переопределить это по типу документа. –