Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Simptomai

Kai bandote pateikti arba grąžinti grafiką "Project" laiko ir išlaidų verslo portale "Microsoft Dynamics GP", gaunate šį klaidos pranešimą:

Microsoft.Dynamics.Pma.PmaEntity.CostCategory [Priežastis]Duomenų bazės operacija nutraukta dėl nenuoseklios duomenų bazės operacijos. [Taisymas] Pataisykite įvestus duomenis ir pakartokite operaciją.

Priežastis

1 priežastis

Ši problema gali kilti, jei yra šios sąlygos:

  • Audito seka "Microsoft Dynamics GP" įdiegta.

  • PDK lentelėje nustatomas auditas.

  • Verslo portalo vartotojas neturi prieigos prie audito duomenų bazės.

Žr. 1 skiriamąją gebą.

2 priežastis

Ši problema gali kilti, jei sukursite grafiko šabloną, kuriame yra projekto ID, tada panaikinsite projekto ID programoje "Project Accounting" programoje "Microsoft Dynamics GP". Žr. 2 skiriamąją gebą.

3 priežastis

Ši problema gali kilti, jei grafiko šablono projekto būsena uždaryta. Žr. 2 skiriamąją gebą.

4 priežastis

Ši problema gali kilti, jei lentelėje PDK10000 arba lentelėje PDK10001 yra sugadintų arba pasikartojančių įrašų. Žr. 3 skiriamąją gebą.

5 priežastis

Ši problema gali kilti, jei laukas Pareigos nėra užpildytas darbuotojo įraše. Taip gali nutikti, jei naudojate Kanados darbo užmokestį. Žr. 4 skiriamąją gebą.

6 priežastis

Ši problema gali kilti, jei lentelėje PDK10000, PDK10001, PDK10500 arba PDK10501 yra netinkamas paleidiklis. Žr. 5 skiriamąją gebą.

7 priežastis

Ši problema gali kilti, jei prie dokumento pridėta pastabų indeksų, kurių nėra atsiskaitymo pastabų ruošinio lentelėje arba lentelės Atsiskaitymo pastabų ruošinys pastabose, kurių nėra grafike. Žr. 6 skiriamąją gebą.

8 priežastis

Ši problema gali kilti dėl tabelių, jei jūsų ataskaitų laikotarpiai buvo pakeisti grafiko sąrankoje, kai yra neapdorotų tabelių. Kai sukuriate grafiką BP, kuriame yra toks pat darbuotojo ID, metų ir ataskaitinio laikotarpio derinys kaip anksčiau, dokumento numerio pabaigoje automatiškai įtraukiamas -2. Jei įvesta pirmoji ataskaitinio laikotarpio diena arba patys ataskaitiniai laikotarpiai grafiko sąrankoje buvo pakeisti, o darbuotojų ID, metų ir ataskaitinių laikotarpių derinys buvo naudojamas anksčiau, praleisime įprastą -1 dokumento numerį ir vietoj to naudojame vieną su -2 pabaigoje. 

Grafiko dokumento numeris sukurtas naudojant "Employee ID-TS-Date" (t. y. 1018-TS-011609) metodiką. 

Atkreipkite dėmesį į skirtumą nuo to, į ką žiūrima dėl pasikartojančio grafiko aukščiau pateiktoje pastraipoje.

Taigi, įvesdami grafiką, kuris dabar yra #2 laikotarpis (bet buvo kitoks laikotarpis prieš atliekant grafiko sąrankos keitimus), verslo portalas jo nemateidė kaip dublikato, todėl "-2" nebuvo pateiktas po jo. Todėl įvyko klaida, nes grafiko numeris jau buvo lentelėje PDK10000.
Žr. 7 skiriamąją gebą.

Sprendimas

1 skiriamoji geba

Norėdami išspręsti šią problemą, suteikite prieigą prie audito duomenų bazės. Norėdami tai atlikti, vykdykite toliau nurodytus veiksmus.

  1. Spustelėkite Pradėti, nukreipkite žymiklį į Visosprogramos , nukreipkite žymiklį į Microsoft SQL Server, tada spustelėkite Microsoft SQL Server "Management Studio".

  2. Išplėskite "Microsoft SQL Servers", išplėskite "SQL Server" Grupė, tada išplėskite Microsoft SQL Server, kuriame saugoma audito duomenų bazė, egzempliorių.

  3. IšplėskiteSauga , tada spustelėkite Prisijungimai.

  4. Dešiniuoju pelės mygtuku spustelėkite verslo portalo vartotoją, tada spustelėkite Ypatybės.

  5. Spustelėkite skirtuką Duomenų bazės prieiga, tada spustelėkite duomenų bazę Auditas.

  6. Spustelėkite, kad pasirinktumėte tikrinimo duomenų bazės žymės langelį Leidimas.

  7. Sąraše Leidimas duomenų bazės vaidmenyje spustelėkite, kad pasirinktumėte žymės langelį DYNGRP.

  8. Spustelėkite Gerai, tada išeikite iš "Enterprise Manager".

2 skiriamoji geba

Norėdami išspręsti šią problemą, sukurkite naują grafiko šabloną. Tai perrašys esamą. Norėdami tai atlikti, vykdykite toliau nurodytus veiksmus.

  1. Verslo portale spustelėkite Darbuotojas, spustelėkite Project Laikas, tada spustelėkite Naujas.

  2. Sukurkite naują grafiką, tada spustelėkite Įrašyti kaip šabloną.

  3. Kai būsite paraginti pakeisti esamą šabloną, spustelėkite Gerai.

