Software Development Kit facilitates EDI.

Press Release Summary:



Framework EDI v5.1 supports semantic rules, value lists, and object variables sections in SEF file, which allows for complex situational validation in EDI files. Anomalies in EDI file are caught before potentially causing problems during translation. Schema object allows user to manage SEF file programmatically, enabling creation of applications governed by SEF files. LoadSchema method offers options to load multiple SEF files more quickly, depending on use.



Original Press Release:



EDIdEv Framework EDI 5.1 Released



We are pleased to announce the release of Framework EDI (FREDI) 5.1 - an EDI software development kit. An evaluation copy of FREDI 5.1 can be downloaded from our website at www.edidev.com/ediregis.htm.

Below are some highlighted enhancements in FREDI 5.1.

- FREDI 5.1 has enhanced support for the semantic rules, value lists, and object variables sections in the SEF file, which allows for more complex situational validation of your EDI files. For example, it is now possible to check for the following:

If data element x in segment y of loop instance z has value w, and segment k in loop instance j does not exist, then data element v in segment u of loop instance t can only contain values p,q,r,s.

Having a more comprehensive EDI validator will create a more robust and accurate translator because anomalies in an EDI file are caught before potentially causing problems during translation.

- The schema object has been enhanced to allow you to manage a SEF file programmatically. So it is now possible to create applications that can be governed by SEF files. For example, logic like this is now possible:

If the user requirement of a segment in the SEF file is "USED", then create the segment. Example in VB6
Dim - ScmTranSet As Fredi.ediScmTransactionSet
Dim - ScmSegment As Fredi.ediScmDataSegment
Set - ScmSegment = oScmTranSet.GetSegmentByIndex(3) 'REF seg
If - ScmSegment.UserRequirement = "USED" Then
Set - Segment = oTransactionset.CreateDataSegment("REF")
- Segment.DataElementValue(1) = "VR"
- Segment.DataElementValue(2) = txtVendorIDNo.Text.
Else
'...
End If

- The LoadSchema method has been enhanced to have options to load multiple SEF files quicker and more efficiently depending on your use. For example, setting the OptSchemas_SetOnDemand loads only the SEF for the particular EDI file being processed, and not all SEF files. For example,

oSchemas.Option( OptSchemas_SetOnDemand) = 1
- EdiDoc.LoadSchema("270_X092.SEF", 0)
- EdiDoc.LoadSchema("271_X092.SEF", 0)
- EdiDoc.LoadSchema("276_X092.SEF", 0)

This setting is especially useful for web applications where SEF files can't be preloaded.

- For FREDI Enterprise 5.1, the eSecurity Console utility has been enhanced so as to view and manage Certificates Stores, which makes troubleshooting security certificates (used for encrypting or signing EDI files for secured transmission) much easier. So it is now possible to compare the information in a certificate file, to what is actually contained in the certificate store (in your computer) to make certain they match for successful encryption and decryption of EDI messages.

For other enhancements and more details, please refer to the Help Documentation under the topic "Getting Started - What's New".

Rob Ho
EDIdEv

All Topics