table of contents
Business::Edifact::Message(3pm) | User Contributed Perl Documentation | Business::Edifact::Message(3pm) |
NAME¶
Business::Edifact::Message - Class that models Edifact MessagesVERSION¶
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, "<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.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.
2014-01-14 | perl v5.18.2 |