USP_DATAFORMTEMPLATE_EDITLOAD_RECURRINGGIFTSTATUSUPDATEPROCESS
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@NAME | nvarchar(100) | INOUT | |
@DESCRIPTION | nvarchar(255) | INOUT | |
@TSLONG | bigint | INOUT | |
@REVENUERECORDTYPEID | uniqueidentifier | INOUT | |
@PAYMENTMETHODVALUE | xml | INOUT | |
@FREQUENCYVALUE | xml | INOUT | |
@IDSETREGISTERID | uniqueidentifier | INOUT | |
@PASTDUECODE | tinyint | INOUT | |
@DAYSPASTDUE | smallint | INOUT | |
@LAPSEDCODE | tinyint | INOUT | |
@LAPSEDINSTALLMENTSPASTDUE | smallint | INOUT | |
@LAPSEDINSTALLMENTSDAYSPAST | smallint | INOUT | |
@TERMINATEDCODE | tinyint | INOUT | |
@TERMINATEDINSTALLMENTSPASTDUE | smallint | INOUT | |
@TERMINATEDINSTALLMENTSDAYSPAST | smallint | INOUT | |
@OTHERPAYMENTMETHODS | xml | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_RECURRINGGIFTSTATUSUPDATEPROCESS
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@NAME nvarchar(100) = null output,
@DESCRIPTION nvarchar(255) = null output,
@TSLONG bigint = 0 output,
@REVENUERECORDTYPEID uniqueidentifier = null output,
@PAYMENTMETHODVALUE xml = null output,
@FREQUENCYVALUE xml = null output,
@IDSETREGISTERID uniqueidentifier = null output,
@PASTDUECODE tinyint = null output,
@DAYSPASTDUE smallint = null output,
@LAPSEDCODE tinyint = null output,
@LAPSEDINSTALLMENTSPASTDUE smallint = null output,
@LAPSEDINSTALLMENTSDAYSPAST smallint = null output,
@TERMINATEDCODE tinyint = null output,
@TERMINATEDINSTALLMENTSPASTDUE smallint = null output,
@TERMINATEDINSTALLMENTSDAYSPAST smallint = null output,
@OTHERPAYMENTMETHODS xml = null output
)
as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
select
@DATALOADED = 1,
@NAME = NAME,
@DESCRIPTION = DESCRIPTION,
@TSLONG = TSLONG,
@PAYMENTMETHODVALUE = PAYMENTMETHODVALUE,
@FREQUENCYVALUE = FREQUENCYVALUE,
@IDSETREGISTERID = IDSETREGISTERID,
@PASTDUECODE = PASTDUECODE,
@DAYSPASTDUE = DAYSPASTDUE,
@LAPSEDCODE = LAPSEDCODE,
@LAPSEDINSTALLMENTSPASTDUE = LAPSEDINSTALLMENTSPASTDUE,
@LAPSEDINSTALLMENTSDAYSPAST = LAPSEDINSTALLMENTSDAYSPAST,
@TERMINATEDCODE = TERMINATEDCODE,
@TERMINATEDINSTALLMENTSPASTDUE = TERMINATEDINSTALLMENTSPASTDUE,
@TERMINATEDINSTALLMENTSDAYSPAST = TERMINATEDINSTALLMENTSDAYSPAST,
@OTHERPAYMENTMETHODS = OTHERPAYMENTMETHODS
from
dbo.RECURRINGGIFTSTATUSUPDATEPROCESS
where
ID = @ID;
if @PAYMENTMETHODVALUE is null
set @PAYMENTMETHODVALUE =
( select PAYMENTMETHODCODE
from (values (0), (1), (2), (98), (3), (11), (10), (9), (101), (102)) as X(PAYMENTMETHODCODE)
for xml raw('ITEM'),type,elements,root('PAYMENTMETHODVALUE'),BINARY BASE64
);
if @FREQUENCYVALUE is null
set @FREQUENCYVALUE =
( select FREQUENCYCODE
from (values (0), (1), (2), (3), (6), (7), (8), (9), (10)) as X(FREQUENCYCODE)
for xml raw('ITEM'),type,elements,root('FREQUENCYVALUE'),BINARY BASE64
);
select @REVENUERECORDTYPEID = ID
from dbo.RECORDTYPE
where upper(NAME) = 'REVENUE';
return 0;