Axaptatabellen

Axapta kan werken met tabellen in SQL Server of Oracle, met een zeer zware voorkeur voor SQL Server. Microsoft werkt liefst met producten uit de eigen stal natuurlijk.

In de AOT zie je voor iedere tabel uit SQL Server een overeenkomstige klasse.
We spreken van een tabelwikkelklasse.

In de AOT vind je onder "Data Dictionary" ondermeer de tabellen.

ax017.png

Hieronder zie je de structuur van één van deze tabelwikkelklassen, met name LedgerTrans.
deze tabel gaf performantieproblemen bij het inboeken van leveranciersfacturen, waardoor het toevoegen
van een index noodzakelijk was.

ax018.png

Dit toevoegen doe je in de AOT zelf. Zoals je kan zien, kan je hier een nieuwe index toevoegen.
Open de AOT nog een keer zodat je twee vensters op de AOT open hebt staan. vanuit het ene venster kan je dan de gewenste velden uit de tabel van het ene venster verschuiven naar de betreffende index die je ziet staan in het andere venster.
Wat je daarna nog moet doen, is het synchroniseren van de tabelwikkelklasse met de overeenkomstige tabel in SQL Server. In dit geval houdt de synchronisatie in dat je ook een index aanmaakt in de SQL Server tabel zodat de tabel que structuur overeenstemt met de tabelwikkelklasse. Je gaat dan de index opbouwen en bij grote tabellen zoals LedgerTrans kan dit wel even duren. Op onze repairomgeving spreken we van een 20tal minuten.

Hoe neem je zoiets nu in productie ? Hoewel het niet gaat om code, ga je toch een project in de AOT aanmaken voor deze nieuwe index. Je exporteert het project uit de ene omgeving (vb. acceptatie) en je importeert het project in de nieuwe omgeving (vb. productie). Daarna moet je nog wel synchroniseren.

Page tags: axapta
page_revision: 8, last_edited: 1204718412|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License