1.3.3 получить км из бизнес-заказа

Версия от 22:54, 24 февраля 2025; Shihov (обсуждение | вклад) (Новая страница: «======= 01.03.00.00 Получить КМ из бизнес-заказа (Get ICs from the order) ======= Процесс получения КМ из бизнес заказа File:5_sk.png <syntaxhighlight lang='bash'> 'Описание: </syntaxhighlight>' - АСУТП формирует запрос получения КМ из бизнес заказа и отправляет его в СУЗ; - СУЗ проводит проверку зап...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
= 01.03.00.00 Получить КМ из бизнес-заказа (Get ICs from the order) =

Процесс получения КМ из бизнес заказа

 

'Описание:

'

 - АСУТП формирует запрос получения КМ из бизнес заказа и отправляет его в СУЗ;
 - СУЗ проводит проверку запроса;
 - СУЗ проверяет наличие ошибок:<WRAP>
  • 3.1. В случае если запрос содержит ошибки, СУЗ регистрирует ошибку в журнале;
  • 3.2. СУЗ формирует сообщение об ошибке и отправляет в АСУТП;
  • 3.3. Осуществляется переход на шаг 6 основного сценария.

</WRAP>

 - СУЗ формирует массив эмитированных КМ;
 - СУЗ формирует ответное сообщение и отправляет в АСУТП;
 - АСУТП получает ответное сообщение;
 - АСУТП проверяет наличие ошибок:<WRAP>
  • 7.1. В случае если запрос содержит ошибки, АСУТП регистрирует ошибку в журнале;
  • 7.2. Процесс завершается.

</WRAP>

 - АСУТП обрабатывает полученное сообщение.
 - АСУТП проверяет есть ли ещё КМ в заказе.<WRAP>
  • 9.1. В случае если КМ в заказе отсутствуют, процесс завершается.

</WRAP>

 - При наличии КМ в заказе, АСУТП проверяет требуется ли загрузка оставшихся КМ.<WRAP>
  • 10.1. В случае если требуется загрузить оставшиеся КМ в заказе, АСУТП инициирует повторное выполнение процесса 01.03.00.00 "Получить КМ из бизнес-заказа";
  • 10.2. Осуществляется переход на шаг 1 основного сценария.

</WRAP>

 - В случае если не требуется загрузка оставшихся КМ в заказе, то процесс завершается.