USP_DATAFORMTEMPLATE_VIEW_RECURRINGGIFTSTATUSUPDATEPROCESS

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALOADED bit INOUT
@DESCRIPTION nvarchar(255) INOUT
@DATEADDED date INOUT
@PAYMENTMETHODVALUE xml INOUT
@FREQUENCYVALUE xml INOUT
@IDSETREGISTERID uniqueidentifier INOUT
@LEGACYHELDCOUNT int INOUT

Definition

Copy

        CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_RECURRINGGIFTSTATUSUPDATEPROCESS
        (
            @ID uniqueidentifier,
            @DATALOADED bit = 0 output,
            @DESCRIPTION nvarchar(255) = null output,
            @DATEADDED date = null output,
            @PAYMENTMETHODVALUE xml = null output,
            @FREQUENCYVALUE xml = null output,
            @IDSETREGISTERID uniqueidentifier = null output,
            @LEGACYHELDCOUNT int = null output
        )
        as
          set nocount on;

          -- be sure to set this, in case the select returns no rows
          set @DATALOADED = 0;

          declare @CHECKLEGACYHELD bit;

          select @DATALOADED = 1,
                 @DESCRIPTION = DESCRIPTION,
                 @DATEADDED = DATEADDED,
                 @PAYMENTMETHODVALUE = PAYMENTMETHODVALUE,
                 @FREQUENCYVALUE = FREQUENCYVALUE,
                 @IDSETREGISTERID = IDSETREGISTERID,
                 @CHECKLEGACYHELD = CHECKLEGACYHELD
          from dbo.RECURRINGGIFTSTATUSUPDATEPROCESS
          where ID = @ID;

          if @CHECKLEGACYHELD = 1
            select @LEGACYHELDCOUNT = count(*)
            from dbo.UFN_SELECTION_REVENUE_LEGACYHELDRECURRINGGIFTS();

          return 0;