A new release of OBOE Open Business Objects for EDI has been posted on the American Coders web site. For more information visit http://www.OpenBusinessObjects.com OBOE translates between several Electronic Data Interchange (EDI) document formats and EDI/XML files. The package is targeted at legacy EDI users who want to integrate their systems with the Internet quickly and easily using standards based technology. The OBOE engine comes with an Open Source license. Release 2.0.0 January 5, 2001 Major changes to classes and methods. Parser returns with Envelope objects. Your code should work with these objects to extract Envelope segments (e.g.. ISA for x12, UNB for EDIFact) and extract FuntionalGroup objects. Your code works with the FunctionalGroup objects to extract Functional Group segments and TransactionSets. Even though functional groups are not required by EDIFact EDIFact systems will need to interact with at least one. Introduced new classes and subclasses or renamed a class Envelope is an abstract class and is now part of the EDI package. X12Envelope is a representation of the Envelope class for X12. EDIFactEnvelope is a representation of the Envelope class for EDIFact. FunctionalGroup is an abstract class to represent container for Functional Group segments and TransactionSet objects. X12FunctionalGroup is a representation of the X12 Functional Group object. EDIFactFunctionalGroup is a representation of the EDIFact Functional Group object. Added persistence to Envelope class and some class variables to provide the ability to store the envelope object and keep track of its state. When building an EDI document your code should work with the Envelope class to produce a complete EDI transaction. The formatting options and delimiter values have been moved up to the Envelope class. So if you have a statement such as TransactionSet.X12_FORMAT that needs to be changed to Envelope.X12_FORMAT. OBOEditor GUI application changed to work with Envelope class. The GUI main panel is now a split pane with a tree structure in the left pane showing the contents of the right pane which is a tabbed pane of the Envelope. Reduced the number of constructors in the data elements classes down to one, with the exception of NumericDE. It turns out none of the removed constructors were being used. Minor changes and bug fixes Changed the date elements in the fixed x12 segments (i.e. ISA...) to min length of 6 and some to a maximum length of 6. Corrected code in the DateDE class to format correctly if the max length is 6. Moved some data element verification out of the TemplateDE class into the individual date element classes. OBOE methods now throw OBOEExceptions and not generic Exception. getSegmentCount in Table and Segment classes counted incorrectly. Added a new setFormatted method to the NumericDE. This is for values that contain the assumed decimal. Corrected a bug in the currentDate method in the UTIL class. Added methods to the FunctionalGroup class and Envelope class to set and calculate the segment/set count fields in their respective trailer segment objects. Improved date verification logic. Improved set logic in all data element classes. --- Joe McVerry, President and Chief Technical Officer American Coders Ltd. POBox 97462 Raleigh, NC 27624 USA 919.846.2014 AOL-IM: USACoder http://www.americancoders.com Home Of OBOE - Open Business Objects for EDI xBaseJ - xBase Database Engine For Java ======================================================================= To contact the list owner: mailto:[EMAIL PROTECTED] Archives at http://www.mail-archive.com/edi-l%40listserv.ucop.edu/
