logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Business::Edifact::Interchange - Parse Edifact Messages For Book Ordering

Acknowledgements

Author

       Colin Campbell, "<colinsc@cpan.org>"

Bugs

       Please report any bugs or feature requests to "bug-edifact-interchange at rt.cpan.org", or through the
       web interface at <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Business-Edifact-Interchange>.  I will
       be notified, and then you'll automatically be notified of progress on your bug as I make changes.

Name

       Business::Edifact::Interchange - Parse Edifact Messages For Book Ordering

Subroutines/Methods

new
       Create an Business::Edifact::Interchange object

   parse
       parse the edifact interchange passed in the message

   parse_file
       Reads an edifact message from a file and parses it Will strip the lineendings added to files by some
       suppliers

   user_data_segment
       internal method for handling message data segments pass to the current Business::Edifact::Message object
       for fuller passing

   message_header
       create a new Business::Edifact::Message object

   message_trailer
       End message add completed message to my messages array

   interchange_trailer
       internal method to parse and validate the interchange trailer

   read_service_string_advice
       internal method to parse the service string advice and set the separator values for the interchange
       accordingly

   split_components
       internal method to split data field into components

   interchange_header
       Internal method to parse the interchange header

   message_group_header
       internal method to parse the message group header (Currently a nop )

   message_group_trailer
       internal method to parse the message group trailer (Currently a nop )

   messages
       Returns and array_ref of Edifact::Message objects representing the contents of the interchange

Support

       You can find documentation for this module with the perldoc command.

           perldoc Business::Edifact::Interchange

Synopsis

       This is a support module for EDI ordering modules being developed for the Koha and Evergreen OS Library
       Management Systems

           use Business::Edifact::Interchange;

           my $foo = Business::Edifact::Interchange->new();
           $foo->parse($edifact_message);
           or
           $foo->parse_file($filename);
           ...

       The standards for using Edifact in Library Book Supply are available from

           www.editeur.org

Version

       Version 0.07

Warnings

       At present this is tested for quotes. Beware suppliers' interpretation of the Edifact Standard can vary
       considerably. (And the standard is large enough to allow considerable leeway on this). Its intended to
       expand this module based on practical experience.

See Also