Стан служби доставки не оновлюється на закрито, і на екрані журналу оновлення доставки (40.460.00) не включає запис для ідентифікатора перевізника в керування замовленнями в Microsoft Dynamics SL

Застосовується до
Dynamics SL 2011 Dynamics SL 2015

Ознаки

Коли ви завершите або скасуєте доставку, значення в полі Стан не оновлюється до Закрито в керування замовленнями в Microsoft Dynamics SL.

Примітка Поле Стан відображається на вкладці Інші відомості на екрані Перевізники (40.110.00).  Крім того, на екрані засіб перегляду журналів оновлень служби доставки (40.460.00) не містить запис для ідентифікатора перевізника. 

Причина

Причина 1
      

Неправильне значення параметра Відкладення оновлення служби доставки. Див . вирішення 1.

      

Причина 2

Параметр часу сну для диспетчера процесів замалий. Див . роздільну здатність 2

      

Причина 3

Крок Оновлення служби доставки на вкладці Кроки на екрані Типи замовлень (40.200.00) настроєно неправильно. Див . вирішення 3.

      

Причина 4

Тип замовлення змінено на вкладці Кроки на екрані Типи замовлень (40.200.00) перед закриттям наявних перевізників. Див . вирішення 4.

      

Причина 5

На екран "Перевізники" (40.110.00) додано настроювання, які перервали обробку записів перевізника. Див . вирішення 5.

      

Причина 6

Будь-яка причина, відмінна від причини 1 до 5.  У цьому випадку ця проблема виникає незалежно від типу замовлення. Див . статтю Роздільна здатність 6 або Роздільна здатність 7.

      

Спосіб усунення проблеми

Роздільна здатність 1
      

Переконайтеся, що параметр затримки оновлення перевізника не завеликий. Ось як це зробити:

  1. У меню Module (Модуль) виберіть Order Management (Керування замовленнями).

  2. В області Керування замовленнями в розділі Настроювання виберіть пункт Настроювання керування замовленнями.

  3. На вкладці Інші переконайтеся, що значення в полі Затримка оновлення служби доставки (хв.) не завелике.

    Примітка Якщо для значення Delay Shipper Update (minutes) (Оновлення затримки (хв.) установлено значення 30, служба доставки не закриється до 30 хвилин після завершення запису перевізника.

         Роздільна здатність 2

Збільшення часу сну для процесу диспетчера процесів. Ось як це зробити:

  1. У меню Module (Модуль) виберіть Order Management (Керування замовленнями).

  2. В області Керування замовленнями в розділі Настроювання виберіть пункт Настроювання керування замовленнями.  

  3. На вкладці Інші введіть 15 у полі Час сну диспетчера процесів (секунди), якщо значення в полі менше 15.

      

Роздільна здатність 3
      

Виправте стан кроку в типі замовлення. Ось як це зробити:

  1. У списку Модулі натисніть кнопку Керування замовленнями.

  2. В області Керування замовленнями в розділі Обслуговування клацніть Типи замовлень.

  3. У полі Тип замовлення введіть ідентифікатор типу замовлення, який потрібно змінити.

  4. На вкладці Steps (Кроки ) виберіть Required (Обов'язковий) у полі Status (Стан ) для кроку Update Shipper (Оновити службу доставки).

  5. Натисніть кнопку Зберегти. Потім закрийте екран Типи замовлень (40.200.00).

      

Роздільна здатність 4
      

Скасуйте доставку та пов'язані замовлення на продаж. Ось як це зробити:

  1. У списку Модулі натисніть кнопку Керування замовленнями.

  2. В області Керування замовленнями в розділі Вхідні клацніть Підтвердження доставки.

  3. У полі Ідентифікатор перевізника введіть ідентифікатор перевізника, який потрібно скасувати.

  4. Установіть такі прапорці:

    • Скасувати доставку
    • Скасувати замовлення
  5. Натисніть кнопку Готово. Потім закрийте екран підтвердження доставки (40.117.00).

         Роздільна здатність 5

Видаліть настроювання для вантажовідправників(40.110.00). Ось як це зробити:

  1. Закрийте всі екрани, крім "Перевізники" (40.110.00).

  2. У меню Настроювання натисніть кнопку Настроїти режим.

  3. У меню Настроювання виберіть команду Видалити зміни для екрана.

  4. Натисніть кнопку Так і натисніть кнопку OK.

  5. Закрийте екран Перевізники (40.110.00). Потім відкрийте екран.

         Роздільна здатність 6
      

Змініть порядок перевізників на замовлення, яке розпізнає диспетчер процесів. Для цього виконайте наведені нижче дії. 

Примітка Перш ніж виконувати вказівки, описані в цій процедурі, переконайтеся, що у вас є повна резервна копія бази даних, яку можна відновити в разі виникнення проблеми.

  1. На екрані Диспетчер процесів (40.400.00) натисніть кнопку Зупинити.

  2. За допомогою Microsoft SQL Query Analyzer або Microsoft SQL Server Management Studio виконайте відповідну інструкцію для бази даних застосунків.

    • Microsoft SQL Server 7.0

      Примітка.

      SELECT "execADG_Release_For_Update "" + rtrim(CpnyID) + "", "", "" +rtrim(ShipperID) + "" з SOSHIPHEADER, де NextFunctionID ="4043000" та NextFunctionClass = "0200"

    • Microsoft SQL Server 2000 або Microsoft SQL Server 2005 або Microsoft SQL Server 2008

      Примітка.

      SET QUOTED_IDENTIFIEROFF SELECT "exec ADG_Release_For_Update "" + rtrim(CpnyID) + "","", "" + rtrim(ShipperID) + "" з SOSHIPHEADER, деNextFunctionID = "4043000" і NextFunctionClass = "0200"

                      

  3. Скопіюйте результати оператора в нове вікно. Виключення будь-яких заголовків стовпців або рядків. Потім запустіть нову інструкцію, щоб повторити запит на перевізників, перелічених.

    Примітка Наведена нижче інструкція – це приклад результатів, які потрібно скопіювати.

    Примітка.

    exec ADG_Release_For_Update '0060', '', 'S0009868'

  4. На екрані Диспетчер процесів (40.400.00) натисніть кнопку Пуск.

         Роздільна здатність 7
      

Скасувати доставку. Ось як це зробити:

  1. У списку Модулі натисніть кнопку Керування замовленнями.

  2. В області Керування замовленнями в розділі Вхідні виберіть пункт Перевізники.

  3. На вкладці Інші відомості встановіть прапорець Скасовано , а потім натисніть кнопку Готово.