Here is what I ended up doing: <cffunction name="UserRights" output="true" returntype="any"> <cfargument name="stgAppID" required="true" type="string"> <cfargument name="stgUserID" required="true" type="string"> <cfargument name="stgModuleName" required="true" type="string"> <cfstoredproc datasource="SecuritySQLServer" procedure="USP_UserRights" > <cfprocparam type="in" value="#stgUserID#" cfsqltype="cf_sql_varchar"> <cfprocparam type="in" value="#stgAppID#" cfsqltype="cf_sql_varchar"> <cfprocparam type="in" value="#stgModuleName#" cfsqltype="cf_sql_varchar"> <cfprocresult name="qGetRights" resultset="1"> </cfstoredproc> <cfset stcAccess = StructNew()> <cfset stcAccess.WithAccess = Iif(qGetRights.WithAccess EQ 1, TRUE, FALSE)> <cfset stcAccess.WithReadOnly = Iif(qGetRights.Mod_ReadOnly EQ 1, TRUE, FALSE)> <cfset stcAccess.WithAdd = Iif(qGetRights.Mod_Add EQ 1, TRUE, FALSE)> <cfset stcAccess.WithModify = Iif(qGetRights.Mod_Modify EQ 1, TRUE, FALSE)> <cfset stcAccess.WithDelete = Iif(qGetRights.Mod_Delete EQ 1, TRUE, FALSE)> <cfset stcAccess.IsAdmin = Iif(qGetRights.Administrator EQ 1, TRUE, FALSE)> <cfreturn stcAccess> </cffunction>
--- Calling: <cfset stcWithAccess = UserRights("CSI_NEW", "#CGI.LOGON_USER#", "CSI Main")> I need to clean it up a little, like for when no records are returned. But this seems to work. Tom and Dave, thanks a bunch. Russel Madere Webmaster 504.832.9835 SunShine Pages by EATEL www.sunshinepages.com -----Original Message----- From: Russel Madere [mailto:[EMAIL PROTECTED] Sent: Friday, June 09, 2006 10:18 AM To: CF-Talk Subject: RE: ColdFusion UDFs and passing variables by reference Never mind. I figured that little bit out. I can just pass it out of the UDF. Russel Madere Webmaster 504.832.9835 SunShine Pages by EATEL www.sunshinepages.com -----Original Message----- From: Russel Madere [mailto:[EMAIL PROTECTED] Sent: Friday, June 09, 2006 10:03 AM To: CF-Talk Subject: RE: ColdFusion UDFs and passing variables by reference All I have to say is Doh! I'm not thinking well this morning. Do I have to instantiate the structure outside of the UDF or can I just create it inside and pass it out. Russel Madere Webmaster 504.832.9835 SunShine Pages by EATEL www.sunshinepages.com -----Original Message----- From: Tom Chiverton [mailto:[EMAIL PROTECTED] Sent: Friday, June 09, 2006 9:57 AM To: CF-Talk Subject: Re: ColdFusion UDFs and passing variables by reference On Friday 09 June 2006 15:12, Russel Madere wrote: > Can I use the CALLER scope to return multiple variables from the UDF? Yes, but why not just return a structure or object ? -- Tom Chiverton ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Message: http://www.houseoffusion.com/lists.cfm/link=i:4:243038 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54