VERSION
Version 0.07SYNOPSIS
Parses an individual Edifact message Message objects are instantiated by Business::Edifact::Interchange and an array of them is returned in its messages function$interchange->parse($incoming);
my $m_array = $interchange->messages();
for my $msg (@{$m_array}) {
...retrieve message data
}
SUBROUTINES/METHODS
new
Called by Business::Edifact::Interchange to instantiate a new Message object. The caller passes the header fields with the reference number identifier and message typeadd_segment
Process the next data segmenttype
return the message's type e.g. 'QUOTES' or 'ORDERS'function
Returns the message's function field May be 'original' or 'retransmission'message_code
Returns 3 character message code from the BGM messagecurrency_code
reference_number
date_of_message
items
return the list of lineitemshandle_bgm
handle_dtm
NB DTM can occur in different segment groupshandle_pat
handle_rff
handle_cux
handle_nad
handle_lin
handle_pia
handle_imd
handle_qty
handle_gir
handle_moa
handle_tax
handle_alc
handle_rte
handle_loc
handle_pri
handle_uns
handle_cnt
handle_ftx
handle_pcd
clear_item_flags
clear flags at start of new item or summary
AUTHOR
Colin Campbell, "<[email protected]>"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.SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Business::Edifact::Message
ACKNOWLEDGEMENTS
LICENSE AND COPYRIGHT
Copyright 2011-2014 Colin Campbell.This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.