UFN_PDACCOUNTSYSTEM_SITESTRING_FORSOURCERECORD
Return a list of site names associated with this Accounting System.
Return
| Return Type | 
|---|
| nvarchar(max) | 
Parameters
| Parameter | Parameter Type | Mode | Description | 
|---|---|---|---|
| @PDACCOUNTSYSTEMID | uniqueidentifier | IN | |
| @CURRENTAPPUSERID | uniqueidentifier | IN | 
Definition
 Copy 
                                    
CREATE function dbo.UFN_PDACCOUNTSYSTEM_SITESTRING_FORSOURCERECORD
(
@PDACCOUNTSYSTEMID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier
)
returns nvarchar(max)
with execute as caller
as begin
    declare @retString nvarchar(max)
    declare @tempSite table (siteName nvarchar(255))
    insert into @tempSite (siteName)
    select '<No Site>' from 
    dbo.PDACCOUNTSYSTEM 
    where ID = @PDACCOUNTSYSTEMID and isdefault = 1
    insert into @tempSite (siteName)
    select T1.Name from dbo.SITE T1
    inner join dbo.PDACCOUNTSYSTEMSITE T2 on T1.ID = T2.SITEID
    inner join dbo.UFN_SITESFORUSER(@CURRENTAPPUSERID) T3 on T1.ID = T3.SITEID
    where T2.PDACCOUNTSYSTEMID = @PDACCOUNTSYSTEMID  
    select @retString = isnull(@retString+', ','') + siteName
    from @tempSite
    return @retString
end