Seems to me there are at least two different aspects to this question, 
and one requirement that is getting missed somewhat.

The unstated business requirement is that your boss wants to make sure 
your company doesn't transmit EDI transaction sets that have problems 
with the business data, above and beyond being syntactically correct. I 
don't see how you can reasonably challenge that requirement.

Given this requirement, the practical aspect of the problem then becomes 
deciding the best place to do validation against the relevant business 
rules. If it is already being done in the business application 
generating the data, your boss is going a bit overboard, but he's your 
boss. If it isn't being done in the business application, then your 
choices are to modify the business application (if you even can), add a 
validation step prior to EDI processing, or try to make your EDI system 
do the validation. This is a practical systems architecture question 
that must be decided on a case by case basis, driven by the systems you 
have in place now. There isn't a one-size-fits-all answer.

The standards aspect comes into play if you are considering inbound 
translation and validation instead of outbound. In X12 the 997 is 
intended only to report on the results of syntax analysis against the 
standard. The 999 is intended to report on syntactic analysis against an 
implementation of the standard. The 824 is intended to report on 
application edits (validation against business rules in the 
application), and can be generated completely independently of the 
transaction set data.  997s and 999s are best generated in the EDI 
system. As a general rule (your mileage may vary), the data for an 824 
is best generated in the business application.

Mike

-----------------------------------------
Michael C. Rawlins, Rawlins EC Consulting
www.rawlinsecconsulting.com



Tom Smith (Yes, that's REALLY my name!) wrote:
> I just had this little *discussion* with my boss.
> It's his contention that part of the EDI process is data validation.  
> He says the during translation I should make sure "everything adds up".
> I say that EDI just takes application data and formats it into an EDI 
> standard doc.  If the application data is incorrect, it's not EDI's 
> function to "correct" it prior to sending to TP.
>
> What say ye?
>
>
>
> ...
> Please use the following Message Identifiers as your subject prefix: <SALES>, 
> <JOBS>, <LIST>, <TECH>, <MISC>, <EVENT>, <OFF-TOPIC>
>
> Job postings are welcome, but for job postings or requests for work: <JOBS> 
> IS REQUIRED in the subject line as a prefix. 
> Yahoo! Groups Links
>
>
>
>
>   


...
Please use the following Message Identifiers as your subject prefix: <SALES>, 
<JOBS>, <LIST>, <TECH>, <MISC>, <EVENT>, <OFF-TOPIC>

Job postings are welcome, but for job postings or requests for work: <JOBS> IS 
REQUIRED in the subject line as a prefix. 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/EDI-L/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/EDI-L/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Reply via email to