| |||||||||
Zoznam stavových kódov cXML, ktoré sú odoslané ako odpoveď.
| Status | Text | Význam |
| 200 | OK | Server mohol vykonať požiadavku alebo ju doručiť konečnému príjemcovi. Vrátená odpoveď môže obsahovať upozornenia alebo chyby aplikácie: Samotná požiadavka cXML nevygenerovala žiadne chyby ani upozornenia, tento stav však neodráža žiadne chyby ani upozornenia, ktoré môže následne vygenerovať samotná aplikácia. Nedostanete žiadne ďalšie aktualizácie statusu, pokiaľ sa počas neskoršieho spracovania nevyskytne chyba. |
|
201 | Prijaté | Žiadosť bola prijatá na postúpenie sprostredkovateľským uzlom alebo bola akceptovaná konečným cieľom a ešte nebola preskúmaná. Budete dostávať aktuálne informácie o stave požiadavky, ak je k dispozícii mechanizmus na ich doručenie. Klient by mal očakávať neskoršie transakcie StatusUpdate. |
| 204 | Žiadny obsah | Všetky informácie o požiadavke boli platné a rozpoznané. Server neobsahuje žiadne požadované údaje odpovede. V PunchOutOrderMessage tento stav označuje, že relácia PunchOut skončila bez zmeny nákupného košíka (alebo požiadavky na klienta). |
| 211 | OK | Kupujúci môžu tento stavový kód použiť na odoslanie vysielanej správy dodávateľom, aby ich informovali o všetkých udalostiach, ktoré potrebujú vedieť, ako sú plány sviatkov, uzavretie výrobného zariadenia alebo dokončenie určitých aktivít, ako je dokončenie chodu plánovania. |
| 280 | Požiadavka bola preposlaná sprostredkovateľským centrom. Dostanete aspoň jednu ďalšiu aktualizáciu stavu. Tento stav by mohol znamenať, že požiadavka bola doručená inému sprostredkovateľovi alebo konečnému príjemcovi so stavom 201, alebo že bola postúpená prostredníctvom spoľahlivého transportu non-cXML. | |
| 281 | Požiadavka bola preposlaná sprostredkovateľským centrom pomocou nespoľahlivého transportu (napríklad e-mail). Môžete dostávať aktualizácie stavu; ak ste však nedostali aktualizácie stavu, nie je nutne problém. | |
| 400 | Nesprávna požiadavka | Požiadavka je pre server neprijateľná, hoci bola správne analyzovaná. |
| 401 | Neoprávnené | Poverenia zadané v požiadavke (prvok odosielateľa) neboli rozpoznané serverom. |
| 402 | Vyžaduje sa platba | Táto požiadavka musí obsahovať úplný prvok platby. |
| 403 | Zakázané | Používateľ nemá dostatočné oprávnenia na vykonanie tejto požiadavky. |
| 406 | Neprijateľné | Požiadavka na server je neprijateľná, pravdepodobne z dôvodu zlyhania syntaktickej analýzy. |
| 409 | Konflikt | Aktuálny stav servera alebo jeho interných údajov zabránil požiadavke na operáciu (aktualizácie). Je nepravdepodobné, že identická Žiadosť bude v budúcnosti úspešná, ale až po vykonaní inej operácie, ak vôbec. |
| 412 | Predbežná podmienka zlyhala | Predbežná podmienka požiadavky (napríklad relácia PunchOut vhodná pre úpravu PunchOutSetupRequest) nebola splnená. Tento stav zvyčajne znamená, že klient ignoruje časť predchádzajúceho prenosu zo servera (napríklad atribút operationallowPunchOutOrderMessageHeader). |
| 417 | Očakávanie zlyhalo | Požiadavka obsahovala podmienku zdroja, ktorá nebola splnená. Jedným z príkladov môže byť SupplierDataRequest s požiadavkou na informácie o dodávateľovi, ktorý je pre server neznámy. Tento stav môže znamenať stratené informácie na kliente alebo serveri. |
| 450 | Neimplementované | Server neimplementuje konkrétnu požiadavku. Napríklad PunchOutSetupRequest alebo požadovaná operácia nemusia byť podporované. Tento stav zvyčajne znamená, že klient ignoroval profil servera. |
| 475 | Vyžaduje sa podpis | Príjemca nie je ochotný prijať dokument, pretože nemá digitálny podpis. |
| 476 | Overenie podpisu zlyhalo | Príjemca nemôže overiť podpis, pravdepodobne preto, že dokument bol zmenený na ceste, alebo príjemca nepodporuje jeden alebo viac algoritmov použitých v podpise. |
| 477 | Podpis neprijateľný | Podpis je technicky platný, ale nie je prijateľný pre príjemcu z nejakého iného dôvodu. Politiky podpisovania alebo politiky certifikátov môžu byť neprijateľné, typ použitého certifikátu môže byť neprijateľný alebo môže nastať iný problém. |
| 500 | Interná chyba servera | Server nemohol dokončiť požiadavku. |
| 550 | Nie je možné spojiť sa so serverom cXML | Nie je možné kontaktovať ďalší server cXML na dokončenie transakcie vyžadujúcej pripojenia upstream. Prechodné Hub môže tento kód vrátiť, keď je lokalita dodávateľa nedostupná. Ak sú predchádzajúce pripojenia dokončené, prechodné centrá by mali vrátiť chyby priamo klientovi. |
| 551 | Zrušiť nastavenie na preposlanie žiadosti | Nie je možné preposlať požiadavku z dôvodu nesprávnej konfigurácie dodávateľa. Napríklad dočasnému hubu sa nepodarilo autentifikovať sa pre dodávateľa. Klienti nemôžu túto chybu opraviť, ale táto chyba sa môže vyriešiť pred opätovným pokusom klienta. |
| 560 | Dočasná chyba servera |
Napríklad server môže byť z dôvodu údržby vypnutý. Klient by mal skúsiť znova neskôr. |
Tento zoznam a zoznam stavových kódov pre žiadosti o odovzdanie katalógu nájdete aj v referenčnej príručke cXML, časť 3.1.9.1, ktorá je k dispozícii na stiahnutie na http://cxml.org/.
SAP Business Network for Procurement & Supply Chain