Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Simptomi

Kada pokušate da prosledite ili vratite vremenski period u Project vremenu i troškovima na poslovnom portalu u softveru Microsoft Dynamics GP, dobijate sledeću poruku o grešci:

Microsoft.Dynamics.Pma.PmaEntity.CostCategory [Uzrok]Transakcija baze podataka je prekinuta zbog nedosledne operacije baze podataka. [Ispravka] Ispravite unete podatke i ponovo proučite transakciju.

Uzrok

1. uzrok

Do ovog problema može doći ako su ispunjeni sledeći uslovi:

  • Instalirani su tragovi nadzora u softveru Microsoft Dynamics GP.

  • Nadzor je podešen na PDK tabeli.

  • Korisnik poslovnog portala nema pristup bazi podataka nadzora.

Pogledajte 1. rezoluciju.

2. uzrok

Do ovog problema može doći ako kreirate predložak vremenski tabele koji sadrži ID projekta, a zatim izbrišete ID projekta u programu Project Accounting u softveru Microsoft Dynamics GP. Pogledajte 2. rezoluciju.

3. uzrok

Do ovog problema može doći ako projekat u predlošku vremenski tabele ima status zatvorenog. Pogledajte 2. rezoluciju.

4. uzrok

Do ovog problema može doći ako oštećeni ili duplirani zapisi postoje u tabeli PDK10000 ili PDK10001. Pogledajte 3. rezoluciju.

5. uzrok

Do ovog problema može doći ako polje Pozicija nije uneto u zapis o zaposlenom. To može da se dogodi ako koristite kanadski platni spisk. Pogledajte 4. rezoluciju.

6. uzrok

Do ovog problema može doći ako postoji neisporučivani okidač na tabeli PDK10000, PDK10001, PDK10500 ili PDK10501. Pogledajte 5. rezoluciju.

7. uzrok

Do ovog problema može doći ako imate indekse beležaka priložene dokumentu koji ne postoje u masteru beleške o naplati ili beleškama u master tabeli "Beleška o naplati" koji ne postoje u vremenski napomenama. Pogledajte 6. rezoluciju.

8. uzrok

Do ovog problema može doći u vremenski rasporemenim listovima ako su periodi izveštavanja promenjeni u podešavanju vremenski perioda kada postoje neisporučeni vremenski periodi. Kada kreirate vremenski list u BP-u koji ima istu kombinaciju ID-a za zaposlene, godina i period izveštavanja kao što je ranije korišćeno, na kraju broja dokumenta automatski se dodaje -2. Ako su se sami periodi izveštavanja " Prvi dan izveštavanja" ili "Periodi izveštavanja" u podešavanju vremenski određenog vremenski perioda promenili nakon unosa vremenski proreda, a kombinacija ID zaposlenog, Godina i Period izveštavanja je ranije korišćena, preskačemo običan broj dokumenta od -1 i koristimo jedan sa -2 na kraju. 

Broj dokumenta vremenski tabele je napravljen pomoću metodologije "ID zaposlenog-TS-Datum" (tj. 1018-TS-011609). 

E-poštite da se razlikuju od onoga što se traži duplirani vremenski naveden u gorenavedenom pasusu.

Dakle, prilikom unosa vremenski perioda za koji je sada #2 (ali je bio drugačiji period pre unošenih promena u podešavanju vremenski perioda), poslovni portal ga nije "video" kao duplikat, tako da -2 nije stala posle toga. Došlo je do greške zato što je broj vremenski tabele već bio u tabeli PDK10000.
Pogledajte 7. rezoluciju.

Rezolucija

1. rezolucija

Da biste rešili ovaj problem, odobrite pristup bazi podataka Nadzor. Da biste to uradio, sledite ove korake:

  1. Kliknite na dugme Start, postavite pokazivač na stavku Svi programi,postavite pokazivač Microsoft SQL Serverstavku , a zatim izaberite stavku Microsoft SQL Server Management Studio.

  2. Razvijte stavke Microsoft SQL serveri, SQL Server grupu ,a zatim razvijte instancu programa Microsoft SQL Server na kojoj je uskladištena baza podataka Nadzor.

  3. Razvijte bezbednost, a zatim izaberite stavku Prijava.

  4. Kliknite desnim tasterom miša na korisnika Poslovnog portala, a zatim izaberite stavku Svojstva.

  5. Izaberite karticu Pristup bazi podataka, a zatim izaberite bazu podataka Nadzor.

  6. Kliknite da biste izabrali polje za potvrdu Dozvoli za bazu podataka Nadzor.

  7. Na listi Dozvoli u ulogama baze podataka potvrdite izbor u polju za potvrdu DYNGRP.

  8. Kliknite na dugme Uredu , a zatim izađite iz programa Enterprise Manager.

2. rezolucija

Da biste rešili ovaj problem, kreirajte novi predložak vremenski tabele. Tako ćete zameniti postojeći. Da biste to uradio, sledite ove korake:

  1. Na portalu za preduzeća izaberite stavku Zaposleni, kliknite Project Vreme, a zatim izaberite stavku Novo.

  2. Kreirajte novi vremenski list, a zatim kliknite na dugme Sačuvaj kao predložak.

  3. Kada budete upitani da zamenite postojeći predložak, kliknite na dugme U redu.

