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.
|