Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Simptomi

Kada pokušate poslati ili vratiti vremensku tablicu u sustavu Project vrijeme i trošak na poslovnom portalu u sustavu Microsoft Dynamics GP, primit ćete sljedeću poruku o pogrešci:

Microsoft.Dynamics.Pma.PmaEntity.CostCategory [Uzrok]Transakcija baze podataka prekinuta je zbog nedosljedne operacije baze podataka. [Ispravak] Ispravite unesene podatke i ponovno pokušajte s transakcijom.

Uzrok

1. uzrok

Taj se problem može pojaviti ako su ispunjeni sljedeći uvjeti:

  • Instalirani su putovi nadzora u sustavu Microsoft Dynamics GP.

  • Nadzor je postavljen na PDK tablici.

  • Korisnik poslovnog portala nema pristup bazi podataka nadzora.

Pogledajte 1. razlučivost.

Uzrok 2

Taj se problem može pojaviti ako stvorite predložak vremenske tablice koji sadrži ID projekta, a zatim izbrišete ID projekta u aplikaciji Project Accounting u sustavu Microsoft Dynamics GP. Pogledajte razlučivost 2.

3. uzrok

Taj se problem može pojaviti ako projekt u predlošku vremenske tablice ima status zatvaranja. Pogledajte razlučivost 2.

4. uzrok

Taj se problem može pojaviti ako postoje oštećeni ili duplicirani zapisi u tablici PDK10000 ili u tablici PDK10001. Pogledajte 3. razlučivost.

Peti uzrok

Taj se problem može pojaviti ako polje Položaj nije popunjeno zapisom zaposlenika. To se može dogoditi ako koristite kanadske plaće. Pogledajte 4. razlučivost.

Šesti uzrok

Taj se problem može pojaviti ako u tablici PDK10000, PDK10001, PDK10500 ili PDK10501 postoji nepravilan okidač. Pogledajte petu razlučivost.

7. uzrok

Taj se problem može pojaviti ako imate indekse bilješki priložene dokumentu koji ne postoje u tablici Glavna tablica bilješki za naplatu ili bilješke u tablici Glavna tablica bilješki za naplatu koje ne postoje na vremenskoj tablici. Pogledajte šestu razlučivost.

8. uzrok

Taj se problem može pojaviti za vremenske tablice ako su razdoblja izvješćivanja promijenjena u postavljanju vremenske tablice kada postoje neprerađene vremenske tablice. Kada stvorite vremensku tablicu u bp-u koja ima istu kombinaciju ID-a zaposlenika, godine i razdoblja izvješćivanja kao što je već korišteno, na kraju broja dokumenta automatski se dodaje -2. Ako su prvi dan razdoblja izvješćivanja ili razdoblja izvješćivanja u postavljanju vremenske tablice promijenjeni od unosa vremenskih tablica, a kombinacija ID-a zaposlenika, godine i razdoblja izvješćivanja već je iskorištena, preskočit ćemo broj običnog dokumenta od -1 i koristiti je na kraju s -2. 

Broj dokumenta vremenske tablice ugrađen je pomoću metodologije "Id-TS-Date zaposlenika" (npr. 1018-TS-011609). 

Imajte na umu razliku od onoga što se gleda za duplicirane vremenske tablice u prethodnom odlomku.

Dakle, prilikom unosa vremenske tablice za ono što je sada razdoblje #2 (ali je bilo drugo razdoblje prije nego što su izvršene promjene postavljanja vremenske tablice), Poslovni portal nije "vidio" je kao duplikat, pa -2 nije bio iza njega. Zbog toga je došlo do pogreške jer je broj vremenske tablice već bio u tablici PDK10000.
Pogledajte razlučivost 7.

Rješenje

1. rješenje

Da biste riješili taj problem, dodijelite pristup bazi podataka nadzora. Da biste to učinili, slijedite ove korake:

  1. Kliknite Start, pokažite na Svi programi, pokažite na Microsoft SQL Server, a zatim kliknite Microsoft SQL Server Management Studio.

  2. Proširite Microsoft SQL Servers, proširite SQL Server grupi, a zatim proširite instancu Microsoft SQL Server na koji je pohranjena baza podataka nadzora.

  3. Proširite odjeljakSigurnost , a zatim Kliknite Prijave.

  4. Desnom tipkom miša kliknite korisnika poslovnog portala, a zatim kliknite Svojstva.

  5. Kliknite karticu Pristup bazi podataka, a zatim kliknite bazu podataka nadzora.

  6. Klikom potvrdite okvir Dozvola za bazu podataka nadzora.

  7. Na popisu Dozvola u ulozi baze podataka kliknite da biste odabrali potvrdni okvir DYNGRP.

  8. Kliknite U redu, a zatim zatvorite Enterprise Manager.

2. rješenje

Da biste riješili taj problem, stvorite novi predložak vremenske tablice. Time ćete prebrisati postojeći. Da biste to učinili, slijedite ove korake:

  1. Na poslovnom portalu kliknite Zaposlenik, Project vrijeme, a zatim Novo.

  2. Stvorite novu vremensku tablicu, a zatim kliknite Spremi kao predložak.

  3. Kada se od vas zatraži da zamijenite postojeći predložak, kliknite U redu.

