| |||||||||
Lista codurilor de situație cXML care sunt trimise ca răspuns.
| Stare | Text | Semnificație |
| 200 | OK | Serverul a putut să execute cererea sau să o livreze destinatarului final. Răspunsul returnat poate conține avertismente sau erori ale aplicației: cererea cXML propriu-zisă nu a generat erori sau avertismente, însă această situație nu reflectă erori sau avertismente care ar putea fi generate ulterior chiar de aplicație. Nu veți primi alte actualizări de stare, cu excepția cazului în care apare o eroare la prelucrarea ulterioară. |
|
201 | Acceptat | Cererea a fost acceptată pentru transmitere de către un hub intermediar sau a fost acceptată de destinația sa finală și nu a fost încă examinată. Veți primi actualizări privind starea cererii, dacă este disponibil un mecanism de livrare a acestora. Clientul trebuie să aștepte tranzacții StatusUpdate ulterioare. |
| 204 | Fără conținut | Toate informațiile despre cerere au fost valabile și recunoscute. Serverul nu are date de răspuns de tipul solicitat. Într-un PunchOutOrderMessage, această situație indică faptul că sesiunea PunchOut s-a terminat fără modificarea coșului de cumpărături (sau a cererii de achiziție a clientului). |
| 211 | OK | Achizitorii pot utiliza acest cod de stare pentru a trimite un mesaj difuzat furnizorilor pentru a-i informa despre evenimentele pe care trebuie să le cunoască, precum programele de sărbători legale, închiderea unității de producție sau finalizarea anumitor activități, precum terminarea execuției de planificare. |
| 280 | Cererea a fost redirecționată de un hub intermediar. Veți primi cel puțin încă o actualizare de stare. Această stare ar putea însemna că cererea a fost livrată către un alt intermediar sau către destinatarul final cu starea 201 sau că a fost redirecționată printr-un transport non-cXML de încredere. | |
| 281 | Cererea a fost redirecționată de un hub intermediar utilizând un transport nefiabil (precum e-mail). Este posibil să primiți actualizări de stare; cu toate acestea, dacă nu ați primit actualizări de stare, nu există neapărat o problemă. | |
| 400 | Cerere incorectă | Cerere inacceptabilă pt. server, deși a fost analizată corect. |
| 401 | Neautorizat | Acreditările furnizate în cerere (elementul Expeditor) nu au fost recunoscute de server. |
| 402 | Plată necesară | Această cerere trebuie să includă un element de plată complet. |
| 403 | Interzis | Utilizatorul are privilegii insuficiente pentru a executa această cerere. |
| 406 | Inacceptabil | Cerere inacceptabilă pentru server, probabil din cauza unei erori de analiză sintactică. |
| 409 | Conflict | Starea curentă a serverului sau datele sale interne a împiedicat cererea de operație (actualizare). Este puțin probabil ca o cerere identică să reușească în viitor, dar numai după ce a fost executată o altă operație, dacă nu este cazul. |
| 412 | Condiție preliminară nereușită | Nu a fost îndeplinită o condiție preliminară a cererii (de exemplu, o sesiune PunchOut adecvată pentru o modificare PunchOutSetupRequest). Această stare implică, în mod normal, faptul că clientul a ignorat o parte a unei transmisii anterioare de la un server (de exemplu, atributul operationPermis al unui PunchOutOrderMessageHeader). |
| 417 | Expectativă nereușită | Cererea a implicat o condiție de resursă care nu a fost îndeplinită. Un exemplu ar putea fi o SupplierDataRequest care solicită informații despre un furnizor necunoscut serverului. Această stare poate implica pierderea de informații la client sau server. |
| 450 | Neimplementat | Serverul nu implementează cererea specifică. De exemplu, este posibil ca PunchOutSetupRequest sau operațiunea solicitată să nu fie acceptată. Această stare implică în mod normal faptul că clientul a ignorat profilul serverului. |
| 475 | Semnătură necesară | Destinatarul nu dorește să accepte documentul deoarece nu are o semnătură digitală. |
| 476 | Verificare semnătură nereușită | Destinatarul nu poate valida semnătura, posibil deoarece documentul a fost modificat în tranzit sau destinatarul nu suportă unul sau mai mulți algoritmi utilizați în semnătură. |
| 477 | Semnătură inacceptabilă | Semnătura este valabilă din punct de vedere tehnic, dar nu este acceptabilă pentru destinatar din alt motiv. Politicile de semnare sau politicile privind certificatele pot fi inacceptabile, tipul de certificat utilizat poate fi inacceptabil sau poate exista o altă problemă. |
| 500 | Eroare internă de server | Serverul nu a putut finaliza cererea. |
| 550 | Imposibil de accesat serverul cXML | Imposibil de accesat următorul server cXML pentru a finaliza o tranzacție care necesită conexiuni upstream. Un hub intermediar poate returna acest cod atunci când un site al furnizorului nu poate fi accesat. Dacă conexiunile în amonte sunt complete, hub-urile intermediare ar trebui să returneze erorile direct clientului. |
| 551 | Anulare vânzare pentru redirecționare cerere | Imposibil de redirecționat cererea din cauza unei configurări greșite a furnizorului. De exemplu, un hub intermediar nu s-a autentificat la un furnizor. Clienții nu pot rectifica această eroare, dar această eroare poate fi rezolvată înainte de reîncercările clientului. |
| 560 | Eroare de server temporară |
De exemplu, este posibil ca un server să fie nefuncțional din cauza întreținerii. Clientul trebuie să reîncerce mai târziu. |
De asemenea, puteți găsi această listă și lista cu codurile de situație pentru cererile de încărcare a cataloagelor în Ghidul de referință cXML, secțiunea 3.1.9.1, disponibile pentru descărcare la http://cxml.org/.
SAP Business Network pentru Procurement & Supply Chain