Ako ne možete ponovo da sastavljate novi predložak tako da se postojeći zamene, koristite SQL da biste izbrisali postojeći predložak iz PDK00300 i PDK00301 za ID zaposlenog na koji to utiče.

3. rezolucija

Da biste rešili ovaj problem, obratite se tehničkoj podršci za Microsoft Dynamics i srodne proizvode. Stručnjak za podršku možda može da vam pomogne da izbrišete oštećene ili duplirane zapise u PDK10000 tabeli i u PDK10001 tabeli. Informacije o tehničkoj podršci za Microsoft Dynamics i srodne proizvode potražite na sledećoj Microsoft veb lokaciji:

http://www.microsoft.com/dynamics/support/default.mspx

4. rezolucija

Iako možda koristite kanadski platni spisk, polja "Položaj" (i "Odeljenje") na kartici zaposlenih u SAD moraju da se ukucaju. Da biste rešili ovaj problem, dodajte polje Pozicija na karticu zaposlenog. Da biste to uradio, sledite ove korake:

  1. U softveru Microsoft Dynamics GP izaberite stavku Kartice , postavitepokazivač na stavku Platni spisk, a zatim izaberite stavku Zaposleni.

  2. Unesite ID zaposlenog za koji dobijate poruku o grešci.

  3. Unesite važeću poziciju u polje Pozicija.

  4. Kliknite na dugme Sačuvaj.


5. rezolucija

Podrazumevano ne postoje okidači u PDK10000 PDK10001, PDK10500 i PDK10501 tabelama. Pokrenite ovu skriptu (zamenjujući ime tabele) u programu Microsoft SQL Server Management Studio da biste videli da li u tabeli postoji okidač. Možda ćete morati da uklonite ovaj okidač.

sp_helptrigger PDK10000 Ako postoji okidač, koristite ovu skriptu da biste ga uklonili, a zatim ponovo pokušajte dokument

poslovnog portala. U ovom primeru ime okidača je PDK10000Update.

ALTER TABLE PDK10000 DISABLE TRIGGER PDK10000Update


6. rezolucija

Koristeći Microsoft SQL Server Management Studio, pokrenite ovu skriptu u bazi podataka preduzeća da biste utvrdili da li postoje beleške o naplati dodeljene dokumentu koje ne postoje u glavnoj tabeli napomene o naplati za PDK.

izaberite * iz PDK10001 gde PDK_Billing_Note_ID nisu u (izaberite stavku PDK_Billing_Note_ID iz PDK01601) i PDK_Billing_Note_ID <> '' Zatim da biste videli da li postoje beleške u tabeli Master napomena o naplati koje nisu u dokumentu, pokrenite ovu

skriptu.

izaberite * iz PDK01601 gde PDK_Billing_Note_ID nije in (izaberite PDK_Billing_Note_ID iz PDK10001) i ne PDK_Billing_Note_ID sa (izaberite stavku PDK_Billing_Note_ID iz PDK10501) Ako bilo koja od ovih skripti daje rezultate, zapis će verovatno morati da se ukloni iz tabele pomoću SQL izraza za

brisanje. Obratite se tehničkoj podršci za dodatnu pomoć ako je potrebno.

7. rezolucija

Pregledajte dokumente vremenski listova u PDK10000 tabeli da biste videli da li se broj dokumenta koji se trenutno koristi već koristi. Možda će prethodni vremenski list morati da se ukloni iz PDK10000 i PDK10001 tabela da bi ova nova transakcija mogla da se unese ako je potrebno da se koristi postojeća instalacija perioda izveštavanja. Druga opcija je da vratite informacije o periodu izveštavanja na prethodno određeno vreme, a zatim da napravite novi vremenski tabelu.

Dodatno rešavanje problema –

1. Pokrenite sledeću skriptu u programu Microsoft SQL Server Management Studio da biste videli da li postoje neke kategorije troškova na vremenski navedenom statusu koje nisu "Otvori" ili "Dovršeno". Ne možete da unesete transakcije za kategorije troškova u statusu Procena, Zatvoreno ili Na čekanju.

izaberite a.PDK_TS_No, a.PAPROJNUMBER, a.PACOSTCATID iz PDK10001 pridruživanja
PA01301 b

na a.PAPROJNUMBER = b.PAPROJNUMBER
i a.PACOSTCATID = b.PACOSTCATID gde b.PASTAT nije u
(1, 5)

2. Pokrenite sledeću skriptu u programu Microsoft SQL Server Management Studio da biste videli da li postoje neki projekti na vremenski opisu koji imaju status koji nije "Otvori" ili "Dovršen". Ne možete da unesete transakcije za projekte u statusu Procena, Zatvoreno ili Na čekanju.

izaberite a.PDK_TS_No, a.PAPROJNUMBER iz PDK10001 spoj
PA01201 b na

a.PAPROJNUMBER = b.PAPROJNUMBER
where b.PASTAT not in (1, 5)

3. Proverite vrednost u polju "Ukupne količine" (PDK_Total_Quantity) u tabeli zaglavlja (PDK10000) za vremenski tabelu koja odgovara zbiru količine redova (PDK_Quantity) u tabeli reda (PDK10001). Ako se ne podudaraju, vremenski tabela je oštećen i moraće da se ukloni iz tabele pomoću SQL. Obratite se tehničkoj podršci za dodatnu pomoć ako je potrebno.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×