I have just posted an update to the DEDIOUX package.  DEDIOUX, Dynamic
EDI Objects Using XML, is a collection of Java programs that use a XML
rules based file to parse and build both EDI documents and EDI/XML
files.  The package is available with an Open Source License and it
comes with the Java source code.

Fixes in 2.3.0 are:

-       Updated logic for handling EDIFact file and source file
migration
-            EDIFact source code directory contains
                    Parser.java
                    Message_Header.java
                    Message_Trailer.java
                    EdifactExample.java
                    Service_String.java
                    FixformatTokenizer.java
                    SAPExample.java
                    XML2Edifact.java
-          Add logic to compositeDE parser to recognize composites that
contain other composites (read as Group)
-          Migrated X12 specfic code to its own source code directory
(X12)
               X12 source directory contains
                    Parser.java
                    Interchange_Control_Header.java
                    Interchange_Control_Trailer.java
                    Functional_Group_Header.java
                    Functional_Group_Trailer.java
                    Functional_Acknowledgment.java
                    Note_Special_Instruction.java
                    Envelope.java
-          Migrated non-specfic code to its own source code directory
(UTIL)
-               UTIL source directory contains
                    LogFile.java
                    UTIL.java
-          Rewrote first level of parsing algorithm to be more stack
oriented.
-          Rewrote transactionSet.DTD rules
               segment now reads as ((segment)*,
(compositeDE|dataElement)*)*
-          added logic to produce xmlTag from ID if object not created
with an xmltag
-          changed logic in DateDE object to prepend '20' if a six digit
date is passed with a year is less than '50'. Defaults to '19' if year
is greater than  '49'.
-          removed hard-coded file pathnames.
-          added DEDIOUXException class.
-          Introduced several new constants to TransactionSet class
               X12_FORMAT = 2;
               EDIFACT_FORMAT = 3;
               X12_SEGMENT_DELIMITER = "\n";
               X12_FIELD_DELIMITER = "*";
               X12_GROUP_DELIMITER = "<";
               EDIFACT_SEGMENT_DELIMITER = "'";
               EDIFACT_FIELD_DELIMITER = "+";
               EDIFACT_GROUP_DELIMITER = ":";
-          Rewrote getFormattedText classes to use X12 and EDIFACT
formats. If X12 is passed output is similar to the get() method.

For more information please feel free to contact me.



--
Joe McVerry
American Coders Ltd.
POBox 97462
Raleigh, NC   27624  USA
919.846.2014
http://www.americancoders.com
Home Of DEDIOUX - Dynamic EDI Objects Using XML
and xBaseJ - xBase Database Engine For Java

=======================================================================
To signoff the EDI-L list,  mailto:[EMAIL PROTECTED]
To subscribe,               mailto:[EMAIL PROTECTED]
To contact the list owner:  mailto:[EMAIL PROTECTED]
Archives at http://www.mail-archive.com/edi-l%40listserv.ucop.edu/

Reply via email to