| |||||||||
Lista kodów statusu cXML wysyłanych w odpowiedzi.
| Status | Tekst | Znaczenie |
| 200 | OK | Serwer był w stanie wykonać żądanie lub dostarczyć je do odbiorcy końcowego. Zwrócona odpowiedź może zawierać ostrzeżenia lub błędy aplikacji: sam wniosek cXML nie wygenerował żadnych błędów ani ostrzeżeń, jednak ten status nie odzwierciedla żadnych błędów lub ostrzeżeń, które mogą zostać wygenerowane później przez samą aplikację. Nie otrzymasz dalszych aktualizacji statusu, chyba że podczas późniejszego przetwarzania wystąpi błąd. |
|
201 | Zaakceptowane | Wniosek został zaakceptowany do przekazania przez węzeł pośredni lub został zaakceptowany przez jego ostateczne miejsce przeznaczenia i nie został jeszcze rozpatrzony. Otrzymasz aktualizacje statusu żądania, jeśli dostępny jest mechanizm ich dostarczenia. Klient powinien oczekiwać późniejszych transakcji StatusUpdate. |
| 204 | Brak zawartości | Wszystkie informacje dot. żądania są prawidłowe i zostały rozpoznane. Serwer nie ma danych odpowiedzi żądanego typu. W wiadomości PunchOutOrderMessage status ten wskazuje, że sesja PunchOut zakończyła się bez zmiany koszyka zakupów (lub zapotrzebowania klienta). |
| 211 | OK | Nabywcy mogą używać tego kodu statusu do wysyłania do dostawców wiadomości z powiadomieniem o wszelkich zdarzeniach, które muszą znać, takich jak harmonogramy dni wolnych, zamknięcie zakładu produkcyjnego lub zakończenie określonych działań, takich jak zakończenie przebiegu planowania. |
| 280 | Żądanie zostało przekazane przez hub pośredni. Otrzymasz co najmniej jedną aktualizację statusu. Ten status może oznaczać, że wniosek został dostarczony do innego pośrednika lub odbiorcy końcowego ze statusem 201 lub został przekazany za pomocą wiarygodnego transportu innego niż cXML. | |
| 281 | Żądanie zostało przekazane przez węzeł pośredni przy użyciu niewiarygodnego transportu (np. e-mail). Możesz otrzymywać aktualizacje statusu, jednak jeśli nie otrzymałeś aktualizacji statusu, niekoniecznie występuje problem. | |
| 400 | Nieprawidłowe żądanie | Zapytanie niedopuszczalne dla serwera, chociaż zostało poprawnie przeanalizowane. |
| 401 | Nieautoryzowane | Dane uwierzytelniające podane w żądaniu (element Nadawca) nie zostały rozpoznane przez serwer. |
| 402 | Wymagana płatność | Ten wniosek musi zawierać kompletny element płatności. |
| 403 | Zabronione | Użytkownik nie ma wystarczających uprawnień do wykonania tego żądania. |
| 406 | Nieakceptowalne | Żądanie niedopuszczalne dla serwera, prawdopodobnie z powodu błędu analizy składni. |
| 409 | Konflikt | Bieżący stan serwera lub jego dane wewnętrzne uniemożliwiły (aktualizację) żądania operacji. Jest mało prawdopodobne, że identyczne żądanie powiedzie się w przyszłości, ale dopiero po wykonaniu innej operacji, jeśli w ogóle. |
| 412 | Warunek wstępny nie powiódł się | Warunek wstępny wniosku (na przykład sesja PunchOut odpowiednia do edycji PunchOutSetupRequest) nie został spełniony. Ten status zwykle oznacza, że klient zignorował część poprzedniej transmisji z serwera (na przykład atrybut operationDozwolony dla PunchOutOrderMessageHeader). |
| 417 | Oczekiwanie nie powiodło się | Wniosek sugerował warunek zasobu, który nie został spełniony. Jednym z przykładów może być SupplierDataRequest z zapytaniem serwera o informacje o dostawcy nieznanym. Ten status może oznaczać utratę informacji u klienta lub serwera. |
| 450 | Nie zaimplementowano | Serwer nie implementuje konkretnego żądania. Na przykład PunchOutSetupRequest lub żądana operacja mogą nie być obsługiwane. Ten status zwykle oznacza, że klient zignorował profil serwera. |
| 475 | Wymagany podpis | Odbiorca nie chce zaakceptować dokumentu, ponieważ nie ma podpisu elektronicznego. |
| 476 | Weryfikacja podpisu nie powiodła się | Odbiorca nie może zweryfikować podpisu, prawdopodobnie dlatego, że dokument został zmieniony w drodze lub odbiorca nie obsługuje co najmniej jednego algorytmu użytego w podpisie. |
| 477 | Podpis nieakceptowalny | Podpis jest ważny pod względem technicznym, ale nie jest akceptowalny dla odbiorcy z innego powodu. Zasady podpisywania lub zasady dotyczące certyfikatów mogą być niedopuszczalne, typ użytego certyfikatu może być nieakceptowalny lub może wystąpić jakiś inny problem. |
| 500 | Wewnętrzny błąd serwera | Serwer nie mógł ukończyć żądania. |
| 550 | Nie można nawiązać połączenia z serwerem cXML | Nie można nawiązać połączenia z następnym serwerem cXML w celu ukończenia transakcji wymagającej połączeń nadrzędnych. Hub pośredni może zwrócić ten kod, gdy serwis dostawcy jest nieosiągalny. Jeśli połączenia w górę zostaną zakończone, centra pośrednie powinny zwracać błędy bezpośrednio do klienta. |
| 551 | Cofnij ustawienie, aby przekazać żądanie | Nie można przekazać wniosku z powodu nieprawidłowej konfiguracji dostawcy. Na przykład pośredni hub nie uwierzytelnił się u dostawcy. Klienci nie mogą naprawić tego błędu, ale ten błąd może zostać rozwiązany przed ponownymi próbami klienta. |
| 560 | Tymczasowy błąd serwera |
Na przykład serwer może być wyłączony z powodu konserwacji. Klient powinien ponowić próbę później. |
Tę listę oraz listę kodów statusu dla wniosków o wysłanie katalogu można również znaleźć w Przewodniku referencyjnym po cXML, sekcja 3.1.9.1, dostępnym do pobrania pod adresem http://cxml.org/.
SAP Business Network for Procurement & Supply Chain