Ako ne možete ponovno stvoriti novi predložak da bi postojeći bio nadjačan, upotrijebite SQL da biste izbrisali postojeći predložak iz PDK00300 i PDK00301 za ID zaposlenika na koji se to odnosi.

3. razlučivost

Da biste riješili taj problem, obratite se tehničkoj podršci za Microsoft Dynamics i povezane proizvode. Stručnjak za podršku može vam pomoći da izbrišete oštećene ili duplicirane zapise u tablici PDK10000 i u tablici PDK10001. Informacije o tehničkoj podršci za Microsoft Dynamics i povezane proizvode potražite na sljedećem Microsoftovu web-mjestu:

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

4. rješenje

Iako možda koristite kanadske plaće, polja Položaj (i Odjel) na kartici zaposlenika SAD-a moraju biti popunjena. Da biste riješili taj problem, dodajte polje Položaj na karticu zaposlenika. Da biste to učinili, slijedite ove korake:

  1. U aplikaciji Microsoft Dynamics GP kliknite Kartice, pokažite na Plaće, a zatim kliknite Zaposlenik.

  2. Unesite ID zaposlenika za koji ćete primiti poruku o pogrešci.

  3. U polje Položaj unesite valjani položaj.

  4. Kliknite gumb Spremi.


5. razlučivost

U tablicama PDK10000 PDK10001, PDK10500 i PDK10501 po zadanom nema okidača. Pokrenite ovu skriptu (zamjenjujući naziv tablice) Microsoft SQL Server Management Studio biste vidjeli postoji li okidač na tablici. Taj je okidač možda potrebno ukloniti.

sp_helptrigger PDK10000 Ako postoji okidač, upotrijebite ovu skriptu da biste je uklonili, a zatim

ponovno isprobajte dokument poslovnog portala. U ovom je primjeru naziv okidača PDK10000Ažuriranje.

ALTER TABLE PDK10000 DISABLE TRIGGER PDK10000Update


Šesta razlučivost

Pomoću Microsoft SQL Server Management Studio, pokrenite ovu skriptu u bazi podataka tvrtke da biste utvrdili postoje li bilješke o naplati dodijeljene dokumentu koji ne postoji u osnovnoj tablici PDK bilješki za naplatu.

odaberite * iz pdk10001 u kojem PDK_Billing_Note_ID nije u programu (odaberite PDK_Billing_Note_ID iz PDK01601) i PDK_Billing_Note_ID <> '' Zatim da biste vidjeli postoje li bilješke koje postoje u tablici Matrska tablica bilješke naplate koje nisu u

dokumentu, pokrenite ovu skriptu.

odaberite * iz pdk01601 u kojem PDK_Billing_Note_ID nije u (odaberite PDK_Billing_Note_ID iz PDK10001) i PDK_Billing_Note_ID nije u (odaberite PDK_Billing_Note_ID iz PDK10501) Ako bilo koja od tih skripti vrati rezultate, zapis će vjerojatno biti potrebno ukloniti iz tablice

pomoću izjave SQL brisanja. Ako je potrebno, obratite se tehničkoj podršci.

7. razlučivost

Pregledajte dokumente vremenske tablice u tablici PDK10000 da biste vidjeli je li broj dokumenta koji se trenutno trenutno koristi već iskorišten. Prethodnu vremensku tablicu možda je potrebno ukloniti iz tablica PDK10000 i PDK10001 da bi se ta nova transakcija mogla unijeti ako je potrebno koristiti postojeće postavljanje razdoblja izvješćivanja. Druga mogućnost bila bi vraćanje podataka iz razdoblja izvješćivanja na prethodno stanje, a zatim stvaranje nove vremenske tablice.

Dodatno otklanjanje poteškoća –

1. U odjeljku Microsoft SQL Server Management Studio pokrenite sljedeću skriptu da biste vidjeli postoje li kategorije troškova na vremenskoj tablici koje imaju status koji nije Otvoren ili Dovršen. Transakcije za kategorije troškova ne možete unijeti u statusu Procjena, Zatvoreno ili Na čekanju.

odaberite a.PDK_TS_No, a.PAPROJNUMBER, a.PACOSTCATID iz PDK10001 a
join PA01301 b
na
a.PAPROJNUMBER = b.PAPROJNUMBER
i a.PACOSTCATID = b.PACOSTCATID gdje
b.PASTAT nije u (1, 5)

2. Pokrenite sljedeću skriptu u Microsoft SQL Server Management Studio da biste provjerili postoje li neki projekti na vremenskoj tablici koji imaju status koji nije Otvoren ili Dovršen. Transakcije za projekte ne možete unijeti u statusu Procjena, Zatvoreno ili Na čekanju.

odaberite a.PDK_TS_No, a.PAPROJNUMBER iz PDK10001 a
join PA01201 b
on
a.PAPROJNUMBER = b.PAPROJNUMBER gdje b.PASTAT nije u
(1, 5)

3. Provjerite odgovara li vrijednost u polju ukupne količine (PDK_Total_Quantity) u tablici zaglavlja (PDK10000) zbroj količine redaka (PDK_Quantity) u tablici retka (PDK10001) za vremensku tablicu. Ako se ne podudaraju, vremenska tablica je oštećena i morat će se ukloniti iz tablice pomoću SQL. Ako je potrebno, obratite se tehničkoj podršci.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×