Dynamics AXBR

Blog destinado a usuários do Dynamics AX no Brasil.
Options:

Código para remover cópias idênticas entre layers.

Algumas vezes eu via que um objeto havia sido marcado como modificado na camada VAR e quando ia comparar via que esse objeto não tinha alteração alguma em relação ao layer inferior, no entanto, ele estava lá e estava marcado. Por conta disso eu tentei desenvolver um job que fizesse justamente essa comparação, mas tava [...]

A magica do InventDim “AllBlank”

Usar a classe PriceDisc no DAX não é sempre a coisa mais fácil do mundo. Se você começar com uma linha de ordem de venda ou uma linha de ordem de compra, você tem métodos que te ajudam a recuperar os preços via Trade Agreements, mas se tudo que você tem é o ItemID e [...]

Selecionando registros quando você só tem o TableID.

Algumas vezes é necessário se fazer um select em uma tabela tendo em mãos apenas o tableId, para isso, a solução abaixo atende bem. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public Common findRecord(TableId _tableId, RecId _recId, Boolean _forUpdate = false) { Common common; DictTable [...]

O comando changeCompany

Essa semana tive que dar uma revisada no comando changecompany, que faz a mudança da “empresa” atual para qualquer outra registrada no ax, precisava dar suporte a alguns desenvolvedores que trabalham comigo e resolvi escrever a respeito. O comando básico é: 1 2 3 4 5 6 //Atualmente estamos na empresa DAT changeCompany("DA2") { //Agora [...]

Por dentro dos RecIDs

RecIDs são IDs únicos, como aqueles auto-incremento que criamos quando construímos tabelas diretamente no SQL. RecIDs são únicos por tabela, uma diferença significante quando comparado com a versão 3.0 do AX, onde os RecIDs erão unicos na aplicação inteira, com essa mudança, permite ao AX guardar muito mais dados. No AX 4.0 a tabela que [...]

Comentando o código

Caros, Uma coisa que vejo que cada vez mais precisamos é comentar as alterações no código, por conta disso, fui atrás de uma maneira fácil de comentar, de preferencia usando apenas o mouse ou sei lá, e foi ai que encontrei uma solução que já havia visto há algum tempo atrás, ela consiste em escrever [...]

Adicionar Campo em uma Tabela via X++

Caros, Navegando por ai, encontrei como adicionar um campo à uma tabela, para isso, segue o pequeno job abaixo que adicionará o campo string a tabela _tbTeste já existente. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 static void createFieldFromCode(Args _args) { #AOT [...]

Importar Ceps

Caros, Este artigo é na verdade apenas para publicar uma ferramenta que faz a leitura da base de ceps mdb e puxa para dentro do AX, para rodá-la, basta abrir a classe e executar (F5). Dependendo do servidor / maquina pode levar mais de uma hora o processo todo! No meu notebook eu fiz e [...]

Inserir múltiplos registros em uma tabela

Hoje eu estava trabalhando em um job para importação da base de dados de ceps e me deparei com o problema de cada .insert() ou .doIsert() o kernel do AX faz uma requisição ao banco de dados, o que torna o processo muito lento. Conversando com o meu ‘cumpadi’ Fraga, ele me perguntou porque eu [...]

Base de ceps para download

Caros, Disponibilizei no endereço http://pichler.4shared.com 4 arquivos que compõe a base de dados de CEPs. Estamos pensando (eu e o Rodrigo Fraga) em fazer uma aplicação em X++ que leia a base e importe para o AX, mas o grande problema é o tempo que esse processo levaria. Vamos continuar lapidando a idéia e ai [...]

RSS



Categorias

Data do post

September 2010
S M T W T F S
« Aug    
 1234
567891011
12131415161718
19202122232425
2627282930  
Dynamics Community

Arquivo

Latest Visitor Loactions

Rio De Janeiro, Brazil 2
Osasco, Brazil 1
Curitiba, Brazil 1
Amman, Jordan 1
São Paulo, Brazil 1