USP_DATAFORMTEMPLATE_EDITLOAD_MATCHINGGIFTPREFERENCE
The load procedure used by the edit dataform template "Matching Gift Preference Edit Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@TSLONG | bigint | INOUT | Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record. |
@AUTOCREATEMGFROMMGRELATIONS | tinyint | INOUT | Auto-create matching gift claim from matching gift relationships |
@AUTOCREATEMGFROMSPOUSEMGRELATIONS | tinyint | INOUT | Auto-create matching gift claim from spouse matching gift relationships |
@MATCHINGGIFTCONDITIONTYPECODEID | uniqueidentifier | INOUT | Default matching gift condition type |
@SPOUSEMATCHINGGIFTCONDITIONTYPECODEID | uniqueidentifier | INOUT | Default matching gift condition type |
@ADDRECOGNITIONCREDITSONMGCLAIMADD | tinyint | INOUT | Add recognition credit for donor of matched revenue |
@ADDRECOGNITIONCREDITSONMGPAYMENTAPPLY | tinyint | INOUT | Add recognition credit for donor of matched revenue |
@CLAIMREVENUERECOGNITIONTYPECODEID | uniqueidentifier | INOUT | Default recognition credit type |
@PAYMENTREVENUERECOGNITIONTYPECODEID | uniqueidentifier | INOUT | Default recognition credit type |
@MGCLAIMADDRECOGNITIONTYPECODE | tinyint | INOUT | Claim recognition type |
@MGPAYMENTAPPLYRECOGNITIONTYPECODE | tinyint | INOUT | Payment recognition type |
@ADDRECOGNITIONCREDITSTOMATCHINGORGONMGCLAIMADD | bit | INOUT | Add recognition for matching organization |
@ADDRECOGNITIONCREDITSTOMATCHINGORGONMGPAYMENTAPPLY | bit | INOUT | Add recognition for matching organization |
@MATCHINGORGCLAIMREVENUERECOGNITIONTYPECODEID | uniqueidentifier | INOUT | Default recognition credit type |
@MATCHINGORGPAYMENTREVENUERECOGNITIONTYPECODEID | uniqueidentifier | INOUT | Default recognition credit type |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_MATCHINGGIFTPREFERENCE(
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@AUTOCREATEMGFROMMGRELATIONS tinyint = null output,
@AUTOCREATEMGFROMSPOUSEMGRELATIONS tinyint = null output,
@MATCHINGGIFTCONDITIONTYPECODEID uniqueidentifier = null output,
@SPOUSEMATCHINGGIFTCONDITIONTYPECODEID uniqueidentifier = null output,
@ADDRECOGNITIONCREDITSONMGCLAIMADD tinyint = null output,
@ADDRECOGNITIONCREDITSONMGPAYMENTAPPLY tinyint = null output,
@CLAIMREVENUERECOGNITIONTYPECODEID uniqueidentifier = null output,
@PAYMENTREVENUERECOGNITIONTYPECODEID uniqueidentifier = null output,
@MGCLAIMADDRECOGNITIONTYPECODE tinyint = null output,
@MGPAYMENTAPPLYRECOGNITIONTYPECODE tinyint = null output,
@ADDRECOGNITIONCREDITSTOMATCHINGORGONMGCLAIMADD bit = null output,
@ADDRECOGNITIONCREDITSTOMATCHINGORGONMGPAYMENTAPPLY bit = null output,
@MATCHINGORGCLAIMREVENUERECOGNITIONTYPECODEID uniqueidentifier = null output,
@MATCHINGORGPAYMENTREVENUERECOGNITIONTYPECODEID uniqueidentifier = null output
)
as
set nocount on;
set @DATALOADED = 0
set @TSLONG = 0
if (select count(ID) from dbo.MATCHINGGIFTPREFERENCEINFO) = 0
begin
select
@AUTOCREATEMGFROMMGRELATIONS = 0,
@AUTOCREATEMGFROMSPOUSEMGRELATIONS = 0,
@ADDRECOGNITIONCREDITSONMGCLAIMADD = 0,
@ADDRECOGNITIONCREDITSONMGPAYMENTAPPLY = 0,
@DATALOADED = 1
end
else
begin
select top 1
@AUTOCREATEMGFROMMGRELATIONS = AUTOCREATEMGFROMMGRELATIONS,
@AUTOCREATEMGFROMSPOUSEMGRELATIONS = AUTOCREATEMGFROMSPOUSEMGRELATIONS,
--We no longer set a default mg condition
--@MATCHINGGIFTCONDITIONTYPECODEID = MATCHINGGIFTCONDITIONTYPECODEID,
--@SPOUSEMATCHINGGIFTCONDITIONTYPECODEID = SPOUSEMATCHINGGIFTCONDITIONTYPECODEID,
@ADDRECOGNITIONCREDITSONMGCLAIMADD = ADDRECOGNITIONCREDITSONMGCLAIMADD,
@ADDRECOGNITIONCREDITSONMGPAYMENTAPPLY = ADDRECOGNITIONCREDITSONMGPAYMENTAPPLY,
@CLAIMREVENUERECOGNITIONTYPECODEID = CLAIMREVENUERECOGNITIONTYPECODEID,
@PAYMENTREVENUERECOGNITIONTYPECODEID = PAYMENTREVENUERECOGNITIONTYPECODEID,
@MGCLAIMADDRECOGNITIONTYPECODE = MGCLAIMADDRECOGNITIONTYPECODE,
@MGPAYMENTAPPLYRECOGNITIONTYPECODE = MGPAYMENTAPPLYRECOGNITIONTYPECODE,
@ADDRECOGNITIONCREDITSTOMATCHINGORGONMGCLAIMADD = ADDRECOGNITIONCREDITSTOMATCHINGORGONMGCLAIMADD,
@ADDRECOGNITIONCREDITSTOMATCHINGORGONMGPAYMENTAPPLY = ADDRECOGNITIONCREDITSTOMATCHINGORGONMGPAYMENTAPPLY,
@MATCHINGORGCLAIMREVENUERECOGNITIONTYPECODEID = MATCHINGORGCLAIMREVENUERECOGNITIONTYPECODEID,
@MATCHINGORGPAYMENTREVENUERECOGNITIONTYPECODEID = MATCHINGORGPAYMENTREVENUERECOGNITIONTYPECODEID,
@DATALOADED = 1,
@TSLONG = TSLONG
from
dbo.MATCHINGGIFTPREFERENCEINFO;
end
return 0;