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/