| |||||||||
Liste over cXML-statuskoder, der sendes som et svar.
| Status | Tekst | Betydning |
| 200 | OK | Serveren kunne udføre forespørgslen eller levere den til den endelige modtager. Det returnerede svar kan indeholde applikationsadvarsler eller -fejl: Selve cXML-anmodningen genererede ingen fejl eller advarsler, men denne status afspejler ikke nogen fejl eller advarsler, der kan genereres efterfølgende af selve applikationen. Du vil ikke modtage yderligere statusopdateringer, medmindre der opstår en fejl under senere behandling. |
|
201 | Accepteret | Anmodningen er blevet accepteret til videresendelse af en mellemliggende hub eller er blevet accepteret af dens endelige bestemmelsessted og endnu ikke undersøgt. Du vil modtage opdateringer om status for anmodningen, hvis en mekanisme til at levere dem er tilgængelig. Kunden skal forvente senere StatusUpdate-transaktioner. |
| 204 | Intet indhold | Alle anmodningsoplysninger blev gyldige og genkendt. Serveren har ingen svardata af den type, der er anmodet om. I en PunchOutOrderMessage angiver denne status, at PunchOut-sessionen sluttede uden ændring af indkøbsvognen (eller klientrekvisitionen). |
| 211 | OK | Købere kan bruge denne statuskode til at sende en udsendelsesmeddelelse til leverandører for at informere dem om alle hændelser, de har brug for at vide, fx tidsplaner for helligdage, lukning af produktionsanlæg eller afslutning af visse aktiviteter, fx færdiggørelse af planlægningskørsel. |
| 280 | Anmodningen er videresendt af en mellemliggende hub. Du vil modtage mindst en statusopdatering mere. Denne status kan betyde, at anmodningen blev leveret til en anden formidler eller til den endelige modtager med status 201, eller at den blev videresendt via en pålidelig ikke-cXML-transport. | |
| 281 | Anmodningen er videresendt af en mellemliggende hub ved hjælp af en upålidelig transport (fx e-mail). Du modtager muligvis statusopdateringer, men hvis du ikke har modtaget statusopdateringer, er der ikke nødvendigvis et problem. | |
| 400 | Ugyldig anmodning | Anmodning uacceptabel for serveren, selvom den parsede korrekt. |
| 401 | Ikke autoriseret | Legitimationsoplysninger angivet i anmodningen (afsenderelementet) blev ikke genkendt af serveren. |
| 402 | Betaling kræves | Denne anmodning skal indeholde et komplet betalingselement. |
| 403 | Forbudt | Brugeren har ikke tilstrækkelige rettigheder til at udføre denne anmodning. |
| 406 | Ikke acceptabel | Anmodning uacceptabel for serveren, sandsynligvis på grund af en parsningsfejl. |
| 409 | Konflikt | Serverens aktuelle tilstand eller dens interne data forhindrede (opdaterings)handlingsanmodningen. Det er usandsynligt, at en identisk anmodning vil lykkes i fremtiden, men kun efter at en anden operation overhovedet er udført. |
| 412 | Forudsætning mislykkedes | En forudsætning for anmodningen (f.eks. en PunchOut-session, der er relevant for en PunchOutSetupRequest-redigering) blev ikke opfyldt. Denne status indebærer normalt, at klienten ignorerede en del af en tidligere overførsel fra en server (f.eks. attributten operationTilladelse i en PunchOutOrderMessageHeader). |
| 417 | Forventning mislykkedes | Anmodningen indebar en ressourcebetingelse, der ikke blev opfyldt. Et eksempel kan være en SupplierDataRequest, der beder om oplysninger om en leverandør, der er ukendt for serveren. Denne status kan medføre mistede oplysninger på klienten eller serveren. |
| 450 | Ikke implementeret | Serveren implementerer ikke den pågældende anmodning. For eksempel understøttes PunchOutSetupRequest eller den anmodede handling muligvis ikke. Denne status indebærer normalt, at klienten har ignoreret serverens profil. |
| 475 | Underskrift kræves | Modtageren er ikke villig til at acceptere dokumentet, fordi det ikke har en digital signatur. |
| 476 | Signaturverificering mislykkedes | Modtageren kan ikke validere signaturen, muligvis fordi dokumentet blev ændret i transit, eller modtageren ikke understøtter en eller flere algoritmer, der bruges i signaturen. |
| 477 | Signatur uacceptabel | Signaturen er teknisk gyldig, men kan af en anden grund ikke accepteres af modtageren. Signaturpolitikkerne eller certifikatpolitikkerne kan være uacceptable, den anvendte certifikattype kan være uacceptabel, eller der kan være et andet problem. |
| 500 | Intern serverfejl | Serveren kunne ikke fuldføre anmodningen. |
| 550 | Kan ikke nå cXML-server | Det var ikke muligt at nå den næste cXML-server for at fuldføre en transaktion, der kræver upstream-forbindelser. En mellemliggende hub kan returnere denne kode, når et leverandørwebsted ikke kan nås. Hvis upstream-forbindelser afsluttes, skal mellemliggende hubs returnere fejl direkte til klienten. |
| 551 | Ophæv videresendelse af anmodning | Kan ikke videresende anmodning på grund af forkert leverandørkonfiguration. En mellemliggende hub kunne f.eks. ikke godkende sig selv over for en leverandør. Kunder kan ikke rette denne fejl, men denne fejl kan løses, før klienten prøver igen. |
| 560 | Midlertidig serverfejl |
En server kan f.eks. være nede til vedligeholdelse. Klienten bør prøve igen senere. |
Du kan også finde denne liste og listen over statuskoder for anmodninger om upload af kataloger i cXML-referencevejledningen, afsnit 3.1.9.1, som kan downloades på http://cxml.org/.
SAP Business Network for Procurement and Supply Chain