Axapta – Microsoft Dynamics AX MorphX/X++ Desenvolvimento de anotações

Alba Spectrum Group
São Paulo, USA +1-866-528-0577, +1-630-961-5918,
help@albaspectrum.com skype: albaspectrum
Microsoft Axapta é recentemente lançado (Abril de 2006) para nosso mercado Brasileiro de ERP e nós, como técnicos especialistas, que participamos no teste de localização do Axapta para a Microsoft Business Solutions em São Paulo gostaríamos de começar a popularização do desenvolvimento do software Axapta.
Modal Dialoga versus forms – manipulação do evento. É tipicamente considerado por ser o mais complexo e sofisticado para lidar com diálogos modais. Aqui gostaríamos de dividir o envelope de códigos para tal técnica. Usando RunBase possibilita a manipulação de eventos na tela em diálogos:
Método de Diálogo:
protected
Object
dialog(…)
{
…
dialog.allowUpdateOnSelectCtrl(true);
…
}
Sobre a seleção de cotrole, o runbase.dialogSelectCtrl() é executado:
public void
dialogSelectCtrl()
{
super();
//processing here
}
Sempre use recId para saber se uma indicação determinada foi gravada.
Em Axapta, existem duas opções para saber se uma determinada indicação foi gravada.
Opção 1:
selecione purchTable onde
purchTable.purchId == "Do not exist";
se (purchTable)
{
…//Your logic here
}
Opção 2:
selecione purchTable onde
purchTable.purchId == "Do not exist";
se (purchTable.recId)
{
…//Your logic here
}
É fortemente recomendado o uso do recId. Porque quando se trabalha com funções agregadas numa determinada indicação, a referência de tabelas sempre existirá, não importa se houve ou não a gravação, mas recId será 0.
e.g.
selecione count(purchId) purchTable onde
purchTable.purchId == "Do not exist";
se (purchTable)
{
info("The record exists!");
}
Será mostrado ao usuário The record exist!" mesmo que não haja nenhuma gravação.
Agradecimentos especiais ao Fred Shen.
Você sempre poderá contar com a nossa ajuda e experiência em nossos escritórios: São Paulo, EUA +1-866-528-0577 ou +1-630-961-5918, México +52-55-535-04027, Europa +44-20-8123-2580 ou +45-36-96-5520 ou pelo email help@albaspectrum.com
Andrew Karasev (help@albaspectrum.com +55-11-3444-4949) é Consultor em ERP para a Divisão Latino América do Grupo Alba Spectrum Technology ( http://ww.albaspectrum.com ) - SAP Business One, Oracle: Oracle E-Business Suite, Oracle Financials, Microsoft Business Solutions: Microsoft Great Plains (Microsoft Dynamics GP), Microsoft CRM (Microsoft Dynamics CRM), Microsoft Navision (Microsoft Dynamics NAV), Microsoft Axapta (Microsoft Dynamics AX). Atendemos clientes em São Paulo, Rio de Janeiro, Salvador, Porto Alegre, Curitiba, Belo Horizonte, Recife, Manaus e demais cidades do Brasil e o resto do mundo.