UFN_PDACCOUNTSTRUCTURE_DEFINEMASK2
Returns the account string format.
Return
| Return Type | 
|---|
| nvarchar(100) | 
Parameters
| Parameter | Parameter Type | Mode | Description | 
|---|---|---|---|
| @ID | uniqueidentifier | IN | 
Definition
 Copy 
                                    
        CREATE function dbo.UFN_PDACCOUNTSTRUCTURE_DEFINEMASK2
        (
        @ID uniqueidentifier
        )
        returns nvarchar(100)
        with execute as caller
        as begin
        declare @ACCTFORMAT nvarchar(101)
    select @ACCTFORMAT = (select replicate('A',LENGTH) + case SEPARATORCODE when 6 then '' else left(SEPARATOR,1) end
        from dbo.PDACCOUNTSTRUCTURE where PDACCOUNTSYSTEMID = @ID
        order by SEQUENCE
        for XML PATH(''))
    --only delete last character if it is a separator (SeparatorCode 6 = no separator)
    if (select top 1 SEPARATORCODE from dbo.PDACCOUNTSTRUCTURE where PDACCOUNTSYSTEMID = @ID order by SEQUENCE desc) != 6
          set @ACCTFORMAT = left(@ACCTFORMAT,len(@ACCTFORMAT)-1)
        return @ACCTFORMAT
        end