UFN_BALANCINGENTRY_GETELEMENTSCREDITTO

returns the credit to collection for balancing entry elements

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@BALANCINGENTRYID uniqueidentifier IN
@BALANCINGENTRYTYPECODE tinyint IN

Definition

Copy


CREATE function dbo.UFN_BALANCINGENTRY_GETELEMENTSCREDITTO(@BALANCINGENTRYID uniqueidentifier,@BALANCINGENTRYTYPECODE tinyint)
returns @BALANCINGENTRYCREDITTO table
  (ID uniqueidentifier,
  BALANCINGENTRYTYPECODE tinyint,
  DATAELEMENTID uniqueidentifier,
  ACCOUNTSTRUCTUREID uniqueidentifier)
with execute as caller
as begin
  insert into @BALANCINGENTRYCREDITTO(ID, BALANCINGENTRYTYPECODE, DATAELEMENTID, ACCOUNTSTRUCTUREID)
  select unPvt.ID, BALANCINGENTRYTYPECODE, DATAELEMENTID, PDACCOUNTSEGMENTVALUE.PDACCOUNTSTRUCTUREID
  from
  (select ID, BALANCINGENTRYTYPECODE, DATAELEMENT1ID, DATAELEMENT2ID, DATAELEMENT3ID, DATAELEMENT4ID, DATAELEMENT5ID, DATAELEMENT6ID, DATAELEMENT7ID, DATAELEMENT8ID, DATAELEMENT9ID, DATAELEMENT10ID,
      DATAELEMENT11ID, DATAELEMENT12ID, DATAELEMENT13ID, DATAELEMENT14ID, DATAELEMENT15ID, DATAELEMENT16ID, DATAELEMENT17ID, DATAELEMENT18ID, DATAELEMENT19ID, DATAELEMENT20ID,
      DATAELEMENT21ID, DATAELEMENT22ID, DATAELEMENT23ID, DATAELEMENT24ID, DATAELEMENT25ID, DATAELEMENT26ID, DATAELEMENT27ID, DATAELEMENT28ID, DATAELEMENT29ID, DATAELEMENT30ID
  from dbo.BALANCINGENTRYELEMENT
  where BALANCINGENTRYID = @BALANCINGENTRYID
  AND BALANCINGENTRYTYPECODE = 4) p
  unpivot
  (DATAELEMENTID for dColumn in
      (DATAELEMENT1ID, DATAELEMENT2ID, DATAELEMENT3ID, DATAELEMENT4ID, DATAELEMENT5ID, DATAELEMENT6ID, DATAELEMENT7ID, DATAELEMENT8ID, DATAELEMENT9ID, DATAELEMENT10ID,
      DATAELEMENT11ID, DATAELEMENT12ID, DATAELEMENT13ID, DATAELEMENT14ID, DATAELEMENT15ID, DATAELEMENT16ID, DATAELEMENT17ID, DATAELEMENT18ID, DATAELEMENT19ID, DATAELEMENT20ID,
      DATAELEMENT21ID, DATAELEMENT22ID, DATAELEMENT23ID, DATAELEMENT24ID, DATAELEMENT25ID, DATAELEMENT26ID, DATAELEMENT27ID, DATAELEMENT28ID, DATAELEMENT29ID, DATAELEMENT30ID)) as unPvt
  inner join dbo.PDACCOUNTSEGMENTVALUE ON unPvt.DATAELEMENTID = PDACCOUNTSEGMENTVALUE.ID    

  return;
end