| |||||||||
Seznam stavových kódů cXML, které se odesílají jako reakce.
| Status | Text | Význam |
| 200 | OK | Server mohl požadavek provést nebo doručit konečnému příjemci. Vrácená reakce může obsahovat upozornění nebo chyby aplikace: samotný požadavek cXML nevygeneroval žádné chyby ani upozornění, ale tento status neodráží žádné chyby ani upozornění, které by mohly být následně vygenerovány samotnou aplikací. Neobdržíte žádné další aktualizace statusu, pokud se během pozdějšího zpracování nevyskytne chyba. |
|
201 | Přijato | Žádost o předání byla přijata zprostředkujícím uzlem, nebo byla přijata konečným místem určení a dosud nebyla posouzena. Pokud je k dispozici mechanismus jejich doručení, obdržíte aktualizace o stavu požadavku. Klient by měl očekávat pozdější transakce StatusUpdate. |
| 204 | Žádný obsah | Všechny informace o požadavku byly platné a rozpoznané. Server nemá data odpovědi požadovaného typu. V PunchOutOrderMessage tento status udává, že relace PunchOut skončila beze změny nákupního košíku (nebo požadavku klienta). |
| 211 | OK | Kupující mohou tento stavový kód použít k odeslání vysílané zprávy dodavatelům, která je informuje o všech událostech, které potřebují znát, jako jsou plány svátků, uzavření výrobního zařízení nebo dokončení určitých činností, jako je dokončení běhu plánování. |
| 280 | Požadavek byl předán zprostředkujícím rozbočovačem. Obdržíte alespoň jednu aktualizaci statusu. Tento status může znamenat, že požadavek byl doručen jinému zprostředkovateli nebo koncovému příjemci se statusem 201, nebo že byl předán prostřednictvím spolehlivého transportu jiného než cXML. | |
| 281 | Požadavek byl předán zprostředkujícím uzlem pomocí nespolehlivého transportu (např. e-mailu). Můžete obdržet aktualizace statusu, ale pokud neobdržíte aktualizace statusu, nemusí to být nutně problém. | |
| 400 | Nesprávný požadavek | Požadavek je pro server nepřijatelný, i když byl správně analyzován. |
| 401 | Neautorizováno | Přihlašovací údaje zadané v požadavku (prvek Odesílatel) server nerozpoznal. |
| 402 | Vyžadována platba | Tento požadavek musí obsahovat kompletní platební prvek. |
| 403 | Zakázáno | Uživatel nemá dostatečná oprávnění k provedení tohoto požadavku. |
| 406 | Neakceptovatelné | Požadavek pro server je nepřijatelný, pravděpodobně kvůli selhání syntaktické analýzy. |
| 409 | Konflikt | Aktuální stav serveru nebo jeho interních dat zabránil požadavku na operaci (aktualizace). Je nepravděpodobné, že by identický požadavek v budoucnu uspěl, ale až po provedení jiné operace, pokud vůbec. |
| 412 | Předpoklad nesplněn | Předpoklad požadavku (například relace PunchOut vhodná pro úpravu PunchOutSetupRequest) nebyl splněn. Tento status obvykle znamená, že klient ignoroval část předchozího přenosu ze serveru (například atribut operationPovoleno v PunchOutOrderMessageHeader). |
| 417 | Očekávání selhalo | Požadavek implikoval podmínku zdroje, která nebyla splněna. Jedním z příkladů může být SupplierDataRequest s žádostí o informace o dodavateli neznámém pro server. Tento status může znamenat ztrátu informací na klientovi nebo serveru. |
| 450 | Neimplementováno | Server neimplementuje konkrétní Request. Například PunchOutSetupRequest nebo požadovaná operace nemusí být podporována. Tento stav obvykle znamená, že klient ignoroval profil serveru. |
| 475 | Podpis vyžadován | Příjemce není ochoten přijmout dokument, protože nemá digitální podpis. |
| 476 | Ověření podpisu se nezdařilo | Příjemce nemůže ověřit podpis, pravděpodobně proto, že dokument byl změněn na cestě nebo příjemce nepodporuje jeden nebo více algoritmů použitých v podpisu. |
| 477 | Podpis je nepřijatelný | Podpis je technicky platný, ale není pro příjemce přijatelný z nějakého jiného důvodu. Podpisové zásady nebo certifikační zásady mohou být nepřijatelné, typ použitého certifikátu může být nepřijatelný nebo může nastat nějaký jiný problém. |
| 500 | Interní chyba serveru | Serveru se nepodařilo dokončit požadavek. |
| 550 | Nelze se spojit se serverem cXML | Nelze se připojit k dalšímu serveru cXML k dokončení transakce vyžadující připojení upstream. Mezilehlý hub může tento kód vrátit, když je stránka dodavatele nedostupná. Pokud jsou připojení upstream kompletní, měly by zprostředkující rozbočovače vracet chyby přímo klientovi. |
| 551 | Zrušit nastavení pro předání požadavku | Požadavek nelze předat kvůli nesprávné konfiguraci dodavatele. Například mezilehlému hubu se nepodařilo autentizovat sám sebe u dodavatele. Klienti tuto chybu nemohou opravit, ale tato chyba může být vyřešena před opakovaným pokusem klienta. |
| 560 | Dočasná chyba serveru |
Například server může být mimo provoz kvůli údržbě. Klient by to měl zkusit znovu později. |
Tento seznam a seznam stavových kódů pro požadavky na upload katalogu najdete také v referenční příručce cXML, sekci 3.1.9.1, kterou lze stáhnout na adrese http://cxml.org/.
SAP Business Network pro nákup a dodavatelský řetězec