Great Plains Integration Manager scripting and translation - overview for programmer, software developer, database administrator, IT specialist
Microsoft Business Solutions main middle market ERP application - Microsoft Great Plains has multiple integration options: MS SQL Scripting (stored procedures and views), ADO.Net programming, Microsoft SQL Server DTS packages. You certainly can deploy such SDK tools as eConnect. However here we would like to show you how to program the simplest user friendly tool: Microsoft Great Plains Integration Manager.
We assume that you are familiar with Microsoft scripting technologies: Visual Basic for Application (VBA). You should be aware, however, about poor performance of Integration Manager. We recommend it for low volume of complex transactions. It is good tool, if you are importing about 100 transactions per day from text file (when you need to come through empty lines or something not matching the template to filter integration lines). If you have thousand transactions and performance is critical - switch to SQL Stored procs or Dexterity custom process server.
1. VBA Scripting ? Launch Great Plains Integration Manager, open your integration, right click->Properties, switch tab to scripts, open Before Document script. Now place this code in it:
If Left(SourceFields("F4"), 4)="THRU" Then
SetVariable "DocDate", Right(SourceFields("F4"), 8)
End If
If IsNull(SourceFields("F1")) Or IsNull(SourceFields("F7")) Then
CancelDocument
End If
It should mean that you can create DocDate variable and assign it the value from your query field. The second statement cancels document integration if certain condition met (when line is empty or is not actually integration line - something like comment record, etc.)
Now open Before Document Commit script and place this code there:
Dim MyTime, MyHour
MyTime = Now
MyHour = Hour(MyTime)
If Not IsNull(GetVariable("DocDate")) then
SetVariable "DocNumber", GetVariable("DocNumber")+1
DestinationFields("Document Number")="THRU"+GetVariable("DocDate") &"A" & GetVariable("DocNumber")
DestinationFields("Posting Date")=GetVariable("DocDate")
DestinationFields("Description")="Client Check "+ SourceFields("F1")
If Not IsNull(SourceFields("F8")) Then
DestinationFields("Check.Check Number")=SourceFields("F8")
Else
SetVariable "DocNumber", GetVariable("DocNumber")+1
DestinationFields("Check.Check Number")=GetVariable("DocDate")& MyHour&GetVariable("DocNumber")
End If
DestinationFields("Check.Date")=GetVariable("DocDate")
If Month(DestinationFields("Check.Date")+1)= Month(DestinationFields("Check.Date")) Then
DestinationFields("Check.Date")=DestinationFields("Check.Date")+1
End If
End If
Here you do two things. First you construct check number, using Date and time plus Document number. And the second is even more interesting - you alter check date.
In After Integration script place this code:
ClearVariables
It is good idea to nullify your variables.
2. Translation. Imagine that your are something like collection agency and you need to translate your vendors (from whom you purchase AR) into real vendors (banks). In AP integration open Destination Mapping, select Vendor ID, in the Rule Properties, click on the button next to Translation field, answer No, click on Translation tab and paste from Excel your translation list, something like this:
JOHNB BANKOFAMERICA
PETERP BANKOFAMERICA
MARTHAM CITIBANK
Now your vendors from integration file will be replaced with real vendors from Great Plains.
Happy integrating! if you want us to do the job - give us a call 1-866-528-0577! help@albaspectrum.com
About The Author
Andrew Karasev is Chief Technology Officer in Alba Spectrum Technologies ? USA nationwide Great Plains, Microsoft CRM customization company, based in Chicago, California, Colorado, Arizona, New York, Texas, Florida, Georgia, Canada, UK, Australia and having locations in multiple states and internationally (help@albaspectrum.com), he is Dexterity, SQL, C#.Net, Crystal Reports and Microsoft CRM SDK developer; help@albaspectrum.com
shuttle to Midway Beardstown .. Lockport Chicago limo O’HareSoftware Engineering is the Systematic Approach for analysis design implementation... Read More
This short paper will expand on two key reasons to... Read More
It won't matter how effective your WinRunner Team is if... Read More
People often ask me: What image file formats will Photoshop... Read More
Microsoft Great Plains, former Great Plains Software Dynamics / eEnterprise... Read More
User interfaces and accessibility are some of the most important... Read More
Before September of 1995, Microsoft ignored the Internet because their... Read More
Almost all new and major brand of PCs come with... Read More
It's all about turn times in the eMedia industry! The... Read More
We all already got used to computer monitoring both at... Read More
The most important things you can do for your computer... Read More
.NET platform does not support multiple inheritance. Do not confuse... Read More
Some introduction into Great Plains Software products, now Microsoft Business... Read More
If you feel intimidated when someone tries to teach you... Read More
The destruction of the Soviet Union about 15 years ago,... Read More
Language development computer: Computer-based method for aiding language development seems... Read More
.Net Framework is a platform or development environment to seamlessly... Read More
Looks like Microsoft Great Plains becomes more... Read More
For a long time now Microsoft's Internet Explorer has ruled... Read More
Well, even if the combination might look very unusual, we... Read More
You've finally created databases that you can actually use to... Read More
Currently Microsoft Business Solutions is on the way of creating... Read More
In the case when you represent mid-size or mid-size-to-large business,... Read More
Microsoft CRM was designed to be easily customizable. Microsoft CRM... Read More
The vast majority of us will have, at some point,... Read More
Green Bay Hummer H2 SUV rentals ..If you are in the market for new staffing software,... Read More
We would like first emphasize the change in the paradigm.... Read More
If you are in a business that passes documents around... Read More
Microsoft Business Solutions is now in process of creating so... Read More
This tutorial covers OLAP solutions used by Data warehouses and... Read More
Beginning with Domino version R4 it has integration with the... Read More
Great Plains Integration Manager scripting and translation - overview for... Read More
The first thing that you will notice about Linux Red... Read More
Best Software Act! is very popular CRM for small and... Read More
Have you ever noticed that when you look at your... Read More
Running Applications in Compatibility Mode With Windows XP, you can... Read More
Hi, Guys,I believe a lot of programmers are trying to... Read More
Research bears that less than 70 percent of development projects... Read More
It won't matter how effective your WinRunner Team is if... Read More
Microsoft Business Solutions Great Plains is written in Great Plains... Read More
Microsoft Great Plains has full-featured Manufacturing suite of modules: Capacity... Read More
It is a well known fact that Java as a... Read More
Microsoft Business Solutions Small Business Manager is Great Plains Dexterity... Read More
Microsoft Business Solutions CRM is present several years on the... Read More
This is a short article, written in question/answer/FAQ style to... Read More
The purpose of one of our projects was MS Exchange... Read More
Background: For many organizations like ours, the interim target of... Read More
Fundraising software lets you connect with donors in a way... Read More
No matter how much you enjoy your favorite screensavers, sometimes... Read More
ERP Consulting industry is on the way to serve clients... Read More
Software |