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
shuttle from O'Hare Bingham .. Lockport Chicago limo O’HareLooks like Microsoft Great Plains becomes more... Read More
Looking at all the ads which promise to get rid... Read More
The cornerstone of successful automated office systems is the ability... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
Microsoft Great Plains fits to majority of horizontals and retail... Read More
We live in a post-industrial age where information is the... Read More
All your software is stored on a hard-drive. But how... Read More
Microsoft Great Plains has substantial mid-market share in the USA... Read More
You've finally created databases that you can actually use to... Read More
Microsoft Great Plains may be recommended for international freight forwarding... Read More
The various resume software offered, particularly on the internet, can... Read More
It's no secret that software companies operate in a very... Read More
Not every software testing project can or should be automated.... Read More
Words we choose to describe things and phenomena often show... Read More
The java programming language is becoming more and more popular... Read More
Sales are all about leverage, because there is only so... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software Dynamics/eEnterprise... Read More
Microsoft Business Solutions Great Plains, Solomon, Navision, Axapta, Microsoft CRM... Read More
The title of "software engineer" has got to be among... Read More
When it comes to running an office, the SOHO entrepreneur... Read More
Microsoft Business Solutions Great Plains has many years of successful... Read More
Small can be beautiful! Working with Knoppix for the past... Read More
Siebel is traditional CRM market leader, however and mostly due... Read More
1. With mapping software you can create a report that... Read More
Usually workflow & messaging is realized in CRM and then... Read More
Mishawaka limo O'Hare ..There are two approaches for application integration:? Programmer's approach ?... Read More
ERP (Enterprise Resource Planning) Overview covers What is ERP, Brief... Read More
New post-recession era has new features, which didn't exist in... Read More
Does Microsoft care for WebmastersIt's always been a problem with... Read More
If your company has regional and worldwide operations, you might... Read More
Many reasons made GBM a unanimous choice for experts, one... Read More
Microsoft CRM and IBM Lotus Notes Domino seem to be... Read More
Finally, you have some time to personalize your desktop with... Read More
As you probably know, when Microsoft purchased Great Plains Software... Read More
Microsoft Business Solutions Great Plains is mid and even corporate... Read More
We'll give you non formal view, based on our consulting... Read More
In our opinion, traditional approach when you select ERP/MRP system... Read More
Microsoft Client Relation Management system (Microsoft CRM) and Microsoft RMS... Read More
Microsoft Business Solutions CRM data conversion deserves FAQ type of... Read More
Stealing company information used to be the specialty of spies... Read More
Are Spreadsheets Robbing your Enterprise of Competitive Advantage?'90% of "average"... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
If you are in the market for new staffing software,... Read More
With many manufacturing shops heading over seas in favor of... Read More
.Net Framework is a platform or development environment to seamlessly... Read More
Find out why Spyware Removal from computers is important and... Read More
When you own a small business, time is money. And... Read More
Microsoft Business Solutions Navision is main ERP application for European,... Read More
While Adobe is the most known maker of PDF tools,... Read More
Need software to record your voice, streaming audio or musical... Read More
Software |