USP_DATALIST_SPONSORSHIPTRANSACTIONHISTORY
Displays a history from the sponsorship transaction
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONTEXTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_SPONSORSHIPTRANSACTIONHISTORY(@CONTEXTID uniqueidentifier)
as
set nocount on;
select ST.ID,
case @CONTEXTID
when ST.CONTEXTSPONSORSHIPID then
case ST.ACTIONCODE
when 4 then 'Reactivate'
when 6 then 'Initiate transfer'
when 9 then 'Edit'
else 'Inactivate'
end
when ST.TARGETSPONSORSHIPID then
case ST.ACTIONCODE
when 8 then 'Activate'
else 'Create'
end
when ST.DECLINEDSPONSORSHIPID then 'Decline'
end EVENT,
case ST.ACTIONCODE
when 9 then ST.ACTION + ' to ' + (select NAME
from dbo.CONSTITUENT
where CONSTITUENT.ID = isnull(ST.GIFTFINANCIALSPONSORID,S.CONSTITUENTID))
when 2 then case STR.REASONTYPECODE when 11 then 'Cancel expired' else ST.ACTION end
else ST.ACTION
end ACTION,
STR.REASON as REASON,
ST.TRANSACTIONDATE as DATE
from dbo.SPONSORSHIP S
inner join dbo.SPONSORSHIPTRANSACTION ST on ST.SPONSORSHIPCOMMITMENTID = S.SPONSORSHIPCOMMITMENTID and S.ID in(ST.CONTEXTSPONSORSHIPID,ST.TARGETSPONSORSHIPID,ST.DECLINEDSPONSORSHIPID)
left join SPONSORSHIPREASON STR ON STR.ID = ST.SPONSORSHIPREASONID
where S.ID = @CONTEXTID
order by ST.TRANSACTIONSEQUENCE