Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

Znaki

Ko poskušate poslati ali vrniti časovni list v Project Čas in stroški v poslovnem portalu v programu Microsoft Dynamics GP, prejmete to sporočilo o napaki:

Microsoft.Dynamics.Pma.PmaEntity.CostCategory [Cause]Transakcija zbirke podatkov je bila prekinjena zaradi nedosledne operacije zbirke podatkov. [Popravek] Popravite vnesene podatke in poskusite znova izvesti transakcijo.

Razlog

1. vzrok

Do te težave lahko pride, če so izpolnjeni ti pogoji:

  • Trails audit Trails in Microsoft Dynamics GP is installed.

  • Nadzor je nastavljen v tabeli datoteke PDK.

  • Uporabnik poslovnega portala nima dostopa do zbirke podatkov nadzora.

Glejte 1. ločljivost.

2. vzrok

Do te težave lahko pride, če ustvarite predlogo časovnega lista, ki vsebuje ID projekta, in nato izbrišete ID projekta v polju Project Računovodstvo v gp storitve Microsoft Dynamics. Glejte 2. rešitev.

3. vzrok

Do te težave lahko pride, če ima projekt v predlogi časovnega lista zaprto stanje. Glejte 2. rešitev.

4. vzrok

Do te težave lahko pride, če obstajajo poškodovani ali podvojeni zapisi v tabeli PDK10000 ali tabeli PDK10001. Glejte 3. rešitev.

5. vzrok

Do te težave lahko pride, če polje Položaj ni izpolnjeno v zapisu zaposlenega. To se lahko zgodi, če uporabljate kanadsko plačno listo. Glejte ločljivost 4.

6. vzrok

Do te težave lahko pride, če v tabeli PDK10000, PDK10001, PDK10500 ali PDK10501 ni sprožilec pravilno. Glejte 5. rešitev.

7. vzrok

Do te težave lahko pride, če imate v dokumentu priložene indekse zapiskov, ki ne obstajajo v glavni tabeli zapiska za obračunavanje ali zapiskih v glavni tabeli zapiska za obračunavanje, ki jih ni na časovnem listu. Glejte ločljivost 6.

8. vzrok

Do te težave lahko pride na časovnih listih, če so bila obdobja poročanja v nastavitvi časovnega lista spremenjena, ko obstajajo nerazdelani časovni listi. Ko ustvarite časovni list v programu BP, ki ima enako kombinacijo »ID zaposlenega, leto« in »Obdobje poročanja« kot je bila uporabljena prej, je na koncu številke dokumenta samodejno dodana številka -2. Če je bil prvi dan obdobja poročanja ali obdobja poročanja v nastavitvi časovnega lista spremenjen od vnesenega časovnega lista in je bila kombinacija ID-ja zaposlenega, leta in obdobja poročanja uporabljena prej, preskočimo običajno številko dokumenta -1 in uporabimo kombinacijo z -2 na koncu. 

Številka časovnega lista je ustvarjena z metodologijo »ID-TS-Datum zaposlenega« (npr. 1018-TS-011609). 

Razlika je v tem, kaj je videti glede na podvojen časovni list v odstavku zgoraj.

Ko torej vnašate časovni list za obdobje #2 (vendar je bilo drugačno obdobje pred spremembami nastavitve časovnega lista), ga poslovni portal ni »videl« kot dvojnika, zato »-2« ni bil za tem. Posledično je prišlo do napake, ker je bila številka časovnega lista že v tabeli PDK10000.
Glejte 7. rešitev.

Rešitev

1. rešitev

Če želite odpraviti to težavo, dodelite dostop do zbirke podatkov nadzora. To naredite tako:

  1. Kliknite Start, pokažite na Vsi programi, pokažite na Microsoft SQL Serverin nato kliknite Microsoft SQL Server Management Studio.

  2. Razširite možnost Microsoft SQL Servers(Strežniki) , razširite SQL Server Group(Skupina) in nato razširite primerek strežnikov Microsoft SQL Server, v katerih je shranjena zbirka podatkov nadzora.

  3. Razširitemožnost Varnost in kliknite Prijava.

  4. Z desno tipko miške kliknite uporabnika poslovnega portala in nato kliknite Lastnosti.

  5. Kliknite zavihek Dostop do zbirke podatkov in nato kliknite zbirko podatkov Nadzora.

  6. Kliknite, da potrdite potrditveno polje Dovoli za zbirko podatkov nadzora.

  7. Na seznamu Dovoli v vlogo zbirke podatkov kliknite, da potrdite potrditveno polje DYNGRP.

  8. Kliknite V reduin zaprite program Enterprise Manager.

2. rešitev

Če želite odpraviti to težavo, ustvarite novo predlogo časovnega lista. S tem boste prepisali obstoječo. To naredite tako:

  1. V poslovnem portalu kliknite Zaposleni, Project Časin nato novo.

  2. Ustvarite nov časovni list in nato kliknite Shrani kot predlogo.

  3. Ko ste pozvani, da zamenjate obstoječo predlogo, kliknite V redu.