Jei negalite iš naujo sukurti naujo šablono, kad esamas būtų perrašyti, naudokite "SQL", kad panaikinsite esamą šabloną iš PDK00300 ir PDK00301 susijusio darbuotojo ID.

3 skiriamoji geba

Norėdami išspręsti šią problemą, kreipkitės į "Microsoft Dynamics" ir susijusių produktų techninio palaikymo tarnybą. Palaikymo specialistas gali padėti panaikinti sugadintus arba pasikartojančius įrašus lentelėje PDK10000 ir lentelėje PDK10001. Informacijos apie "Microsoft Dynamics" ir susijusių produktų techninį palaikymą rasite šioje "Microsoft" svetainėje:

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

4 skiriamoji geba

Nors galbūt naudojate Kanados atlyginimą, jav darbuotojo kortelėje esančius laukus Pareigos (ir skyrius) reikia užpildyti. Norėdami išspręsti šią problemą, įtraukite lauką Pareigos darbuotojo kortelėje. Norėdami tai atlikti, vykdykite toliau nurodytus veiksmus.

  1. Programoje "Microsoft Dynamics GP" spustelėkite Kortelės, nukreipkite žymiklį į Atlyginimai, tada spustelėkite Darbuotojas.

  2. Įveskite darbuotojo ID, kurio klaidos pranešimą gaunate.

  3. Lauke Padėtis įveskite tinkamą poziciją.

  4. Spustelėkite mygtuką Įrašyti.


5 skiriamoji geba

Pagal numatytuosius nustatymus PDK10000 PDK10001, PDK10500 ir PDK10501 lentelėse nėra paleidiklio. Vykdykite šį scenarijų (pakeisdami lentelės pavadinimą) Microsoft SQL Server "Management Studio", kad pamatytumėte, ar paleidiklis yra lentelėje. Šį paleidiklį gali reikėti pašalinti.

sp_helptrigger PDK10000 Jei paleidiklis yra, naudokite šį scenarijų, kad jį pašalintumėte, tada dar kartą

bandykite savo verslo portalo dokumentą. Šiame pavyzdyje paleidiklio pavadinimas yra PDK10000Update.

ALTER TABLE PDK10000 DISABLE TRIGGER PDK10000Update


6 skiriamoji geba

Naudodami Microsoft SQL Server "Management Studio", vykdykite šį scenarijų savo įmonės duomenų bazėje, kad nustatytumėte, ar dokumentui priskirtos atsiskaitymo pastabos, kurių nėra PDK atsiskaitymo pažymos bendrojoje lentelėje.

pasirinkite * iš PDK10001, kur PDK_Billing_Note_ID nėra (pasirinkite PDK_Billing_Note_ID iš PDK01601) ir PDK_Billing_Note_ID <> '' Tada norėdami pamatyti, ar yra pastabų, kurios yra lentelėje Atsiskaitymo pastabų ruošinys, kurios nėra dokumente, paleiskite

šį scenarijų.

pasirinkite * iš PDK01601, kur PDK_Billing_Note_ID nėra (pasirinkite PDK_Billing_Note_ID iš PDK10001) ir PDK_Billing_Note_ID nėra (pasirinkite PDK_Billing_Note_ID iš PDK10501) Jei kuris nors iš šių scenarijų grąžina rezultatus, įrašą tikriausiai reikės pašalinti iš lentelės naudojant

SQL naikinimo sakinį. Jei reikia, kreipkitės į techninės pagalbos tarnybą.

7 skiriamoji geba

Peržiūrėkite grafiko dokumentus lentelėje PDK10000, kad pamatytumėte, ar dokumento numeris, kuris šiuo metu naudojamas dabar, buvo naudojamas anksčiau. Prieš pradedant šią naują operaciją, gali tekti pašalinti ankstesnį grafiką iš lentelių PDK10000 ir PDK10001, jei reikia naudoti esamą ataskaitinio laikotarpio sąranką. Kita parinktis būtų iš naujo nustatyti ataskaitinio laikotarpio informaciją į tai, kas buvo anksčiau, tada sukurti naują grafiką.

Papildoma trikčių diagnostika –

1. Vykdykite šį scenarijų Microsoft SQL Server "Management Studio", kad pamatytumėte, ar grafike yra išlaidų kategorijų, kurių būsena nėra Atidaryti arba Atlikta. Negalite įvesti išlaidų kategorijų operacijų būsenoje Įvertinimas, Uždaryta arba Sulaikyta.

pasirinkite a.PDK_TS_No, a.PAPROJNUMBER, a.PACOSTCATID iš PDK10001 a
join PA01301 b
on
a.PAPROJNUMBER = b.PAPROJNUMBER
ir a.PACOSTCATID = b.PACOSTCATID, kur b.VIETA nėra
(1, 5)

2. Vykdykite šį scenarijų Microsoft SQL Server "Management Studio", kad pamatytumėte, ar grafike yra projektų, kurių būsena nėra Atidaryti arba Atlikta. Negalite įvesti projektų operacijų būsenoje Įvertinimas, Uždaryta arba Sulaikyta.

pasirinkite a.PDK_TS_No, a.PAPROJNUMBER iš PDK10001 a
join PA01201 b
on
a.PAPROJNUMBER = b.PAPROJNUMBER,
kur b.PASTA nėra (1, 5)

3. Patikrinkite, ar antraštės (PDK10000) lentelės bendrųjų kiekių lauko (PDK_Total_Quantity) reikšmė atitinka eilučių kiekio (PDK_Quantity) sumą eilutės lentelėje (PDK10001) pagal grafiką. Jei jie nesutampa, grafikas yra sugadintas ir jį reikės pašalinti iš lentelės naudojant SQL. Jei reikia, kreipkitės į techninės pagalbos tarnybą.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×