| |||||||||
Lista över cXML-statuskoder som skickas som svar.
| Status | Text | Betydelse |
| 200 | OK | Servern kunde utföra begäran eller leverera den till slutmottagaren. Det returnerade svaret kan innehålla programvarningar eller fel: cXML-begäran har inte genererat några fel eller varningar, men denna status återspeglar inte några fel eller varningar som kan genereras efteråt av applikationen själv. Du kommer inte att få några ytterligare statusuppdateringar om inte ett fel inträffar under senare bearbetning. |
|
201 | Accepterad | Begäran har accepterats för vidarebefordran av en mellanliggande hubb eller har accepterats av slutdestinationen och har ännu inte granskats. Du kommer att få uppdateringar om status för begäran om en mekanism för att leverera dem är tillgänglig. Kunden bör förvänta sig senare StatusUpdate-transaktioner. |
| 204 | Inget innehåll | All begäransinformation var giltig och erkänd. Servern har inga svarsdata av den begärda typen. I ett PunchOutOrderMessage indikerar denna status att PunchOut-sessionen avslutades utan ändring av kundvagnen (eller klientinköpsanmodan). |
| 211 | OK | Köpare kan använda denna statuskod för att skicka ett direktmeddelande till leverantörer för att informera dem om alla händelser de behöver veta, till exempel helgdagsscheman, stängning av produktionsanläggning eller slutförande av vissa aktiviteter, till exempel slutförande av planeringskörning. |
| 280 | Begäran har vidarebefordrats av en mellanliggande hubb. Du kommer att få minst en statusuppdatering till. Denna status kan innebära att begäran levererades till en annan intermediär eller till slutmottagaren med 201-status, eller att den vidarebefordrades via en tillförlitlig icke-cXML-transport. | |
| 281 | Begäran har vidarebefordrats av en mellanliggande hubb med hjälp av en opålitlig transport (till exempel e-post). Du kan få statusuppdateringar, men om du inte har fått några statusuppdateringar är det inte nödvändigtvis ett problem. | |
| 400 | Ogiltig begäran | Begäran kan inte accepteras av servern, även om den tolkats korrekt. |
| 401 | Ej auktoriserad | Inloggningsuppgifter som angetts i begäran (avsändarelement) kändes inte igen av servern. |
| 402 | Betalning krävs | Denna begäran måste innehålla ett komplett betalningselement. |
| 403 | Förbjuden | Användaren har inte tillräcklig behörighet att utföra denna begäran. |
| 406 | Ej acceptabel | Begäran kan inte accepteras av servern, troligen på grund av ett tolkningsfel. |
| 409 | Konflikt | Serverns aktuella status eller dess interna data förhindrade (uppdatera) operationsbegäran. En identisk begäran kommer sannolikt inte att lyckas i framtiden, men först efter att en annan operation har utförts, om alls. |
| 412 | Förvillkor misslyckades | Ett förvillkor för begäran (till exempel en PunchOut-session som är lämplig för en PunchOutSetupRequest-redigering) uppfylldes inte. Denna status innebär normalt att klienten ignorerade någon del av en tidigare överföring från en server (till exempel attributet operation.Tillåten för PunchOutOrderMessageHeader). |
| 417 | Förväntning misslyckades | Begäran implicerade ett resursvillkor som inte uppfylldes. Ett exempel kan vara en SupplierDataRequest som ber om information om en leverantör som är okänd för servern. Denna status kan innebära förlorad information i klienten eller servern. |
| 450 | Ej implementerad | Servern implementerar inte den specifika begäran. Exempel: PunchOutSetupRequest eller den begärda åtgärden kanske inte stöds. Denna status innebär normalt att klienten har ignorerat serverns profil. |
| 475 | Signatur krävs | Mottagaren är ovillig att acceptera dokumentet eftersom det inte har en digital signatur. |
| 476 | Signaturverifiering misslyckades | Mottagaren kan inte validera signaturen, eventuellt på grund av att dokumentet ändrades under bearbetning, eller för att mottagaren inte stöder en eller flera algoritmer som används i signaturen. |
| 477 | Signatur ej acceptabel | Signaturen är tekniskt giltig, men är inte godtagbar för mottagaren av någon annan anledning. Signaturpolicyer eller certifikatpolicyer kan vara oacceptabla, den typ av certifikat som används kan vara oacceptabla eller så kan det vara något annat problem. |
| 500 | Internt serverfel | Servern kunde inte slutföra begäran. |
| 550 | Kunde inte nå cXML-server | Nästa cXML-server kan inte nås för att slutföra en transaktion som kräver uppströmsanslutningar. En mellanliggande hubb kan returnera denna kod när en leverantörswebbplats inte kan nås. Om uppströmsanslutningar slutförs bör mellanliggande nav returnera fel direkt till klienten. |
| 551 | Annullering för vidarebefordran av begäran | Begäran kunde inte vidarebefordras på grund av felaktig konfiguration av leverantör. En mellanliggande hubb kunde till exempel inte autentisera sig själv för en leverantör. Kunder kan inte åtgärda felet, men felet kan vara åtgärdat innan klienten gör ett nytt försök. |
| 560 | Tillfälligt serverfel |
En server kan till exempel vara nere för underhåll. Klienten ska försöka igen senare. |
Listan och listan över statuskoder för kataloguppladdningsbegäranden finns också i cXML-referensguiden, avsnitt 3.1.9.1, som finns att ladda ner på http://cxml.org/.
SAP Business Network för Procurement och Supply Chain