De Axapta ERP is opgedeeld in diverse lagen (layers). Ieder van die lagen is toevertrouwd aan een bepaalde Axaptaspeler, zoals Microsoft zelf (sys en syp), de zogenaamde VAR's of Value-Added-Resellers. Daarnaast zijn er ook de softwarebedrijven en de klanten van Axapta met een eigen informatica-afdeling waar ook ontwikkeld wordt.
De lagen van Microsoft zijn enkel en alleen voorbehouden voor Microsoft.
Je zou de lagen kunnen beschouwen als een vorm van erfelijkheid zoals je die in Java en C# ook wel vindt.
Als je de lagen doorloopt gaande van sys tot en met usr, dan kan iedere laag beschouwd worden als een erfgenaam van de voorgaande laag. Het verschil met erfelijkheid in OO-talen is wel dat alle objecten dezelfde naam hebben en dat Axapta zelf zijn weg vindt door de hiƫrarchie.
Als je een wijziging maakt in een laag, zal deze wijziging te zien zijn in alle lagen die erven van de gewijzigde laag. Zo is een wijziging in de VAR-laag zichtbaar in de CUS-laag en de USR-laag.
Het concept van de erfelijkheid wordt heel erg zichtbaar als je in bepaalde methodes kijkt : het sleutelwoord "super" voert de code uit van de voorgaande laag.
Op de webstek van Egghead cafe kan je het nog eens nalezen :
Egghead cafe





