DOKK / manpages / debian 12 / libbusiness-edifact-interchange-perl / Business::Edifact::Message.3pm.en
Business::Edifact::Message(3pm) User Contributed Perl Documentation Business::Edifact::Message(3pm)

Business::Edifact::Message - Class that models Edifact Messages

Version 0.07

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
}

Called by Business::Edifact::Interchange to instantiate a new Message object. The caller passes the header fields with the reference number identifier and message type

Process the next data segment

return the message's type e.g. 'QUOTES' or 'ORDERS'

Returns the message's function field May be 'original' or 'retransmission'

Returns 3 character message code from the BGM message

return the list of lineitems

NB DTM can occur in different segment groups

 clear flags at start of new item or summary

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

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.

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

    perldoc Business::Edifact::Message

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.

2022-10-13 perl v5.34.0