USP_DATAFORMTEMPLATE_VIEW_DESIGNATIONLEVELRECIPIENT2
The load procedure used by the view dataform template "Fundraising Purpose Recipient View Form 2"
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
| @DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
| @STATUS | nvarchar(100) | INOUT | Status |
| @COMMENTS | nvarchar(255) | INOUT | Comments |
| @PUBLISHEDNAME | nvarchar(50) | INOUT | Published name |
| @ISPRIMARYRECORD | bit | INOUT | Primary record |
| @EDUCATIONALINSTITUTION | nvarchar(150) | INOUT | Educational institution |
| @ACADEMICCATALOGPROGRAM | nvarchar(150) | INOUT | Program |
| @EDUCATIONALPROGRAM | nvarchar(150) | INOUT | Program |
| @CONSTITUENCYSTATUSCODE | tinyint | INOUT | Status code |
| @CONSTITUENCYSTATUS | nvarchar(150) | INOUT | Status |
| @DATEGRADUATED | UDT_FUZZYDATE | INOUT | Date graduated |
| @DATELEFT | UDT_FUZZYDATE | INOUT | Date left |
| @ACADEMICCATALOGDEGREE | nvarchar(150) | INOUT | Degree |
| @EDUCATIONALDEGREE | nvarchar(150) | INOUT | Degree |
| @EDUCATIONALAWARD | nvarchar(150) | INOUT | Awarded |
| @STARTDATE | UDT_FUZZYDATE | INOUT | Start date |
| @CLASSYEAR | UDT_YEAR | INOUT | Class year |
| @PREFERREDCLASSYEAR | UDT_YEAR | INOUT | Preferred class of |
| @EDUCATIONALSOURCE | nvarchar(150) | INOUT | Source |
| @EDUCATIONALSOURCEDATE | UDT_FUZZYDATE | INOUT | Source date |
| @COMMENT | nvarchar(500) | INOUT | Comments |
| @ISAFFILIATED | bit | INOUT | Affiliated |
| @AWARD | nvarchar(150) | INOUT | Honor awarded |
| @ADDITIONALINFORMATION | xml | INOUT | Additional information |
| @EDUCATIONALHISTORYLEVELCODE | nvarchar(150) | INOUT | Level |
| @EDUCATIONALHISTORYSTATUSID | uniqueidentifier | INOUT | StatusID |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_DESIGNATIONLEVELRECIPIENT2 (
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@STATUS nvarchar(100) = null output,
@COMMENTS nvarchar(255) = null output,
@PUBLISHEDNAME nvarchar(50) = null output,
@ISPRIMARYRECORD bit = null output,
@EDUCATIONALINSTITUTION nvarchar(150) = null output,
@ACADEMICCATALOGPROGRAM nvarchar(150) = null output,
@EDUCATIONALPROGRAM nvarchar(150) = null output,
@CONSTITUENCYSTATUSCODE tinyint = null output,
@CONSTITUENCYSTATUS nvarchar(150) = null output,
@DATEGRADUATED dbo.UDT_FUZZYDATE = null output,
@DATELEFT dbo.UDT_FUZZYDATE = null output,
@ACADEMICCATALOGDEGREE nvarchar(150) = null output,
@EDUCATIONALDEGREE nvarchar(150) = null output,
@EDUCATIONALAWARD nvarchar(150) = null output,
@STARTDATE dbo.UDT_FUZZYDATE = null output,
@CLASSYEAR dbo.UDT_YEAR = null output,
@PREFERREDCLASSYEAR dbo.UDT_YEAR = null output,
@EDUCATIONALSOURCE nvarchar(150) = null output,
@EDUCATIONALSOURCEDATE dbo.UDT_FUZZYDATE = null output,
@COMMENT nvarchar(500) = null output,
@ISAFFILIATED bit = null output,
@AWARD nvarchar(150) = null output,
@ADDITIONALINFORMATION xml = null output,
@EDUCATIONALHISTORYLEVELCODE nvarchar(150) = null output,
@EDUCATIONALHISTORYSTATUSID uniqueidentifier = null output
)
as
begin
set nocount on
set @DATALOADED = 0;
declare @EDUCATIONALHISTORYID uniqueidentifier;
select
@DATALOADED = 1,
@EDUCATIONALHISTORYID = RECIPIENT.EDUCATIONALHISTORYID,
@STATUS = coalesce(PURPOSERECIPIENTSTATUSCODE.DESCRIPTION,''),
@COMMENTS = RECIPIENT.COMMENTS,
@PUBLISHEDNAME = RECIPIENT.PUBLISHEDNAME
from
dbo.DESIGNATIONLEVELRECIPIENT as RECIPIENT
inner join dbo.CONSTITUENT on CONSTITUENT.ID = RECIPIENT.CONSTITUENTID
left join dbo.PURPOSERECIPIENTSTATUSCODE on RECIPIENT.STATUSCODEID = PURPOSERECIPIENTSTATUSCODE.ID
where
RECIPIENT.ID = @ID
exec dbo.USP_EDUCATIONALHISTORY_VIEWLIST @EDUCATIONALHISTORYID, @ISPRIMARYRECORD output, @EDUCATIONALINSTITUTION output,
@ACADEMICCATALOGPROGRAM output, @EDUCATIONALPROGRAM output, @CONSTITUENCYSTATUSCODE output, @CONSTITUENCYSTATUS output,
@DATEGRADUATED output, @DATELEFT output, @ACADEMICCATALOGDEGREE output, @EDUCATIONALDEGREE output, @EDUCATIONALAWARD output,
@STARTDATE output, @CLASSYEAR output, @PREFERREDCLASSYEAR output, @EDUCATIONALSOURCE output, @EDUCATIONALSOURCEDATE output,
@COMMENT output, @ISAFFILIATED output, @AWARD output, @ADDITIONALINFORMATION output, @EDUCATIONALHISTORYLEVELCODE output,
null, null, @EDUCATIONALHISTORYSTATUSID output, null, null;
return 0;
end