use SG4InvInterfaces::Inventory::InventoryHttpPort; use SG4InvElements::findSubscribersResponse; use SG4InvTypes::ArrayOfSubscriber; use SG4InvTypes::Subscriber; use Data::Dumper; *SOAP::WSDL::Transport::HTTP::get_basic_credentials = sub { return ("xxxxxx", "yyyyyyyy); }; my $service = SG4InvInterfaces::Inventory::InventoryHttpPort->new(); my @subs; my $sub = SG4InvTypes::Subscriber->new(); my $result = $service->findSubscribers( { findSubscriberParams => { # SG4InvTypes::FindSubscriberParams lastName => "Merwood" }, },, ); die $result if not $result; print $result->_DUMP . "\n"; print $result. "\n"; print $result->get_subscribers()->_DUMP . "\n"; print Dumper($result->get_subscribers()->get_Subscriber) . "\n"; @subs=$result->get_subscribers()->get_Subscriber; print Dumper(@subs) . "\n"; #### { 'SG4InvTypes::ArrayOfSubscriber' => { 'Subscriber' => [ bless( do{\(my $o = 10)}, 'SG4InvTypes::Subscriber' ), bless( do{\(my $o = 32)}, 'SG4InvTypes::Subscriber' ), bless( do{\(my $o = 53)}, 'SG4InvTypes::Subscriber' ) ] } }; #### $VAR1 = [ bless( do{\(my $o = 10)}, 'SG4InvTypes::Subscriber' ), bless( do{\(my $o = 32)}, 'SG4InvTypes::Subscriber' ), bless( do{\(my $o = 53)}, 'SG4InvTypes::Subscriber' ) ]; #### print $result->get_subscribers()->get_Subscriber().[1]->get_firstName; #### Can't call method "get_firstName" on unblessed reference at sg4test.pl line 32. #### NAME SG4InvTypes::ArrayOfSubscriber DESCRIPTION Perl data type class for the XML Schema defined complexType ArrayOfSubscriber from the namespace http://type.eai.ws.servicegateway.supportsoft.com. PROPERTIES The following properties may be accessed using get_PROPERTY / set_PROPERTY methods: · Subscriber METHODS new Constructor. The following data structure may be passed to new(): { # SG4InvTypes::ArrayOfSubscriber Subscriber => { # SG4InvTypes::Subscriber accountType => $some_value, # SubscriberAccountType address => $some_value, # string address2 => $some_value, # string attributes => { # SG4InvTypes::ArrayOfSubscriberAttribute SubscriberAttribute => { # SG4InvTypes::SubscriberAttribute index => $some_value, # int name => $some_value, # string value => $some_value, # string }, }, billingNumber => $some_value, # string city => $some_value, # string companyName => $some_value, # string country => $some_value, # string deviceUniqueIdentifiers => { # SG4InvTypes::ArrayOfString string => $some_value, # string }, emailAddress => $some_value, # string firstName => $some_value, # string lastName => $some_value, # string middleName => $some_value, # string phoneNumber => $some_value, # string postalCode => $some_value, # string realm => $some_value, # string services => { # SG4InvTypes::ArrayOfString string => $some_value, # string }, state => $some_value, # string subscriberID => $some_value, # long }, }, AUTHOR Generated by SOAP::WSDL