Če ne morete znova ustvariti nove predloge tako, da je obstoječa preglašena, uporabite SQL, da izbrišete obstoječo predlogo iz DATOTEKE PDK00300 in PDK00301 za ID zaposlenega, na katerega to vpliva.

3. rešitev

Če želite odpraviti to težavo, se obrnite na tehnično podporo za Microsoft Dynamics in povezane izdelke. Strokovnjak za podporo vam bo morda lahko pomagal izbrisati poškodovane ali podvojene zapise v tabeli PDF10000 in tabeli PDK10001. Če želite več informacij o tehnični podpori za Microsoft Dynamics in povezane izdelke, obiščite to Microsoftovo spletno mesto:

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

4. ločljivost

Čeprav morda uporabljate kanadsko plačno listo, je treba polja Position (in Department) na ameriški kartici zaposlenega izpolnite. Če želite odpraviti to težavo, dodajte na kartico zaposlenega polje Položaj. To naredite tako:

  1. V programu Microsoft Dynamics GP kliknite Kartice, pokažite na Plačein nato kliknite Zaposleni.

  2. Vnesite ID zaposlenega, za katerega prejmete sporočilo o napaki.

  3. V polje Položaj vnesite veljaven položaj.

  4. Kliknite gumb Shrani.


5. rešitev

V tabelah PDK10000 PDK10001, PDK10500 in PDK10501 privzeto ni sprožilcev. Zaženite ta skript (zamenjate ime tabele) v Microsoft SQL Server Management Studio in si oglejte, ali je v tabeli morda sprožilec. Ta sprožilec boste morda morali odstraniti.

sp_helptrigger PDK10000 Če obstaja sprožilec, ga odstranite s skriptom in nato poskusite znova uporabiti

dokument v portalu Business Portal. V tem primeru je ime sprožilca PDK10000Update.

ALTER TABLE PDK10000 DISABLE TRIGGER PDK10000Update


Ločljivost 6

Če Microsoft SQL Server Management Studio, zaženite skript v zbirki podatkov podjetja, da ugotovite, ali so dokumentu dodeljeni zapiski z obračunavanjem, ki ne obstajajo v glavni tabeli z zapiskom za obračunavanje PDK.

izberite * v pdk10001, kjer PDK_Billing_Note_ID ni v (izberite PDK_Billing_Note_ID iz PDK01601) in PDK_Billing_Note_ID <> '' Nato zaženite ta skript, da si ogledate, ali obstajajo zapiski, ki obstajajo v glavni tabeli z zapiski za obračunavanje, ki niso v

dokumentu.

izberite * iz PDK01601, kjer PDK_Billing_Note_ID ni v (izberite PDK_Billing_Note_ID iz PDK10001) in PDK_Billing_Note_ID ni v (izberite PDK_Billing_Note_ID iz PDK10501) Če kateri koli od teh skriptov vrne rezultate, boste zapis verjetno morali odstraniti iz tabele z izjavo

SQL delete. Za nadaljnjo pomoč se po potrebi obrnite na tehnično podporo.

7. rešitev

Preglejte dokumente časovnega lista v tabeli PDK10000 in si oglejte, ali je bila številka dokumenta, ki se trenutno uporablja, že uporabljena. Prejšnji časovni list boste morda morali odstraniti iz tabel PDK10000 in PDK10001, preden lahko to novo transakcijo vnesete, če je treba uporabiti obstoječo nastavitev obdobja poročanja. Druga možnost je, da ponastavite informacije o obdobju poročanja nazaj na prejšnje obdobje in nato ustvarite nov časovni list.

Dodatno odpravljanje težav –

1. V programu Microsoft SQL Server Management Studio zaženite ta skript, da preverite, ali obstajajo kategorije stroškov na časovnem listu s stanjem, ki ni »Odpri« ali »Dokončano«. V stanje Ocena, Zaprto ali Ob zadržanju ni mogoče vnesti transakcij za kategorije stroškov.

izberite a.PDK_TS_No, a.PAPROJNUMBER, a.PACOSTCATID iz PDK10001, da združite
PA01301 b
na
a.PAPROJNUMBER = b.PAPROJNUMBER
in a.PACOSTCATID = b.PACOSTCATID, kjer
b.PASTAT ni in (1, 5)

2. V tem skriptu Microsoft SQL Server Management Studio preverite, ali obstajajo projekti na časovnem listu s stanjem, ki ni »Odpri« ali »Dokončano«. Transakcij za projekte ne morete vnesti s stanjem Ocena, Zaprto ali Ob zadržanju.

izberite a.PDK_TS_No, a.PAPROJNUMBER iz PDK10001
združite PA01201 b na

a.PAPROJNUMBER = b.PAPROJNUMBER
kjer b.PASTAT ni in (1, 5)

3. Preverite vrednost v polju s skupnimi količinami (PDK_Total_Quantity) v tabeli glave (PDK10000) se ujema z vsoto količine vrstic (PDK_Quantity) v vrstici tabele (PDK10001) za časovni list. Če se ne ujemata, je časovni list poškodovan in ga je treba odstraniti iz tabele z SQL. Za nadaljnjo pomoč se po potrebi obrnite na tehnično podporo.

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×