<<
A client just asked me if RBase is "compatible" with sending EDI.   I told him 
I didn't know anything about EDI, but that I have read postings from people who 
have done this kind of transfer.   I'm not sure this client could tell me 
anything about how EDI works, so can someone tell me what in the heck it means 
to use EDI, what the general procedure is?
>>

EDI is a specification for a variety of large, complex text files.  Each 
specification represents a very general type of business document (a bill of 
lading, for instance, or a service invoice).  Within the documents are 
"segments" (generally lines) and elements (generally delimited with the 
asterisk character).  Since R:Base can easily write text files, it's very easy 
to create outbound EDI documents in R:Base.  It is kind of tedious programming 
(you generally have to write a lot of different stuff into the file, and get it 
just right) and the "standards" don't turn out to be quite that standard (you 
need to test with each partner you exchange EDI with and possible make custom 
adjustments) but eminently doable.

We have a client who sends out several hundred invoices a day using a 100% 
R:Base EDI solution.

On the other side of the equation, I haven't written an application to parse an 
_incoming_ EDI file.  But again, it should be eminently doable (read each line 
into a long text column, parse on the correct delimiter character, and 
interpret the parsed results based on the first value extracted, which will be 
the segment identifier).

So, yes.  R:Base can be used to write programs that send and receive EDI.  But 
if the customer is really asking "Does R:Base intrinsically understand any of 
the EDI specifications", the answer is no.  You have to write code.
--
Larry

Reply via email to