USP_EDUCATIONALHISTORY_VIEWLIST

Gets the educational history list.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@ISPRIMARYRECORD bit INOUT
@EDUCATIONALINSTITUTION nvarchar(150) INOUT
@ACADEMICCATALOGPROGRAM nvarchar(150) INOUT
@EDUCATIONALPROGRAM nvarchar(150) INOUT
@CONSTITUENCYSTATUSCODE tinyint INOUT
@CONSTITUENCYSTATUS nvarchar(150) INOUT
@DATEGRADUATED UDT_FUZZYDATE INOUT
@DATELEFT UDT_FUZZYDATE INOUT
@ACADEMICCATALOGDEGREE nvarchar(150) INOUT
@EDUCATIONALDEGREE nvarchar(150) INOUT
@EDUCATIONALAWARD nvarchar(150) INOUT
@STARTDATE UDT_FUZZYDATE INOUT
@CLASSYEAR UDT_YEAR INOUT
@PREFERREDCLASSYEAR UDT_YEAR INOUT
@EDUCATIONALSOURCE nvarchar(150) INOUT
@EDUCATIONALSOURCEDATE UDT_FUZZYDATE INOUT
@COMMENT nvarchar(500) INOUT
@ISAFFILIATED bit INOUT
@AWARD nvarchar(150) INOUT
@ADDITIONALINFORMATION xml INOUT
@EDUCATIONALHISTORYLEVELCODE nvarchar(150) INOUT
@USEACADEMICCATALOG bit INOUT
@REASONCODE uniqueidentifier INOUT
@EDUCATIONALHISTORYSTATUSID uniqueidentifier INOUT
@EDUCATIONALHISTORYSTATUS nvarchar(100) INOUT
@REASONCODENAME nvarchar(100) INOUT

Definition

Copy


            CREATE procedure dbo.USP_EDUCATIONALHISTORY_VIEWLIST
            (
                @ID uniqueidentifier,
                @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,
                @USEACADEMICCATALOG bit = null output,
                @REASONCODE uniqueidentifier = null output,
                @EDUCATIONALHISTORYSTATUSID uniqueidentifier = null output,
                @EDUCATIONALHISTORYSTATUS nvarchar(100) = null output,
                @REASONCODENAME nvarchar(100) = null output
            )
            as
                set nocount on;

                select
                    @ISPRIMARYRECORD = EDUCATION.ISPRIMARYRECORD,
                    @EDUCATIONALINSTITUTION = INSTITUTION.NAME,
                    @ACADEMICCATALOGPROGRAM = PROGRAM.PROGRAM,
                    @EDUCATIONALPROGRAM = dbo.UFN_EDUCATIONALPROGRAMCODE_GETDESCRIPTION(EDUCATION.EDUCATIONALPROGRAMCODEID),
                    @CONSTITUENCYSTATUSCODE = EDUCATION.CONSTITUENCYSTATUSCODE,
                    @CONSTITUENCYSTATUS = EDUCATION.CONSTITUENCYSTATUS,
                    @DATEGRADUATED = DATEGRADUATED,
                    @DATELEFT = DATELEFT,
                    @ACADEMICCATALOGDEGREE = DEGREE.NAME,
                    @EDUCATIONALDEGREE = dbo.UFN_EDUCATIONALDEGREECODE_GETDESCRIPTION(EDUCATION.EDUCATIONALDEGREECODEID),
                    @EDUCATIONALAWARD = dbo.UFN_EDUCATIONALAWARDCODE_GETDESCRIPTION(EDUCATION.EDUCATIONALAWARDCODEID),
                    @STARTDATE = EDUCATION.STARTDATE,
                    @CLASSYEAR = EDUCATION.CLASSOF,
                    @PREFERREDCLASSYEAR = EDUCATION.PREFERREDCLASSYEAR,
                    @EDUCATIONALSOURCE = dbo.UFN_EDUCATIONALSOURCECODE_GETDESCRIPTION(EDUCATION.EDUCATIONALSOURCECODEID),
                    @EDUCATIONALSOURCEDATE = EDUCATION.EDUCATIONALSOURCEDATE,
                    @COMMENT = EDUCATION.COMMENT,
                    @ISAFFILIATED = INSTITUTION.ISAFFILIATED,
                    @AWARD = dbo.UFN_EDUCATIONALAWARDCODE_GETDESCRIPTION(EDUCATION.EDUCATIONALAWARDCODEID),
                    @ADDITIONALINFORMATION = dbo.UFN_EDUCATIONALHISTORY_GETADDITIONALINFORMATION_TOITEMLISTXML(@ID),
                    @EDUCATIONALHISTORYLEVELCODE = dbo.UFN_EDUCATIONALHISTORYLEVELCODE_GETDESCRIPTION(EDUCATION.EDUCATIONALHISTORYLEVELCODEID),
                    @REASONCODE = EDUCATION.EDUCATIONALHISTORYREASONCODEID,
                    @EDUCATIONALHISTORYSTATUSID = [STATUS].ID,
                    @EDUCATIONALHISTORYSTATUS = [STATUS].[DESCRIPTION],
                    @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;

                select top 1
                    @USEACADEMICCATALOG = USEACADEMICCATALOG
                from
                    dbo.EDUCATIONALCONFIGURATION;

                set @USEACADEMICCATALOG = coalesce(@USEACADEMICCATALOG,0);