konto usunięte

Temat: dbo.Zamowienie

Baza danych: WF-MAG,
Tabela: Zamowienie,

Problem: Zewnetrzne API insertujące zamowienia z pliku XML do bazy po awarii dysku.

SQL Query:

INSERT INTO Pozycja_Zamowienia (id_zamowienia, id_artykulu, kod_vat, zamowiono, zrealizowano, do_realizacji, zarezerwowano, do_rezerwacji, cena_netto, cena_brutto, cena_netto_wal, cena_brutto_wal, przelicznik, jednostka, narzut, do_rez_user, do_rez_pop, typ, opis, trybrejestracji, id_dostawy_rez) VALUES ( @P0 , @P1 , @P2 , @P3 , 0, 0, 0, 0, @P4 , @P5 , 0, 0, 1, @P6 , @P7 , 0, 0, 1, '', 0, 0)

Błąd: Violation of UNIQUE KEY constraint 'ZAMOWIENIE_IDMAGAZYNU_NUMER'.Cannot insert duplicate key in object 'dbo.ZAMOWIENIE'.

Odbudowa i reorganizacja indeksów nie pomogła ... renumeracja klucza moze by pomogla, lecz czy Asseco miało by taka procedure ? I z tego miejsca chciałbym o zabranie głosu pracowników tegoż przedsiębiorstwa ...
Dariusz Sobala

Dariusz Sobala Black House sp. z
o.o.

Temat: dbo.Zamowienie

Komunikat mówi wszystko.
W obrębie magazynu numer zamówienia musi byc unikalny
INSERT INTO Pozycja_Zamowienia
/\ to juz chyba nieco później :)

Pozdrawiam ds

Michał B.:
Baza danych: WF-MAG,
Tabela: Zamowienie,

Problem: Zewnetrzne API insertujące zamowienia z pliku XML do bazy po awarii dysku.

SQL Query:

INSERT INTO Pozycja_Zamowienia (id_zamowienia, id_artykulu, kod_vat, zamowiono, zrealizowano, do_realizacji, zarezerwowano, do_rezerwacji, cena_netto, cena_brutto, cena_netto_wal, cena_brutto_wal, przelicznik, jednostka, narzut, do_rez_user, do_rez_pop, typ, opis, trybrejestracji, id_dostawy_rez) VALUES ( @P0 , @P1 , @P2 , @P3 , 0, 0, 0, 0, @P4 , @P5 , 0, 0, 1, @P6 , @P7 , 0, 0, 1, '', 0, 0)

Błąd: Violation of UNIQUE KEY constraint 'ZAMOWIENIE_IDMAGAZYNU_NUMER'.Cannot insert duplicate key in object 'dbo.ZAMOWIENIE'.

Odbudowa i reorganizacja indeksów nie pomogła ... renumeracja klucza moze by pomogla, lecz czy Asseco miało by taka procedure ? I z tego miejsca chciałbym o zabranie głosu pracowników tegoż przedsiębiorstwa ...Dariusz Sobala edytował(a) ten post dnia 02.02.11 o godzinie 11:07
Krzysztof Stachyra

Krzysztof Stachyra Szef Wydziału
Produkcji Systemów
Handlowo-Magazynowyc
h i ...

Temat: dbo.Zamowienie

szczerze ? czytam Twój post i nie mogę wywróżyć z fusów w czym jest problem i o co chodzi z tą awarią...

konto usunięte

Temat: dbo.Zamowienie

mam oddzielna aplikacje do wrzucania zamowien do wf-maga i problem polega na tym ze jakims cudem on zaklada indeks, ktory istnieje w bazie ...
Dariusz Sobala

Dariusz Sobala Black House sp. z
o.o.

Temat: dbo.Zamowienie

Aplikacja jest więc zła! Powoływanie się na pracowników:
Odbudowa i reorganizacja indeksów nie pomogła ... renumeracja klucza moze by pomogla, lecz czy Asseco miało by taka procedure ? I z tego miejsca chciałbym o zabranie głosu pracowników tegoż przedsiębiorstwa ...

niewiele tutaj zmieni, ponieważ nie odpowiadają oni za błedy popełnione przez osoby ingerujące w aplikację na własną rękę !

Też zgaduję:
Czy numeracja jest juz ustalona w xml który jest importowany ?
Moze aplikacja miała zwis po nadaniu numeru zamówienia a odpalona po raz drugi, nie sprawdza czy nie zdążyła już nabrudzic w bazie.
Zalecam implementację wznawiania na wypadek takich okoliczności.

Pozdrawiam ds
Krzysztof Stachyra

Krzysztof Stachyra Szef Wydziału
Produkcji Systemów
Handlowo-Magazynowyc
h i ...

Temat: dbo.Zamowienie

nie zakłada indeksu tylko chce powielić jakieś zamówienie jak coś się wysypało to teraz trzeba sprawdzić z poziomu bazy co się tam dzieje,
pracownicy też bez bazy nic Ci nie dadzą, a problem leży po stronie tego magicznego narzędzia więc niech jego Twórca powie Ci co tam się dzieje.

konto usunięte

Temat: dbo.Zamowienie

Dokopałem się do zapytania insertujące do tabeli zamowienie,


DECLARE @ordernum AS integer;
UPDATE Numeracja SET @ordernum = last_id = last_id + 1 WHERE
id_firmy = ? AND okres = ? AND dokument = 2
AND typ_dokumentu = 12;
INSERT INTO Zamowienie (id_kontrahenta, id_firmy, id_magazynu,
autonumer, numer, data, data_realizacji, zaliczka, priorytet,
auto_rezerwacja, nr_zamowienia_klienta, typ, wartosc_brutto, wartosc_netto,
wartosc_brutto_wal, wartosc_netto_wal, przelicznik_wal, sym_wal, dok_wal,
data_kurs_wal, stan_realiz, status_zam, flaga_stanu, uwagi, id_pracownika,
dok_zablokowany, trybrejestracji, rabat_narzut, obliczanie_wg_cen) VALUES
(?, ?, ?, @ordernum, @ordernum,
CAST(? AS integer) + 36163, CAST(? AS integer) + 36163, 0, 2, "
0, ?, 1, ?, ?, 0, 0, 1, '', 0, 0, 'N', '', 0, '', 0, 0, 0, 0, 'Netto');


Numeracja jest ustalona ze ma dodawac kolejny numer, zaraz po najnowszym ... najwyrazniej gdzies jest "babol" w bazie i nie pozwala dodać kolejnego, jak usunę klucz pilnujący strukture to zamowienie owszem sie dodaje ale zaczyna od nr 13 np. ... Co masz na mysli mowiac o implementacji wznawiania ? Ewentualnie tez mozna by bylo zmienic zapytanie, ktore podalem wyzej ...

Wiecej szczegolow moge podac na e-mail lub GGMichał B. edytował(a) ten post dnia 07.02.11 o godzinie 10:43

konto usunięte

Temat: dbo.Zamowienie

Problem rozwiazany.

Następna dyskusja:

Trigger dbo.ZAMOWIENIE a g...




Wyślij zaproszenie do