Usuário com melhor resposta
Copiar dados para o AX2009 através do Business Connector

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
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.
- Uma conexão normal com string de conexão vai se comunicar com o banco tanque e selecionar dados.
- 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
-
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
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.
- Uma conexão normal com string de conexão vai se comunicar com o banco tanque e selecionar dados.
- 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
-
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