UFN_LEDGERACCOUNT_GETACCOUNTSEGMENTS

Retrieves all segments associated with a given account.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@LEDGERACCOUNTID uniqueidentifier IN

Definition

Copy


CREATE function dbo.UFN_LEDGERACCOUNT_GETACCOUNTSEGMENTS(@LEDGERACCOUNTID uniqueidentifier)
returns @DATAELEMENTS table 
    (ID uniqueidentifier, 
    DATAELEMENTID uniqueidentifier, 
    ACCOUNTSTRUCTUREID uniqueidentifier)
as
begin
    insert into @DATAELEMENTS (ID, DATAELEMENTID, ACCOUNTSTRUCTUREID)
  select 
    @LEDGERACCOUNTID as ID,
    f1.DATAELEMENTID, 
    PDACCOUNTSEGMENTVALUE.PDACCOUNTSTRUCTUREID as ACCOUNTSTRUCTUREID
from
  dbo.UFN_LEDGERACCOUNT_DATAELEMENTS(@LEDGERACCOUNTID) f1
  inner join dbo.PDACCOUNTSEGMENTVALUE on f1.DATAELEMENTID = PDACCOUNTSEGMENTVALUE.ID    

return;
end