UFN_JOURNALENTRYANNOTATIONS

Returns the annotations for the specified journal entry row.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@JOURNALENTRYID uniqueidentifier IN
@REFERENCENAME nvarchar(255) IN
@ANNOTATIONCATEGORYCODE tinyint IN

Definition

Copy


    CREATE function [dbo].[UFN_JOURNALENTRYANNOTATIONS](@JOURNALENTRYID uniqueidentifier, @REFERENCENAME nvarchar(255)=NULL, @ANNOTATIONCATEGORYCODE tinyint=NULL)
    returns @annotations table 
    (
      [ID] [uniqueidentifier] ROWGUIDCOL  NOT NULL
      , [ANNOTATIONCATEGORYCODE] [tinyint] NOT NULL
      , [REFERENCENAME] [nvarchar](255) NULL
      , [SEQUENCE] [int] NOT NULL
    , VALIDATIONCODE [int] NOT NULL
      , [TEXT] [nvarchar](4000) NULL
    , APPUSERID [uniqueidentifier] NULL
    , [DATEADDED] [datetime] NOT NULL
    ) AS 
    begin
      insert
            @annotations
        select
        JOURNALENTRYANNOTATION.[ID]
        , JOURNALENTRYANNOTATION.[ANNOTATIONCATEGORYCODE]
        , JOURNALENTRYANNOTATION.[REFERENCENAME]
        , JOURNALENTRYANNOTATION.[SEQUENCE]
      , JOURNALENTRYANNOTATION.VALIDATIONCODE
        , JOURNALENTRYANNOTATION.[TEXT]
      , JOURNALENTRYANNOTATION.[APPUSERID]
      , JOURNALENTRYANNOTATION.[DATEADDED]
        from
            dbo.JOURNALENTRYANNOTATION
      where 
            JOURNALENTRYID=@JOURNALENTRYID AND 
      (REFERENCENAME=@REFERENCENAME OR @REFERENCENAME IS NULL) AND
      (ANNOTATIONCATEGORYCODE=@ANNOTATIONCATEGORYCODE OR @ANNOTATIONCATEGORYCODE IS NULL)
    order by 
      REFERENCENAME, ANNOTATIONCATEGORYCODE, SEQUENCE
    return
end