Hello,
I'm using Oncommand version: 5.1
I'm trying to set the options for a existing group via perl script and end up in following error.
"Extra content at the end of the document".
I tried the same thing with ZEDI and apitest and it works perfectly fine.
Here is the code snip.
my $group_opt_elem = NaElement->new("group-set-options");
$group_opt_elem->child_add_string("group-name-or-id", "s_test5");
my $group_info_elem = NaElement->new("group-option-info");
$group_opt_elem->child_add($group_info_elem);
$group_info_elem->child_add_string("chargeback-rate", "10");
print $group_opt_elem->sprintf();
my $group_opt_out = $self->{dfm}->invoke($group_opt_elem);
print $group_opt_out->sprintf();
$group_opt_elem->sprintf() and $group_opt_out->sprintf() gave the following XML
<group-set-options>
<group-name-or-id>s_test5</group-name-or-id>
<group-option-info>
<chargeback-rate>10</chargeback-rate>
</group-option-info>
</group-set-options>
<results reason="Extra content at the end of the document " errno="13001" status="failed"></results>
XML generated by ZEDI (Works fine)
<group-set-options>
<group-name-or-id>
s_test5
</group-name-or-id>
<group-option-info>
<chargeback-rate>10</chargeback-rate>
</group-option-info>
</group-set-options>
What am i doing wrong? Appreciate your help on this.
Thanks,
Karthick