terça-feira, 23 de outubro de 2012
Microsoft Great Plains Integration Manager - Técnicas Avançadas
Great Plains Integration Manager scripting e tradução - administrador de banco de dados geral para programador, desenvolvedor de software, especialista em TI
Microsoft Business Solutions principal mercado médio ERP - Microsoft Great Plains tem várias opções de integração: MS SQL Script (procedimentos armazenados e exibições), ADO.Net programação, Microsoft SQL Server DTS pacotes. Você certamente pode implantar essas ferramentas SDK como eConnect. No entanto, aqui nós gostaríamos de mostrar a você como programar a ferramenta mais simples amigável: Microsoft Great Plains Integration Manager.
Nós assumimos que você está familiarizado com o Microsoft tecnologias de script: Visual Basic for Applications (VBA). Você deve estar ciente, no entanto, sobre o mau desempenho do Gestor de Integração. Recomendamos para baixo volume de transações complexas. É boa ferramenta, se você está importando cerca de 100 transações por dia a partir de arquivo de texto (quando você precisa vir através de linhas vazias ou algo que não combinam com o modelo para filtrar linhas de integração). Se você tem mil operações e desempenho é crítico - mudar para procs armazenados SQL ou servidor Destreza processo personalizado.
1. VBA Script - Lançamento Great Plains Integration Manager, abra a sua integração, com o botão direito-> Propriedades, guia interruptor de scripts, abertos Antes roteiro documento. Agora coloque este código nele:
Se Esquerda (SourceFields ("F4"), 4) = "THRU" Então
SetVariable "DocDate", Direita (SourceFields ("F4"), 8)
End If
Se IsNull (SourceFields ("F1")) Ou IsNull (SourceFields ("F7")) Then
CancelDocument
End If
Deve significar que você pode criar variável DocDate e atribuir a ela o valor de seu campo de consulta. A segunda instrução cancela integração documento se determinada condição atendida (quando a linha está vazia ou não é realmente linha de integração - algo como registro de comentário, etc)
Agora aberto Antes do documento Commit roteiro e colocar esse código lá:
MyTime Dim, MyHour
MyTime = Agora
MyHour = Hora (MyTime)
If Not IsNull (GetVariable ("DocDate")) então
SetVariable "DocNumber", GetVariable ("DocNumber") +1
DestinationFields ("Número Documento") = "THRU" + GetVariable ("DocDate") & "A" & GetVariable ("DocNumber")
DestinationFields ("Data da Publicação") = GetVariable ("DocDate")
DestinationFields ("Descrição") = "Cliente Verifique" + SourceFields ("F1")
If Not IsNull (SourceFields ("F8")) Then
DestinationFields ("Número Check.Check") = SourceFields ("F8")
Outro
SetVariable "DocNumber", GetVariable ("DocNumber") +1
DestinationFields ("Número Check.Check") = GetVariable ("DocDate") & MyHour & GetVariable ("DocNumber")
End If
DestinationFields ("Check.Date") = GetVariable ("DocDate")
Se mês (DestinationFields ("Check.Date") +1) = Month (DestinationFields ("Check.Date")) Then
DestinationFields ("Check.Date") = DestinationFields ("Check.Date") +1
End If
End If
Aqui você faz duas coisas. Primeiro você constrói número do cheque, com data e hora mais o número de documentos. E o segundo é ainda mais interessante - você alterar verificar a data.
Em Depois lugar roteiro Integração este código:
ClearVariables
É uma boa idéia para anular as suas variáveis.
2. Tradução. Imagine que o seu são algo como agência de cobrança e você precisa traduzir seus fornecedores (de quem você compra AR) em fornecedores reais (bancos). Na AP Mapeamento Destino integração aberta, selecione Vendor ID, nas Propriedades da regra, clique no botão ao lado do campo de Tradução, responder Não, clique na guia de Tradução e colar de Excel sua lista de tradução, algo como isto:
Johnb bankofamerica
PETERP bankofamerica
Martham CITIBANK
Agora os seus fornecedores de arquivo de integração será substituído por fornecedores reais de Great Plains.
Feliz integração! se você quer que façamos o trabalho - dar-nos uma chamada 1-866-528-0577! help@albaspectrum.com...
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário