NAME
SAP::BC::XMLRFC - Perl extension for performing RFC Function calls against an SAP R/3 using the Business Connector System. Please refer to the README file found with this distribution.
SYNOPSIS
# Setup up a service in the SAP BC server for an RFC-XML based call to RFC_READ_REPORT # called test:ReadReport to make this example work
use SAP::BC::XMLRFC;
$rfc = new SAP::BC::XMLRFC( );
my $userid = 'testuser';
my $passwd = 'letmein';
my $server="http://my.server.blah:5555";
my $service = 'test:ReadReport';
# build the connecting object my $xmlrfc = new SAP::BC::XMLRFC( SERVER => $server, USERID => $userid, PASSWD => $passwd ); # Discover the interface definition for a function module my $i = $xmlrfc->Iface( $service );
# set a parameter value of the interface $i->Parm('PROGRAM')->value('SAPLGRAP');
# call the BC service with an interface object $xmlrfc->xmlrfc( $i );
print "Name:", $i->Parm('TRDIR')->structure->NAME, "\n";
map {print @{$_}, "\n" } ( $i->Tab('QTAB')->rows );
while ( my $row = $i->Tab('QTAB')->nextrow ){
map { print "$_ = $row->{$_} \n" } keys %{$row};
};
DESCRIPTION
Enabler for XMLRFC calls to SAP vi athe SAP Business Connector
METHODS:
my $rfc = new SAP::BC::XMLRFC( SERVER => $server,
USERID => $userid,
PASSWD => $passwd );
AUTHOR
Piers Harding, saprfc@kogut.demon.co.uk.
But Credit must go to all those that have helped.
SEE ALSO
perl(1), SAP::BC(3), SAP::BC::XMLRFC(3), SAP::BC::Iface(3)