| |||||||||
Списък с 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 и верига за доставки