UFN_JOURNALENTRYELEMENTS

Returns the account element values for the specified journal entry.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@JOURNALENTRYID uniqueidentifier IN
@RETURNALLELEMENTS bit IN

Definition

Copy


CREATE function [dbo].[UFN_JOURNALENTRYELEMENTS](@JOURNALENTRYID uniqueidentifier, @RETURNALLELEMENTS bit=0)
    returns  table 
  return
    select GLACCOUNTSTRUCTUREID as GLACCOUNTSTRUCTUREID, JOURNALENTRYELEMENT as DATAELEMENTID, ACCOUNTSEQUENCE as SEQUENCE
  from
      ( select JE.ID,
          JE.DATAELEMENT1ID, JE.DATAELEMENT2ID, JE.DATAELEMENT3ID, JE.DATAELEMENT4ID, JE.DATAELEMENT5ID
          ,JE.DATAELEMENT6ID, JE.DATAELEMENT7ID, JE.DATAELEMENT8ID, JE.DATAELEMENT9ID, JE.DATAELEMENT10ID
          ,JE.DATAELEMENT11ID, JE.DATAELEMENT12ID, JE.DATAELEMENT13ID, JE.DATAELEMENT14ID, JE.DATAELEMENT15ID
          ,JE.DATAELEMENT16ID, JE.DATAELEMENT17ID, JE.DATAELEMENT18ID, JE.DATAELEMENT19ID, JE.DATAELEMENT20ID
          ,JE.DATAELEMENT21ID, JE.DATAELEMENT22ID, JE.DATAELEMENT23ID, JE.DATAELEMENT24ID, JE.DATAELEMENT25ID
          ,JE.DATAELEMENT26ID, JE.DATAELEMENT27ID, JE.DATAELEMENT28ID, JE.DATAELEMENT29ID, JE.DATAELEMENT30ID    
        from dbo.JOURNALENTRY as JE       
        where ID = @journalentryid
       ) P_JE
  unpivot
      ( JOURNALENTRYELEMENT FOR JOURNALENTRYCOLUMN 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 UP_JE
  join 
      dbo.DATAELEMENT as DE
          on DE.ID = JOURNALENTRYELEMENT    
  where JOURNALENTRYELEMENT is not NULL or @RETURNALLELEMENTS=1