Ben,

Thanks for the reply. I'm still having a little trouble.

I setup the class file (SelectState) with :
Return Value as "Method Variable", returnValue, Array
Parameters: in (StateID), out (StateName, StateAbbrev)

I have a search action that executes properly and then a html action with
the following code:

<@assign method$State_Name "<@var local$resultSet[1,State_Name]>">
<@assign method$State_Abbrev "<@var local$resultSet[1,State_Abbrev]>">
<@assign method$returnValue[1,1] "<@var method$State_Name>">
<@assign method$returnValue[1,2] "<@var method$State_Abbrev>">

I taking one step at a time to debug, so I call the object with the
following:

<@CALLMETHOD domain$Common "SelectState(<@var user$ArgBillToState>)"
ENCODING=NONE>

but I get the following error:

[Search Action] [333] SearchState  
[Query] [333] SELECT S1.State_Name,S1.State_Abbrev FROM State S1 WHERE
(S1.State_ID=1) 
[ActionResults] [350] Minnesota MN  
[Changed Vars] [366] method$returnValue[1,1]=Minnesota
method$returnValue[1,2]=MN method$State_Abbrev=MN
method$State_Name=Minnesota 
[Error] [366] -10 Invalid or empty variable name.  
[Error] [366] -800 An error occurred while preparing the parameters for this
method invocation.  
[Error] [366] -806 An unspecified method call error occurred. SelectState  
[Error] [366] -801 An error occurred while invoking this method. SelectState


Any ideas

Thanks

Steve



-----Original Message-----
From: Ben Johansen [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 26, 2003 1:08 PM
To: [EMAIL PROTECTED]
Subject: RE: Witango-Talk: Class Files


This got me for the longest time.
the best way to think the "return variable" is it is defining the
variable to use within the method.

So within you method do a final assign to this variable 
-example-
<@ASSIGN NAME="returnValue"
VALUE="@@method$AttribValue[1,@@Method$Attribute]" SCOPE="method">

NOTE: change the type to match what your returning

and when you call your method in the TAF do so within an 
-example-
<@ASSIGN NAME="Protect" SCOPE="local" VALUE='<@CALLMETHOD OBJECT="OOobj"
SCOPE="local" METHOD="GetStyle(@@local$StyVal,style:cell-protect)"
METHODTYPE="invoke">'>

Then just use the values in the newly assigned variable.

Hope this helps ;-)

Ben Johansen - http://www.pcforge.com
Authorized Witango Reseller http://www.pcforge.com/WitangoGoodies.htm 
Authorized MDaemon Mail Server Reseller
http://www.pcforge.com/AltN.htm


-----Original Message-----
From: Fogelson, Steve [mailto:[EMAIL PROTECTED] 
Sent: Thursday, June 26, 2003 8:12 AM
To: Witango User Group (E-mail)
Subject: Witango-Talk: Class Files

Win2K sp3 server, R:Tango 2000, R:Base 6.5

I setup a class file with :
Return Value as "Method Variable"
Parameters: one variable in (StateID), two variables out (StateName,
StateAbbrev)

I understand that I have to reference the "in" variable with a "method"
scope within the class file. I assume within the class file I assign the
"out" variables with a scope of "method".

How do I read the variables coming out of the class file within the
calling
taf file?

Is there something I am missing with the Return Value setting of "Method
Variable"?

Sorry for this question, I read the manual and it didn't make sense to
me.

Thanks

Steve Fogelson
Internet Commerce Solutions
________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf

________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf

Reply via email to