Вопрос или проблема
У нас есть двухсторонняя интеграция Dual Write. Я пытаюсь создать заказ на продажу. Когда я создаю заголовок предложения, я не получаю этой ошибки, но когда я создаю заголовок заказа на продажу, я ее получаю.
Таблица TaxVATNumTable содержит значение: H99999999. Когда я пытаюсь преобразовать предложение в заказ, я получаю следующую ошибку:
Ошибка:
Ошибка основного приложения Dual Write – Ошибка основного приложения Dual Write – Невозможно записать в приложения Finance and Operations из-за следующей ошибки(s): {“Ошибка записи для сущности CDS заголовков заказов на продажу с неизвестным исключением. Для получения информации о диагностике см. https://go.microsoft.com/fwlink/?linkid=2244045. – Подходящий документ с ключом ‘VATNum’: H99999999 для источника данных ‘TaxVATNumTable’ не существует”} Пожалуйста, исправьте ваши данные и повторите попытку. Если проблема сохраняется после нескольких попыток, пожалуйста, свяжитесь с вашим системным администратором.
Выдает ту же ошибку для всех VaTNum.
Мы остановили синхронизацию. Обновите версию Dual Write.
Ответ или решение
Ошибка интеграции Dual Write для заголовка счета продаж: анализ проблемы и варианты решений
В условиях реализации двусторонней интеграции Dual Write, создание заголовка счета продажи сталкивается с проблемой, которая требует внимательного подхода к диагностике и решению.
Описание Проблемы
При попытке преобразовать заголовок предложения (Quote) в заголовок заказа (SalesOrder) возникает следующая ошибка:
Dual Write core application error - Unable to write to Finance and Operations apps due to following error(s): {"Write failed for entity CDS sales order headers with unknown exception - Matching record with key 'VATNum': H99999999 for the data source 'TaxVATNumTable' does not exist"}
Анализ ошибки
Ошибки связаны с попыткой записать значение поля ‘VATNum’ в систему Finance and Operations (F&O), которое не может быть найдено. В частности, для кода НДС H99999999
отсутствует соответствующая запись в таблице TaxVATNumTable
, что и приводит к сбою записи.
Последствия
Данная ошибка имеет несколько критических последствий:
- Необходимость обладания корректными данными: Поскольку система требует точной информации для корректной обработки заказов, отсутствие записей в таблицах приводит к сбоям интеграции.
- Воздействие на бизнес-процессы: Задержки в обработке заказов могут негативно сказаться на клиентских отношениях и удовлетворенности.
Шаги для разрешения проблемы
-
Проверка существования записи: Убедитесь, что код
H99999999
действительно существует в таблицеTaxVATNumTable
. Если записи нет, добавьте её с корректной информацией. -
Синхронизация данных: Если данные были изменены или таблицы обновлялись, выполните повторную синхронизацию. Убедитесь, что все изменения были синхронизированы между системами.
-
Обновление версии Dual Write: Поскольку вы уже выполнили обновление Dual Write, убедитесь, что все компоненты системы совместимы и актуализированы. Возможно, требуется установка дополнительных зависимостей.
-
Тестирование конвертации: После внесения изменений попробуйте повторно выполнить процесс создания заказа через интерфейс пользователя, чтобы убедиться, что проблема устранена.
-
Консультации с системным администратором: Если ошибка повторяется, взаимодействуйте с вашим системным администратором или службой поддержки Microsoft для более глубокой диагностики, основываясь на предоставленной ссылке по устранению неполадок.
Заключение
Ошибки в двусторонней интеграции Dual Write могут создать значительные препятствия для управления заказами и обработки данных. Важно обеспечить целостность и актуальность всех связанных данных, что позволит избежать подобных ошибок в будущем. Применение предложенных шагов обеспечит более надежную работу систем и поможет поддерживать эффективные бизнес-процессы.