Heart-Profit ERP

Heart-Profit Boards => Heart-Profit Releasenotes => Topic started by: Heart Informatisering B.V. on May 10, 2017, 03:14:20 pm



Title: SQL - Replikatie hangt bij Transakties voor tabel LOFG
Post by: Heart Informatisering B.V. on May 10, 2017, 03:14:20 pm
In de ADS versie van Profit kon de Replikatie van de Profit-Database naar een separate SQL Database foutlopen zodra ze Transakties tegen kwam voor tabel LOFG (Financiële Groepen).

Konkreet liep de Replikatie vast op voor module Profit-Change-Key opgenomen 'verwijzende sleutelvelden'. Zo geldt dat als we bij een Financiële Groep diverse Grootboekrekeningen kunnen opgeven. D.m.v. de opname van een Logical veld ADGR_GNR_1 of ADGR_GNR_2 achter het veld in de Tabel, geven we aan dat we met dat veld eigenlijk een veld ADGR_GNR (Grootboekrekening uit tabel ADGR) bedoelen.

De ADS versie anticipeerde hierbij tot maximaal 9 van dit soort verwijzende velden in één tabel, terwijl LOFG inmiddels meer dan 10 Grootboekrekeningen bevat, en na velden ADGR_GNR_1 t/m ADGR_GNR_9 óók nog een ADGR_GNR_A en een ADGR_GNR_B bestaat.

Probleem is tweezijdig opgelost; ten eerste kan de ADS vertaling nu herkennen dat dit om een Databaseveld gaat waardoor ze niet meer foutloopt. Ten tweede geldt dat de waarde van dit veld werd opgehaald voor een totaal zinloze kontrole. Immers, de Replikatie liep vast bij het ophalen van de waarde van dit soort velden t.b.v. de kontrole van de "is de Waarde van dit veld gewijzigd" (SYWT), terwijl dit soort velden geen data bevatten, maar enkel t.b.v. Profit-Change-Key zijn opgenomen.

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
SYTSRA      Omschrijving (nog) niet bekend    20-06-2016    10-05-2017
SYTVBW      Omschrijving (nog) niet bekend    20-06-2016    10-05-2017
SYTVOTVW    Omschrijving (nog) niet bekend    25-07-2011    10-05-2017