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.