Um recurso que acho bastante útil e do qual pouco se fala é o botão “script” no form de “Record Information” do Ax. Toda vez que você clica com o botão direito sobre um registro selecionado, o MorphX irá apresentar um menu de contexto e nele haverá a opção “Record info”:
Ao selecionar esta opção, o usuário verá o formulário “Record information”:
O botão “script” neste formulário permite a geração do código X++ que seria necessário para popular os dados do registro atual. Ao pressionarmos o botão, o script é gerado e copiado para o clipboard:
Um exemplo do tipo de código gerado:
CustTable.AccountNum = "0001";
CustTable.Name = "Cliente PJ Produtos XXX";
CustTable.Address = "Av. Paulistana\nSão Paulo - SP\n01000-000";
CustTable.Phone = "9999-9999";
CustTable.TeleFax = "";
CustTable.InvoiceAccount = "";
CustTable.CustGroup = "INTRA-PR";
CustTable.LineDisc = "";
CustTable.PaymTermId = "0D";
CustTable.CashDisc = "";
CustTable.Currency = "REA";
CustTable.InterCompanyAutoCreateOrders = NoYes::No;
CustTable.SalesGroup = "";
CustTable.Blocked = CustVendorBlocked::No;
CustTable.OneTimeCustomer = NoYes::No;
CustTable.AccountStatement = CustAccountStatement::Always;
CustTable.CreditMax = 0.00;
CustTable.MandatoryCreditLimit = NoYes::No;
CustTable.Dimension[1] = "";
CustTable.Dimension[2] = "";
CustTable.Dimension[3] = "";
// demais linhas omitidas …
Acredito que esta simples funcionalidade seja bastante útil para desenvolvedores e testers que precisam entender o contexto de dados existentes em seus ambientes de produção ou depuração. De forma bastante rápida e acessível, podemos criar jobs e scripts de teste ou mesmo entender melhor o modelo de dados de determinada área do sistema investigando o código-fonte gerado pela ferramenta!
Abraços!
