Por ser uma linguagem orientada a objetos, o X++ permite a herança entre classes. Isto nos dá vantagens como flexibilidade e reaproveitamento de código. No entanto uma desvantagem é às vezes o código fica um pouco mais difícil de ler e entender. De quem esta classe herda? De quem a classe pai herda? O método xpto está implementado em que nível da hierarquia?
Existe um addin que nos ajuda a fazer esta leitura. Clicando com o botão direito do mouse sobre a classe desejada, selecione Add-ins > Application Hierarchy Tree. O resultado mostrado será a tela abaixo. O painel à esquerda mostra toda a hierarquia da classe. O painel à direita apresenta uma matriz método X classe.
Por exemplo, podemos ver que se você tiver uma instância da classe SalesFormLetter e chamar o método allowSaveLast() será executada a implementação da classe RunBaseBatch.