none
Copiar dados para o AX2009 através do Business Connector RRS feed

  • Pergunta

  • Pessoal, bom dia!

    Estou iniciando ne maravilhoso mundo do Dynamics AX ERP, e preciso de uma ajuda de vocês:

    Estamos fazendo uma integração de informação de vários outros softwares, onde estamos criando o seguinte cenário:

    - Banco de dados chamado "Tanque", onde as informações estarão centralizadas e serão compartilhadas entre os sistemas;

    - Esse banco está em SQL Server 2008 onde também está o banco de dados do AX, ou seja está na mesma base;

    Minha dúvida é a seguinte: como posso fazer para importar as informações de uma tabela que está no banco tanque, para uma tabela do AX?

    Sei que devo utilizar o Business Connector, como já fiz em algumas outras atividades, mas como trabalhar com duas conexões e dois DataReader? Posso utilizar apenas uma conexão do BC para os dois bancos

    Pois depois que eu ler o registro da tabela do Tanque e inserir a info no AX, devo mudar um campo dentro da tabela do Tanque reportando que essa informação já foi atualizada no AX.

    Existe algumas ferramentas dentro do SQL Server que poderia ajudar nessa tarefa, mas preciso fazer isso por um serviço do windows.

    Desde já, agradeço pela atenção e ajuda de todos.

    Obrigado,

    Silas Alves

    segunda-feira, 5 de março de 2012 14:06

Respostas

  • Boa tarde Silas.

    Vc pode usar o BC para fazer essa migração de dados. Apenas uma conexão do BC vai se comunicar com o AX e incluir os dados, a outra conexão vai se comunicar com o banco tanque através de string de conexão normal do sqlserver.

    A lógica é a seguinte pelo que eu entendi.

    1. Uma conexão normal com string de conexão vai se comunicar com o banco tanque e selecionar dados.
    2. A conexão BC vai se comunicar com o AX, pegar os dados da conexão normal e incluí-los no AX.

    Fiz um projeto assim aqui na empresa, onde o sistema legado usava banco de dados access e tive que migrá-los para o AX através do BC.

    Se preferir, pode me add no skype : ade.assis

    Até mais.


    dilson

    • Marcado como Resposta Silas Alves quarta-feira, 7 de março de 2012 12:27
    segunda-feira, 5 de março de 2012 19:16
  • Boa tarde Silas

    A grande vantagem do BC é a facilidade de desenvolvimento, principalmente para quem vem do mundo .NET.

    No nosso projeto utilizei o BC para todas as integrações. 

    O desenvolvimento é bem simples , basta vc identificar a classe do formulario , encontrar a respectiva na AOT e instanciar  dentro do seu projeto BC.

    Ex: Importação de Titulos a Pagar

    A tabela é a LedgerJournalTable

    Se vc procurar nas Classes do AX vai localizar a AXLedgerJournalTable

    Passando os parametros o AX Cria os dados da mesma forma que fosse feita manualmente pela Tela. Seguindo todas validações.

    Espero ter ajudado

    Marcelo Frade


    Marcelo Frade Gerente de TI - Supermercados St.marche e Emporio Santa Maria Microsoft Dynamics AX 2009

    • Marcado como Resposta Silas Alves quarta-feira, 7 de março de 2012 12:27
    terça-feira, 6 de março de 2012 16:51

Todas as Respostas

  • Boa tarde Silas.

    Vc pode usar o BC para fazer essa migração de dados. Apenas uma conexão do BC vai se comunicar com o AX e incluir os dados, a outra conexão vai se comunicar com o banco tanque através de string de conexão normal do sqlserver.

    A lógica é a seguinte pelo que eu entendi.

    1. Uma conexão normal com string de conexão vai se comunicar com o banco tanque e selecionar dados.
    2. A conexão BC vai se comunicar com o AX, pegar os dados da conexão normal e incluí-los no AX.

    Fiz um projeto assim aqui na empresa, onde o sistema legado usava banco de dados access e tive que migrá-los para o AX através do BC.

    Se preferir, pode me add no skype : ade.assis

    Até mais.


    dilson

    • Marcado como Resposta Silas Alves quarta-feira, 7 de março de 2012 12:27
    segunda-feira, 5 de março de 2012 19:16
  • Boa tarde Silas

    A grande vantagem do BC é a facilidade de desenvolvimento, principalmente para quem vem do mundo .NET.

    No nosso projeto utilizei o BC para todas as integrações. 

    O desenvolvimento é bem simples , basta vc identificar a classe do formulario , encontrar a respectiva na AOT e instanciar  dentro do seu projeto BC.

    Ex: Importação de Titulos a Pagar

    A tabela é a LedgerJournalTable

    Se vc procurar nas Classes do AX vai localizar a AXLedgerJournalTable

    Passando os parametros o AX Cria os dados da mesma forma que fosse feita manualmente pela Tela. Seguindo todas validações.

    Espero ter ajudado

    Marcelo Frade


    Marcelo Frade Gerente de TI - Supermercados St.marche e Emporio Santa Maria Microsoft Dynamics AX 2009

    • Marcado como Resposta Silas Alves quarta-feira, 7 de março de 2012 12:27
    terça-feira, 6 de março de 2012 16:51