| |||||||||
Liste des codes de statut cXML envoyés en tant que réponse.
| Statut | Texte | Signification |
| 200 | OK | Le serveur a pu exécuter la requête ou la livrer au destinataire final. La réponse renvoyée peut contenir des avertissements ou des erreurs d'application : la demande cXML elle-même n'a généré aucune erreur ou aucun avertissement, mais ce statut ne reflète pas les erreurs ou avertissements qui pourraient être générés par la suite par l'application elle-même. Vous ne recevrez aucune autre mise à jour de statut, sauf si une erreur se produit lors du traitement ultérieur. |
|
201 |
Accepté | La demande a été acceptée pour transfert par un hub intermédiaire ou a été acceptée par sa destination finale et n'a pas encore été examinée. Vous recevrez des mises à jour sur le statut de la demande, si un mécanisme permettant de les livrer est disponible. Le client doit s'attendre à des transactions StatusUpdate ultérieures. |
| 204 | Aucun contenu | Toutes les informations de la demande étaient valides et reconnues. Le serveur ne possède pas de données de réponse du type demandé. Dans un PunchOutOrderMessage, ce statut indique que la session PunchOut s'est terminée sans modification du panier (ou de la demande d'achat client). |
| 211 | OK | Les acheteurs peuvent utiliser ce code de statut pour envoyer un message de diffusion aux fournisseurs afin de les informer de tout événement qu'ils doivent connaître, comme les plannings des congés/jours fériés, la fermeture des installations de production ou l'achèvement de certaines activités telles que l'achèvement de l'exécution de la planification. |
| 280 | La demande a été transférée par un hub intermédiaire. Vous recevrez au moins une mise à jour de statut supplémentaire. Ce statut peut signifier que la demande a été envoyée à un autre intermédiaire ou au destinataire final avec le statut 201, ou qu'elle a été transmise via un transport non cXML fiable. | |
| 281 | La demande a été transférée par un hub intermédiaire à l'aide d'un transport non fiable (tel qu'un e-mail). Vous pouvez recevoir des mises à jour de statut, mais si vous n'avez pas reçu de mises à jour de statut, il n'y a pas nécessairement de problème. | |
| 400 | Requête incorrecte | La requête n'est pas acceptable pour le serveur, bien qu'elle ait été analysée correctement. |
| 401 | Non autorisé | Les identifiants fournis dans la demande (l'élément Émetteur) n'ont pas été reconnus par le serveur. |
| 402 | Paiement requis | Cet ordre de mission doit inclure un élément Paiement complet. |
| 403 | Interdit | L'utilisateur ne dispose pas des droits suffisants pour exécuter cette demande. |
| 406 | Non acceptable | Demande non acceptable pour le serveur, probablement en raison d'un échec d'analyse. |
| 409 | Conflit | L'état actuel du serveur ou de ses données internes a empêché la demande d'opération (mise à jour). Il est peu probable qu'une demande identique réussisse à l'avenir, mais seulement après l'exécution d'une autre opération, le cas échéant. |
| 412 | Échec de la condition préalable | Une condition préalable de la demande (par exemple, une session PunchOut appropriée pour une modification PunchOutSetupRequest) n'était pas remplie. Ce statut implique normalement que le client a ignoré une partie d'une transmission précédente d'un serveur (par exemple, l'attribut operationAutorisé d'un PunchOutOrderMessageHeader). |
| 417 | Échec de l'attente | La demande impliquait une condition de ressource qui n'était pas remplie. Il peut s'agir, par exemple, d'une demande de données fournisseur demandant des informations sur un fournisseur inconnu du serveur. Ce statut peut impliquer la perte d'informations au niveau du client ou du serveur. |
| 450 | Non implémenté | Le serveur n'implémente pas la requête spécifique. Par exemple, PunchOutSetupRequest ou l'opération demandée peut ne pas être prise en charge. Ce statut implique normalement que le client a ignoré le profil du serveur. |
| 475 | Signature requise | Le destinataire n'accepte pas le document car il n'a pas de signature numérique. |
| 476 | Échec de la vérification de la signature | Le destinataire ne peut pas valider la signature, peut-être parce que le document a été modifié en transit, ou le récepteur ne prend pas en charge un ou plusieurs algorithmes utilisés dans la signature. |
| 477 | Signature non acceptable | La signature est techniquement valide, mais n'est pas acceptable pour le destinataire pour une autre raison. Les stratégies de signature ou de certificat peuvent être inacceptables, le type de certificat utilisé peut être inacceptable ou il peut y avoir un autre problème. |
| 500 | Erreur de serveur interne | Le serveur n'a pas pu terminer la demande. |
| 550 | Impossible d'accéder au serveur cXML | Impossible d'atteindre le serveur cXML suivant pour effectuer une transaction nécessitant des connexions en amont. Un hub intermédiaire peut renvoyer ce code lorsqu'un site de fournisseur est inaccessible. Si les connexions en amont sont terminées, les hubs intermédiaires doivent renvoyer les erreurs directement au client. |
| 551 | Annuler le transfert de la demande | Impossible de transférer la demande en raison d'une mauvaise configuration du fournisseur. Par exemple, un hub intermédiaire n'a pas réussi à s'authentifier auprès d'un fournisseur. Les clients ne peuvent pas corriger cette erreur, mais cette erreur peut être résolue avant que le client ne réessaie. |
| 560 | Erreur de serveur temporaire |
Par exemple, un serveur peut être arrêté pour des raisons de maintenance. Le client doit réessayer plus tard. |
Vous trouverez également cette liste et la liste des codes de statut des demandes de chargement de catalogue dans le Guide de référence cXML, section 3.1.9.1, disponible au téléchargement à l'adresse http://cxml.org/.
SAP Business Network