| |||||||||
Список кодів стану cXML, які надсилаються як відповідь.
| Статус | Текст | Значення |
| 200 | ОК | Сервер зміг виконати запит або доставити його кінцевому одержувачу. Повернена відповідь може містити застереження або помилки застосунку: сам запит cXML не генерував жодних помилок або попереджень, однак цей статус не відображає жодних помилок або попереджень, які можуть бути згенеровані пізніше самою застосунком. Ви не отримуватимете подальших оновлень статусу, якщо не станеться помилка під час подальшої обробки. |
|
201 | Прийнято | Запит прийнято до переадресації проміжним хабом або прийнято його кінцевим місцем призначення і ще не досліджено. Ви отримуватимете оновлення щодо статусу запиту, якщо буде доступний механізм їх доставки. Клієнт повинен очікувати пізніших транзакцій StatusUpdate. |
| 204 | Немає вмісту | Вся інформація запиту була дійсною та розпізнаною. Сервер не має даних відповіді запитаного типу. У повідомленні PunchOutOrderMessage цей стан вказує на те, що сеанс PunchOut закінчився без зміни кошика для покупок (або заявки клієнта). |
| 211 | ОК | Покупці можуть використовувати цей код статусу, щоб надіслати постачальникам повідомлення про трансляцію, щоб повідомити їх про будь-які події, про які вони повинні знати, наприклад, графіки святкових днів, закриття виробничого приміщення або завершення певних операцій, таких як завершення прогону планування. |
| 280 | Запит переадресовано проміжним концентратором. Ви отримаєте принаймні ще одне оновлення статусу. Цей статус може означати, що запит було доставлено іншому посереднику або кінцевому одержувачу зі статусом 201, або що він був переданий через надійне перенесення без cXML. | |
| 281 | Запит переадресовано проміжним хабом за допомогою ненадійного перенесення (наприклад, електронної пошти). Ви можете отримувати оновлення статусу; однак, якщо ви не отримали оновлення статусу, проблема не обов’язково. | |
| 400 | Неправильний запит | Запит неприйнятний для сервера, хоча його синтаксичний аналіз виконано правильно. |
| 401 | Немає повноважень | Сервер не розпізнає реєстраційні дані, надані в запиті (елемент Відправник). |
| 402 | Необхідний платіж | Цей запит має містити повний елемент оплати. |
| 403 | Заборонено | Користувач не має належних прав для виконання цього запиту. |
| 406 | Неприйнятне | Запит неприйнятний для сервера, ймовірно, через помилку синтаксичного аналізу. |
| 409 | Конфлікт | Поточний стан сервера або його внутрішніх даних завадив запиту на операцію (оновлення). Ідентичний Запит навряд чи вдасться в майбутньому, але тільки після виконання іншої операції, якщо взагалі. |
| 412 | Передумова не вдалася | Передумова запиту (наприклад, сеанс PunchOut, що підходить для редагування PunchOutSetupRequest) не виконано. Цей статус зазвичай означає, що клієнт проігнорував деяку частину попередньої передачі з сервера (наприклад, атрибут operationAllowed PunchOutOrderMessageHeader). |
| 417 | Очікування не вдалося | Запит мав на увазі умову ресурсу, яка не була виконана. Одним із прикладів може бути SupplierDataRequest із запитом інформації про невідомого серверу постачальника. Цей статус може означати втрату інформації на клієнті або сервері. |
| 450 | Не впроваджено | Сервер не впроваджує конкретний запит. Наприклад, PunchOutSetupRequest або запитувана операція можуть не підтримуватися. Цей статус зазвичай означає, що клієнт проігнорував профіль сервера. |
| 475 | Потрібен підпис | Одержувач не бажає приймати документ, оскільки він не має цифрового підпису. |
| 476 | Не вдалося перевірити підпис | Одержувач не може перевірити підпис, можливо через те, що документ був змінений в дорозі, або приймач не підтримує один або кілька алгоритмів, що використовуються в підписі. |
| 477 | Підпис неприйнятний | Підпис технічно дійсний, але з якоїсь іншої причини є неприйнятним для одержувача. Правила підпису або політики щодо сертифікатів можуть бути неприйнятними, тип використаного сертифіката може бути неприйнятним або може виникнути якась інша проблема. |
| 500 | Внутрішня помилка сервера | Серверу не вдалося завершити запит. |
| 550 | Не вдалося отримати доступ до сервера cXML | Не вдається отримати доступ до наступного сервера cXML, щоб завершити транзакцію, яка потребує висхідних з’єднань. Проміжний концентратор може повернути цей код, коли сайт постачальника недоступний. Якщо висхідні з'єднання завершені, проміжні концентратори повинні повертати помилки безпосередньо клієнту. |
| 551 | Переадресувати запит неможливо | Не вдається переадресувати запит через неправильну конфігурацію постачальника. Наприклад, проміжному концентратору не вдалося автентифікувати себе в постачальника. Клієнти не можуть виправити цю помилку, але ця помилка може бути усунена до повторних спроб клієнта. |
| 560 | Тимчасова помилка сервера |
Наприклад, сервер може не обслуговуватися. Клієнт повинен повторити спробу пізніше. |
Ви також можете знайти цей список і список кодів статусу для запитів на вивантаження каталогу в Довідковому посібнику cXML, розділі 3.1.9.1, доступному для завантаження на http://cxml.org/.
SAP Business Network for Procurement & Supply Chain