USP_DATAFORMTEMPLATE_EDITSAVE_SOLESPONSORSHIPREMOVE_2

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@DATE datetime IN
@AMOUNT money IN
@SPLITS xml IN
@FREQUENCYCODE tinyint IN
@ENDDATE datetime IN
@STARTDATE datetime IN
@FINDERNUMBER bigint IN
@SOURCECODE nvarchar(50) IN
@APPEALID uniqueidentifier IN
@GIVENANONYMOUSLY bit IN
@MAILINGID uniqueidentifier IN
@CHANNELCODEID uniqueidentifier IN
@DONOTACKNOWLEDGE bit IN
@REFERENCE nvarchar(255) IN
@CATEGORYCODEID uniqueidentifier IN
@SENDREMINDER bit IN
@NEXTINSTALLMENTID uniqueidentifier IN
@REVENUEDEVELOPMENTFUNCTIONCODEID uniqueidentifier IN
@TRANSACTIONCURRENCYID uniqueidentifier IN
@BASEEXCHANGERATEID uniqueidentifier IN
@EXCHANGERATE decimal(20, 8) IN
@HADSPOTRATE bit IN
@RATECHANGED bit IN
@UPDATERECOGNITIONOPTION tinyint IN
@SCHEDULESEEDDATE datetime IN
@ISMEMBERSHIPRECURRING bit IN
@PREVIOUSSCHEDULESEEDDATE datetime IN

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITSAVE_SOLESPONSORSHIPREMOVE_2 (
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier,
    @DATE datetime,
    @AMOUNT money,
    @SPLITS xml,
    @FREQUENCYCODE tinyint,
    @ENDDATE datetime,
    @STARTDATE datetime,
    @FINDERNUMBER bigint,
    @SOURCECODE nvarchar(50),
    @APPEALID uniqueidentifier,
    @GIVENANONYMOUSLY bit,
    @MAILINGID uniqueidentifier,
    @CHANNELCODEID uniqueidentifier,
    @DONOTACKNOWLEDGE bit,
    @REFERENCE nvarchar(255),
    @CATEGORYCODEID uniqueidentifier,
    @SENDREMINDER bit,
    @NEXTINSTALLMENTID uniqueidentifier,
    @REVENUEDEVELOPMENTFUNCTIONCODEID uniqueidentifier,
    @TRANSACTIONCURRENCYID uniqueidentifier,
    @BASEEXCHANGERATEID uniqueidentifier,
    @EXCHANGERATE decimal(20,8),
    @HADSPOTRATE bit,
    @RATECHANGED bit,
    @UPDATERECOGNITIONOPTION tinyint,
    @SCHEDULESEEDDATE datetime,
    @ISMEMBERSHIPRECURRING bit,
    @PREVIOUSSCHEDULESEEDDATE datetime
)
as

    set nocount on;

    if @CHANGEAGENTID is null  
        exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

    declare @CURRENTDATE datetime
    set @CURRENTDATE = getdate()

    declare @SPONSORSHIPID uniqueidentifier;
    set @SPONSORSHIPID = dbo.UFN_SPONSORSHIP_ID_FROM_REVENUEID(@ID);

    begin try
        exec dbo.USP_SPONSORSHIP_REMOVESOLESPONSORSHIP @SPONSORSHIPID, @CHANGEAGENTID

        exec dbo.USP_DATAFORMTEMPLATE_EDIT_RECURRINGGIFT_8
            @ID,
            @CHANGEAGENTID,
            @DATE,
            @AMOUNT,
            @SPLITS,
            @FREQUENCYCODE,
            @ENDDATE,
            @STARTDATE,
            @FINDERNUMBER,
            @SOURCECODE,
            @APPEALID,
            @GIVENANONYMOUSLY,
            @MAILINGID,
            @CHANNELCODEID,
            @DONOTACKNOWLEDGE,
            @REFERENCE,
            @CATEGORYCODEID,
            @SENDREMINDER,
            @NEXTINSTALLMENTID,
            @REVENUEDEVELOPMENTFUNCTIONCODEID,
            @TRANSACTIONCURRENCYID,
            @BASEEXCHANGERATEID,
            @EXCHANGERATE,
            @HADSPOTRATE,
            @RATECHANGED,
            @UPDATERECOGNITIONOPTION,
            null,
            @SCHEDULESEEDDATE,
            0,
            @PREVIOUSSCHEDULESEEDDATE;
    end try
    begin catch
        exec dbo.USP_RAISE_ERROR
        return 1
    end catch

return 0;