Download List

Descripción del Proyecto

Edival is a simple EDI file parsing and validation
library for the EDIFACT and X12 EDI standards. It
is a stream-based parser in which an application
defines event handlers for structures that the
parser will find in a file, e.g. elements and
segments.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2007-01-11 08:10
0.1.8

Este comunicado contiene muchas actualizaciones acumulativas de los últimos dos meses. Arreglos incluye el control de la repetición X12, un X12 delimitador de almacenamiento de errores matriz de tamaño, y un esquema de árbol de errores de inicialización que violaciónes de acceso causada memoria. Las nuevas características incluyen análisis de datos EDIFACT, y empezar documento (ISA / UNA / UNB) y final (IEA / UNZ) los controladores de eventos, que están obligados a establecer en el analizador.
Tags: Major feature enhancements
This cumulative release contains many updates from the past two months. Fixes include X12 repetition handling, an X12 delimiter storage array size bug, and a schema tree initialization bug that caused memory access violations. New features include EDIFACT data parsing, and document start (ISA/UNA/UNB) and end (IEA/UNZ) event handlers, which are required to be set in the parser.

2006-11-21 06:30
0.1.7

Este comunicado contiene una mejora de la API que permite a los programas de aplicación para recibir pre-convertir los valores numéricos en forma de una estructura de EDI_DataElement nuevo. La estructura también informa del tipo de elemento para que la aplicación no tiene que preocuparse por la consulta del esquema una vez que se carga. Normas para el intercambio / Lote de datos X12 están basadas en reglas. Las normas que fueron codificadas varias versiones hace en el módulo x12 Parser han sido eliminadas. El código fue limpiado en toda la biblioteca.
Tags: Major feature enhancements
This release contains an API enhancement that allows application programs to receive pre-converted numeric values in the form of a new EDI_DataElement structure. The structure also notifies of the element's type so that the application does not have to worry about consulting the schema once it is loaded. Interchange/Batch standards for X12 data are now rules-based. The standards that were hard-coded several versions ago in the x12 Parser module have been removed. The code was cleaned up throughout the library.

2006-10-17 09:15
0.1.6

El nombre de la función utilizada para registrar elementos binarios era fija y ahora coincide con la API. Principales cambios en la API se hicieron en complexType. [Ch], edival.h, y simpleType. [Ch]. Múltiples funciones ahora se puede llamar sin depender de pasar un esquema de puntero como un argumento. Interior pide en toda la biblioteca fueron adecuadamente. El retorno de EDI_AppendType pasó a ser el padre en lugar de el niño.
Tags: Minor bugfixes
The name of the function used to register binary elements was fixed and now matches the API. Major API changes were made in complextype.[ch], edival.h, and simpletype.[ch]. Multiple functions can now be called without relying on passing a schema pointer as an argument. Internal calls throughout the library were appropriately. The return of EDI_AppendType was changed to be the parent rather than the child.

2006-10-13 10:43
0.1.5

De análisis de apoyo para el elemento binario de X12 (que se encuentran en operación 275 por ejemplo) fue añadido. Esto incluye una definición de devolución de llamada nueva en la biblioteca principal para los elementos de este tipo. Ver la API en edival.h para obtener información sobre su uso. Varios UPS código de limpieza y remoción de C + + estilo tuvo lugar también.
Tags: Minor feature enhancements
Parsing support for the X12 binary element (found
in transaction 275 for example) was added. This
includes a new callback definition in the main
library for elements of this type. See the API in
edival.h for information on usage. Several code
clean-ups and removal of C++ style comments took
place as well.

2006-09-20 15:28
0.1.4

Loop / controladores de notificación de compuestos fueron agregados, y el "elemento compuesto" controlador fue eliminado. Esto se hizo para eliminar la ambigüedad en el caso de los compuestos se encuentran en múltiples lugares de los elementos adyacentes dentro de un segmento. Segmento de código de validación se ha actualizado para corregir un error en el que los elementos obligatorios más allá del elemento final enviado no fueron controlados por uso. scan837 también se modificó para imprimir una pseudo-XML.
Tags: Minor feature enhancements
Loop/composite notification handlers were added,
and the "composite element" handler was removed.
This was done to remove ambiguity in the case
where multiple composites are situated in adjacent
element locations within a segment. Segment
validation code was updated to fix a bug where
mandatory elements beyond the final element sent
were not checked for usage. scan837 was also
changed to print out a pseudo-XML.

Project Resources