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...

Nenhum comentário:

Postar um comentário