Caros,
Existem algumas funcionalidades/propriedades que são pouco comentadas, no entanto, ao meu ver são muito úteis, principalmente quando o assunto é organização, palavra essa que falta muito no mercado brasileiro de AX, ok, talvez não só no ax! kkkk

Hoje vou falar da propriedade TableGroup que esta disponível em qualquer tabela e serve para classificar o tipo dela, qual a finalidade final e etc…

Para que serve? Vamos supor que você quer limpar todas as tabelas que contém transações da sua base de dados? Como faria? Essa é uma boa situação, se tiver todas as tabelas categorizadas, você resolve este problema rápido. Uma outra situação é a que você deseja exportar todos os dados que não sejam transações, você também conseguirá se tiver categorizado as tabelas.

Abaixo uma tabela relacionando o tipo de tabela, caracteristicas e exemplos: (retirado do msdn)

TableGroup Características Exemplos
Parameter

Contém dados usados como parâmetros ou informação para configurar tabelas principais (uma tabela que tem o TableGroup do tipo Main).

Este tipo de tabela geralmente contém apenas um registro por empresa (DataAreaId).

CustParameters, VendParameters
Group

Contém dados usados para categorizar os registros das tabelas principais (uma tabela que tem o TableGroup do tipo Main).

Existe um relacionamento um para muitos entre tabelas do grupo Group e Main.

CustGroup, VendGroup
Main

Contém os principais dados usados na aplicação.

Existe um relacionamento um para muitos entre tabelas do grupo Main e Transaction.

CustTable, VendTable
Transaction

Contém dados transacionais.

Geralmente estas tabelas não são populadas diretamente.

CustTrans, VendTrans
WorkSheetHeader

Categorizam as informações nas tabelas do grupo WorkSheetLine.

O relacionamento é de um pra muitos entre WorkSheetHeader e WorkSheetLine.

SalesTable, PurchTable
WorksheetLine

Contém informações para serem validadas e inseridas dentro de transações.

Em comparação com os dados das tabelas transacionais a diferença é que os dados das tabelas WorkSheetLines são temporários e podem ser removidos / alterados sem afetar as transações que já foram geradas..

SalesLine, PurchLine
Miscellaneous

São dados que não se encaixam em nenhum dos grupos anteriores e é o valor default quando você cria uma tabela nova.

TableExpImpDef

[]s
Pichler