USP_DATAFORMTEMPLATE_VIEW_EDUCATIONALHISTORYAFFILIATED_3
The load procedure used by the view dataform template "Educational History Affiliated View Form 3"
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. |
@CONSTITUENTID | uniqueidentifier | INOUT | Constituent |
@EDUCATIONALINSTITUTION | nvarchar(150) | INOUT | Institution |
@ACADEMICCATALOGPROGRAM | nvarchar(150) | INOUT | Program |
@ALUMNUSTEXT | nvarchar(14) | INOUT | Status |
@ACADEMICCATALOGDEGREE | nvarchar(150) | INOUT | Degree |
@CLASSYEAR | UDT_YEAR | INOUT | Class of |
@PREFERREDCLASSYEAR | UDT_YEAR | INOUT | Preferred class of |
@STARTDATE | UDT_FUZZYDATE | INOUT | Start date |
@DATEGRADUATED | UDT_FUZZYDATE | INOUT | Graduation date |
@DATELEFT | UDT_FUZZYDATE | INOUT | Date left |
@ADDITIONALINFORMATION | xml | INOUT | Additional information |
@CONSTITUENCYSTATUSCODE | tinyint | INOUT | Status |
@DEGREETYPETEXT | nvarchar(150) | INOUT | Degree type text |
@DEPARTMENTTEXT | nvarchar(150) | INOUT | Department text |
@COLLEGETEXT | nvarchar(150) | INOUT | College text |
@COMMENT | nvarchar(500) | INOUT | Comments |
@EDUCATIONALHISTORYLEVELCODE | nvarchar(150) | INOUT | Level |
@USEACADEMICCATALOG | bit | INOUT | Use academic catalog |
@REASONCODE | uniqueidentifier | INOUT | Reason |
@EDUCATIONALHISTORYSTATUS | nvarchar(100) | INOUT | Status |
@EDUCATIONALPROGRAM | nvarchar(150) | INOUT | Program |
@EDUCATIONALDEGREE | nvarchar(150) | INOUT | Degree |
@EDUCATIONALAWARD | nvarchar(150) | INOUT | Honor awarded |
@REASONCODENAME | nvarchar(100) | INOUT | Reason |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_EDUCATIONALHISTORYAFFILIATED_3
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@CONSTITUENTID uniqueidentifier = null output,
@EDUCATIONALINSTITUTION nvarchar(150) = null output,
@ACADEMICCATALOGPROGRAM nvarchar(150) = null output,
@ALUMNUSTEXT nvarchar(14) = null output,
@ACADEMICCATALOGDEGREE nvarchar(150) = null output,
@CLASSYEAR dbo.UDT_YEAR = null output,
@PREFERREDCLASSYEAR dbo.UDT_YEAR = null output,
@STARTDATE dbo.UDT_FUZZYDATE = null output,
@DATEGRADUATED dbo.UDT_FUZZYDATE = null output,
@DATELEFT dbo.UDT_FUZZYDATE = null output,
@ADDITIONALINFORMATION xml = null output,
@CONSTITUENCYSTATUSCODE tinyint = null output,
@DEGREETYPETEXT nvarchar(150) = null output,
@DEPARTMENTTEXT nvarchar(150) = null output,
@COLLEGETEXT nvarchar(150) = null output,
@COMMENT nvarchar(500) = null output,
@EDUCATIONALHISTORYLEVELCODE nvarchar(150) = null output,
@USEACADEMICCATALOG bit = null output,
@REASONCODE uniqueidentifier = null output,
@EDUCATIONALHISTORYSTATUS nvarchar(100) = null output,
@EDUCATIONALPROGRAM nvarchar(150) = null output,
@EDUCATIONALDEGREE nvarchar(150) = null output,
@EDUCATIONALAWARD nvarchar(150) = null output,
@REASONCODENAME nvarchar(100) = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@CONSTITUENTID = EDUCATION.CONSTITUENTID,
@EDUCATIONALINSTITUTION = INSTITUTION.NAME,
@ACADEMICCATALOGPROGRAM = PROGRAM.PROGRAM,
@ALUMNUSTEXT = dbo.UFN_EDUCATIONALHISTORY_GETALUMNUSSTATUSTEXT(EDUCATION.ID),
@ACADEMICCATALOGDEGREE = DEGREE.NAME,
@CLASSYEAR = CLASSOF,
@PREFERREDCLASSYEAR = PREFERREDCLASSYEAR,
@STARTDATE = STARTDATE,
@DATEGRADUATED = DATEGRADUATED,
@DATELEFT = DATELEFT,
@ADDITIONALINFORMATION = dbo.UFN_EDUCATIONALHISTORY_GETADDITIONALINFORMATION_TOITEMLISTXML(@ID),
@CONSTITUENCYSTATUSCODE = CONSTITUENCYSTATUSCODE,
@DEGREETYPETEXT = (select top(1) DESCRIPTION from dbo.ACADEMICCATALOGDEGREETYPECODE where len(DESCRIPTION) = (select max(len(DESCRIPTION)) from dbo.ACADEMICCATALOGDEGREETYPECODE)),
@DEPARTMENTTEXT = (select top(1) NAME from dbo.ACADEMICCATALOGDEPARTMENT where len(NAME) = (select max(len(NAME)) from dbo.ACADEMICCATALOGDEPARTMENT)),
@COLLEGETEXT = (select top(1) NAME from dbo.ACADEMICCATALOGCOLLEGE where len(NAME) = (select max(len(NAME)) from dbo.ACADEMICCATALOGCOLLEGE)),
@COMMENT = EDUCATION.COMMENT,
@EDUCATIONALHISTORYLEVELCODE = dbo.UFN_EDUCATIONALHISTORYLEVELCODE_GETDESCRIPTION(EDUCATION.EDUCATIONALHISTORYLEVELCODEID),
@REASONCODE = EDUCATION.EDUCATIONALHISTORYREASONCODEID,
@EDUCATIONALHISTORYSTATUS = [STATUS].[DESCRIPTION],
@EDUCATIONALPROGRAM = dbo.UFN_EDUCATIONALPROGRAMCODE_GETDESCRIPTION(EDUCATION.EDUCATIONALPROGRAMCODEID),
@EDUCATIONALDEGREE = dbo.UFN_EDUCATIONALDEGREECODE_GETDESCRIPTION(EDUCATION.EDUCATIONALDEGREECODEID),
@EDUCATIONALAWARD = dbo.UFN_EDUCATIONALAWARDCODE_GETDESCRIPTION(EDUCATION.EDUCATIONALAWARDCODEID),
@REASONCODENAME = dbo.EDUCATIONALHISTORYREASONCODE.DESCRIPTION
from
dbo.EDUCATIONALHISTORY as EDUCATION
inner join dbo.EDUCATIONALINSTITUTION as INSTITUTION on EDUCATION.EDUCATIONALINSTITUTIONID = INSTITUTION.ID
inner join dbo.EDUCATIONALHISTORYSTATUS as [STATUS] on EDUCATION.EDUCATIONALHISTORYSTATUSID = [STATUS].ID
left join dbo.ACADEMICCATALOGPROGRAM as PROGRAM on EDUCATION.ACADEMICCATALOGPROGRAMID = PROGRAM.ID
left join dbo.ACADEMICCATALOGDEGREE as DEGREE on EDUCATION.ACADEMICCATALOGDEGREEID = DEGREE.ID
left join dbo.EDUCATIONALHISTORYREASONCODE on EDUCATION.EDUCATIONALHISTORYREASONCODEID = dbo.EDUCATIONALHISTORYREASONCODE.ID
where
EDUCATION.ID = @ID
order by EDUCATION.ENDDATE desc;
select top 1
@USEACADEMICCATALOG = USEACADEMICCATALOG
from
dbo.EDUCATIONALCONFIGURATION;
set @USEACADEMICCATALOG = coalesce(@USEACADEMICCATALOG,0);
return 0;