Microsoft Great Plains - Microsoft Business Solutions accounting and ERP system, originally targeted to mid-size - now, with advancements and increasing reliability of its database - Microsoft SQL Server, Great Plains is attractive solution for large corporation. Big companies usually have purchasing and order processing automation via so-called Electronic Document Interchange or EDI. EDI was introduced long time ago for UNIX systems and in most of the cases appears in the form of Header, Lines and Trailer of predefined fixed position fields.
We would like to give you - programmer, software developer, database administrator the primary clues on producing EDI formatted text from Microsoft Great Plains database. Please, note however that Great Plains here is taken as the example, similar approach will work for other SQL based systems: Navision (SQL Database or C/SIDE database), Microsoft RMS, Solomon as well as Oracle and other non-Microsoft products. In the case of non-SQL system, such as old Great Plains Dynamics, ACCPAC on Pervasive SQL - IDE interface will involve ADO/ODBC or Microsoft Access programming.
1. Sample Query ? The query below uses CAST construction to make the result fixed length and meet the positioning. Plus the unionizing allows to produce Header and Detail in one select statement. Here we are dealing with work Sales Documents
select
case
when b.LNITMSEQ=c.LNITMSEQ+1 and b.CMPNTSEQ=c.CMPNTSEQ+1 then CAST('Header' as char(10))
else CAST('Detail' as char(10))
end
as FIELD0,
case
when b.LNITMSEQ=c.LNITMSEQ+1 and b.CMPNTSEQ=c.CMPNTSEQ+1 then cast(a.CUSTNAME as char(65))
else cast(cast(b.QTYDMGED as decimal(19,5)) as char(65))
end
as FIELD01,
case
when b.LNITMSEQ=c.LNITMSEQ+1 and b.CMPNTSEQ=c.CMPNTSEQ+1 then CONVERT(char(51), a.DOCDATE, 101)
else cast(b.ITEMDESC as char(51))
end
as FIELD03
--Additional fields go here
from SOP10100 a join SOP10200 b on a.SOPTYPE=b.SOPTYPE and a.SOPNUMBE=b.SOPNUMBE join
RM00101 d on a.CUSTNMBR=d.CUSTNMBR
join
(select SOPTYPE as SOPTYPE, SOPNUMBE as SOPNUMBE,
LNITMSEQ
as LNITMSEQ,
CMPNTSEQ
as CMPNTSEQ from SOP10200
union
select SOPTYPE as SOPTYPE, SOPNUMBE as SOPNUMBE, MIN(LNITMSEQ)-1 as LNITMSEQ, MIN(CMPNTSEQ)-1 as CMPNTSEQ from SOP10200
group by SOPTYPE, SOPNUMBE
) c on a.SOPTYPE=c.SOPTYPE and a.SOPNUMBE=c.SOPNUMBE
and ((b.LNITMSEQ=c.LNITMSEQ and b.CMPNTSEQ=c.CMPNTSEQ) or (b.LNITMSEQ=c.LNITMSEQ+1 and b.CMPNTSEQ=c.CMPNTSEQ+1))
left join SOP10106 udf on a.SOPTYPE=udf.SOPTYPE and a.SOPNUMBE=udf.SOPNUMBE
where a.ADDRESS3'Exported' and
a.SOPTYPE=3 and upper(d.USERDEF2)='YES'
order by a.SOPTYPE, a.SOPNUMBE, b.LNITMSEQ asc
2. Mark processed documents - for this reason we use SOP10100.ADDRESS3 field - which was not used in Great Plains Dynamics/eEnterprise version 6.0:
update SOP10100 set ADDRESS3='Exported' where SOPTYPE=3
3. Communication with UNIX EDI Client or Server ? each case requires individual approach. You may have to assign the file directory, exposed to the UNIX system or use old DOS command to move the file, or you can have automatic email. Good idea is to write communication application in your favorite programming language
4. Scheduled DTS Package - you should probably create DTS package to do all the steps: call SQL Query and save it as a file, then call DOS command or simple EXE application - which does communicate with UNIX
Happy programming! 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 and having locations in multiple states and internationally (www.albaspectrum.com), he is Dexterity, Transact SQL, C#.Net, Crystal Reports and Microsoft CRM SDK developer; akarasev@albaspectrum.com
move in cleaning service Mundelein ..eStore Advantage allows front-office applications to communicate with back-office business... Read More
In the previous ISDN article, we looked at how and... Read More
If you have Microsoft Great Plains and support it... Read More
If you are to buy a HelpDesk & Asset Management... Read More
For those who still don't know, Microsoft Publisher helps computer... Read More
Shareware has been fighting the stigma of being misunderstood for... Read More
Simply put, fleet maintenance allows companies to monitor and maintain... Read More
Today's business world is fast-paced. No matter what it is... Read More
Disclaimer: All the thoughts expressed are my views only! Your... Read More
There are many commands that are used in linux on... Read More
While paper labeling CDs and DVDs may appear to be... Read More
Microsoft Business Solutions Great Plains has Project Accounting module where... Read More
Former Great Plains Software Dynamics/eEnterprise, and currently Microsoft Business Solutions... Read More
What is IRC?IRC is Internet Relay Chat. It is a... Read More
We've all seen the ads on TV for Netzero 3G.... Read More
Microsoft Office program is a programming tool called Visual Basic... Read More
Cyberspace has opened up a new frontier with exciting possibilities... Read More
Usually workflow & messaging is realized in CRM and then... Read More
Did you ever give a thought to the number of... Read More
According to a survey conducted by InfoTrends/CAP Ventures entitled "Content-Centric... Read More
It is really interesting that a bug can create problem... Read More
I started using PIP (Picture It Publishing) Platinum 2002 right... Read More
Document Manager and Version HistoryIn previous articles I have discussed... Read More
#5 All your hardware components like Printers, PCs etc come... Read More
1. With mapping software you can create a report that... Read More
insured cleaning company Highland Park ..Microsoft Business Solutions Great Plains is very popular ERP platform... Read More
User interfaces and accessibility are some of the most important... Read More
Our hosted solution allow you to run your own search... Read More
There are so many different programs that clutter up your... Read More
Finally, you have some time to personalize your desktop with... Read More
Microsoft Retail Management (RMS) and Microsoft Great Plains are retail... Read More
Although we don't know whether Microsoft ever envisioned such a... Read More
Microsoft Business Solutions Great Plains serves multiple industries in the... Read More
Running Applications in Compatibility Mode With Windows XP, you can... Read More
Accounts payable is just one area of office management where... Read More
Microsoft Great Plains could be tuned and setup to fit... Read More
You would like to protect your documents, wouldn't you? Reasons... Read More
Cyberspace has opened up a new frontier with exciting possibilities... Read More
This article is the third of a series of articles... Read More
Does Microsoft care for WebmastersIt's always been a problem with... Read More
DBxtra is a powerful query and reporting tool that hides... Read More
Microsoft Business Solutions Great Plains is mid and even corporate... Read More
Microsoft CRM is relatively new player on the now becoming... Read More
All your software is stored on a hard-drive. But how... Read More
Case study: A secretary using Corel WordPerfect 7 is often... Read More
For a long time now Microsoft's Internet Explorer has ruled... Read More
Bill of Lading is required report for Logistics and Freight... Read More
Microsoft Business Solutions Navision is main ERP application for European,... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software eEnterprise,... Read More
You turn on your computer, and it doesn't look quite... Read More
Software |