Dynamics AXBR

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

Usando “Not Like”

Usando o like normal: 1 2 select firstonly purchTable where purchTable.purchId like ’09*’; Quando você quiser ter todos os outros registros (not like), no X++ você tem 3 possibilidades: 1.!LIKE : 1 2 select firstonly purchTable where !(purchTable.purchId like ’09*’); 2. notExists join : 1 2 3 select firstonly purchTable notExists join refPurchTable where purchTable.purchId [...]

Usar o ‘like’ em uma instrução IF

No ax é possível usar o like em uma instrução IF como podemos ver abaixo: 1 2 3 4 5 6 7 static void ifWithLike(Args _args) { str myValue = ’2009′; ; if(myValue like ‘*09′) info("Hello Word!"); } []s Pichler

Job para extrair cidades da tabela de CEPs.

Pessoal, A base de ceps esta meio bagunçada, vira e mexe pegamos algum problema. O ultimo que peguei é que a tabela de cidades só tinha 800 cidades, enquanto a base de ceps tem algo próximo a 5.600 cidades. Bom, fiz um job que alimenta a tabela de cidades baseado na base de ceps: 1 [...]

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 [...]

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 [...]

Abrir formulários já filtrados com X++

Frequentemente vejo as pessoas perguntando: Tenho o formulário A com um registro selecionado, quero que quando eu clicar no botão X, abra o formulário B, já com o registro filtrado (pertinente ao registro do formulário A). Talvez a pergunta tenha ficado confusa, mas vamos lá, talvez com o código fique mais claro, ou não. Basicamente [...]

10 dicas para debugar no Dynamics Ax

Corrigir bugs requer muita experiência e conhecimento dos módulos envolvidos, tanto técnico como funcional. O primeiro passo para consertar alguma coisa é procurar a causa do problema, também conhecido como debugging (processo metódico de localizar e corrigir erros em um código de programa de computador). Você não deve se limitar a usar o debugger somente [...]

Using CacheAddMethod

Quando trabalhamos com métodos display, se colocarmos um breakpoint no método poderemos ver que o método é chamado muitas vezes, ainda mais se for exbido em uma grid. Isso faz com que a performance caia drasticamente, é ai onde o método cacheAddMethod é extremamente útil. Quando usamos o método cacheAddMethod nós colocamos o método na [...]

Otimizando a Performance do seu Código (X++)

Existem várias dicas para melhorar a performance dos códigos desenvolvidos em X++, abaixo algumas que colhi da internet e outras da minha experiência como desenvolvedor. 1. Use aggregate functions Não deixe de usar as funções sum, avg, minof, maxof e count se elas forem aplicaveis. Esta pequena mudança utiliza algoritimos da base de dados ao [...]

Classe InventOnHand

A classe inventOnhand é muito útil quando precisamos recuperar informações sobre um item especifico no estoque. Se quisermos pegar a soma de um item em todos os depósitos e com todas as configurações devemos usar o código abaixo: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [...]

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

Belo Horizonte, Brazil 1
Saint Petersburg, Russian Federation 1
Porto Alegre, Brazil 1