| |||||||||
Popis šifri statusa cXML-a koje se šalju kao odgovor.
| Status | Tekst | Značenje |
| 200 | U redu | Poslužitelj je mogao izvršiti zahtjev ili ga isporučiti krajnjem primatelju. Vraćeni odgovor može sadržavati aplikacijska upozorenja ili pogreške: sam zahtjev za cXML nije generirao pogreške ni upozorenja, međutim, taj status ne odražava pogreške ni upozorenja koja kasnije može generirati sama aplikacija. Nećete primati daljnja ažuriranja statusa, osim ako tijekom kasnije obrade ne dođe do pogreške. |
|
201 | Prihvaćeno | Zahtjev je prihvaćen za prosljeđivanje od strane posrednog čvorišta, ili je prihvaćen od krajnjeg odredišta, a još nije ispitan. Primit ćete ažuriranja o statusu zahtjeva ako je dostupan mehanizam za njihovu isporuku. Klijent mora očekivati kasnije transakcije StatusUpdate. |
| 204 | Nema sadržaja | Sve informacije o zahtjevu valjane su i prepoznate. Poslužitelj nema podatke odgovora traženog tipa. U PunchOutOrderMessage ovaj status označava da je sesija PunchOut završila bez promjene košarice (ili zahtjevnice klijenta). |
| 211 | U redu | Kupci se mogu koristiti ovom šifrom statusa za slanje emitirane poruke dobavljačima kako bi ih obavijestili o svim događajima koje trebaju znati, kao što su rasporedi praznika, zatvaranje proizvodnog pogona ili dovršenje određenih aktivnosti kao što je dovršenje izvođenja planiranja. |
| 280 | Zahtjev je proslijedio privremeni hub. Primit ćete najmanje još jedno ažuriranje statusa. Taj status može značiti da je zahtjev isporučen drugom posredniku ili krajnjem primatelju sa statusom 201 ili da je proslijeđen putem pouzdanog transporta koji nije cXML. | |
| 281 | Zahtjev je proslijedio privremeni hub s pomoću nepouzdanog transporta (kao što je e-pošta). Možda ćete primati ažuriranja statusa; međutim, ako niste primili ažuriranja statusa, ne postoji nužno problem. | |
| 400 | Nevaljan zahtjev | Zahtjev neprihvatljiv poslužitelju, iako je ispravno raščlanjen. |
| 401 | Neautorizirano | Poslužitelj nije prepoznao vjerodajnice navedene u zahtjevu (element Pošiljatelj). |
| 402 | Plaćanje obavezno | Ovaj zahtjev mora uključivati potpuni element plaćanja. |
| 403 | Zabranjeno | Korisnik nema dovoljna ovlaštenja za izvršenje ovog zahtjeva. |
| 406 | Nije prihvatljivo | Zahtjev neprihvatljiv poslužitelju, vjerojatno zbog greške raščlanjivanja. |
| 409 | Konflikt | Trenutačno stanje poslužitelja ili njegovi interni podaci spriječili su (ažuriranje) zahtjev za operaciju. Nije vjerojatno da će identičan Zahtjev uspjeti u budućnosti, ali tek nakon što je druga operacija izvršena, ako uopće. |
| 412 | Preduvjet nije uspio | Preduvjet zahtjeva (na primjer, sesija PunchOuta prikladna za uređivanje PunchOutSetupRequest) nije ispunjen. Taj status obično podrazumijeva da je klijent ignorirao neki dio prethodnog prijenosa s poslužitelja (na primjer, atribut operationAllowa PunchOutOrderMessageHeader). |
| 417 | Očekivanje nije uspjelo | Zahtjev je podrazumijevao uvjet resursa koji nije ispunjen. Jedan primjer može biti SupplierDataRequest koji traži informacije o dobavljaču nepoznatom poslužitelju. Ovaj status može podrazumijevati izgubljene informacije na klijentu ili poslužitelju. |
| 450 | Nije implementirano | Poslužitelj ne implementira određeni zahtjev. Na primjer, PunchOutSetupRequest ili zatražena operacija možda nisu podržani. Ovaj status obično podrazumijeva da je klijent zanemario profil poslužitelja. |
| 475 | Potpis obavezan | Primatelj ne želi prihvatiti dokument jer nema digitalni potpis. |
| 476 | Verifikacija potpisa nije uspjela | Primatelj ne može validirati potpis, vjerojatno jer je dokument promijenjen u tranzitu ili primatelj ne podržava jedan ili više algoritama upotrijebljenih u potpisu. |
| 477 | Potpis neprihvatljiv | Potpis je tehnički valjan, ali nije prihvatljiv primatelju iz nekog drugog razloga. Pravilnici o potpisu ili pravilnici o certifikatima mogu biti neprihvatljivi, vrsta korištenog certifikata može biti neprihvatljiva ili može doći do nekog drugog problema. |
| 500 | Interna pogreška poslužitelja | Poslužitelj nije uspio dovršiti zahtjev. |
| 550 | Nije moguće dosegnuti poslužitelj cXML | Nije moguće dosegnuti sljedeći poslužitelj cXML kako bi se dovršila transakcija koja zahtijeva uzvodne veze. Privremeno središte može vratiti ovu šifru kad mjesto dobavljača nije dostupno. Ako su uzvodne veze dovršene, privremena središta trebala bi vratiti pogreške izravno klijentu. |
| 551 | Unale za prosljeđivanje zahtjeva | Nije moguće proslijediti zahtjev zbog pogrešne konfiguracije dobavljača. Na primjer, privremeni hub nije se uspio autentificirati za dobavljača. Klijenti ne mogu ispraviti ovu pogrešku, ali ova se pogreška može riješiti prije ponovnih pokušaja klijenta. |
| 560 | Privremena pogreška poslužitelja |
Na primjer, poslužitelj možda ne radi održavanja. Klijent bi trebao pokušati ponovo poslije. |
Taj popis i popis šifri statusa za zahtjeve za prijenos kataloga možete pronaći i u Referentnom vodiču za cXML, odjeljku 3.1.9.1, dostupnom za preuzimanje na http://cxml.org/.
SAP Business Network for Procurement & Supply Chain