Thread Syntax-Problem mit Hash (6 answers)
Opened by tschloss at 2008-11-27 16:42

tschloss
 2008-11-27 16:42
#116666 #116666
User since
2008-04-21
30 Artikel
BenutzerIn
[default_avatar]
Vermutlich ein Anfänger-Problem, aber ich kann es alleine nicht lösen.

Ich habe zwei Codeschnipsel, die ich für bedeutungsglich hielt. Bei einem kommt ein Fehler aus der aufgerufenen Methode zurück, beim anderen nicht.

Ok:
Code (perl): (dl )
1
2
$res2 = $sforce->update(
        'type'=>'Opportunity', 'id'=>'0063000000xxRLnAAN', 'closedate'=>'2003-12-12');


/edit: Is this really an anonymous hash or is this just a series of 6 literal string values as a normal parameter list?? Or ist presentation internally the same (can't beleive it).

Nicht ok:
Code (perl): (dl )
1
2
3
4
5
my %opp;
$opp{"type"} = "Opportunity";
$opp{"id"} = '0063000000xxRLnAAN';
$opp{"closedate"}="2013-12-12"; 
$res2 = $sforce->update(%opp); 

Fehler:
Code: (dl )
"expected a hash with key 'type' as first argument at ...<zeile mit 'update'>"


(Die Methode stammt aus dem Modul WWW::Salesforce::Simple)

Danke für Hinweise!

VG Thomas

View full thread Syntax-Problem mit Hash