USP_DATAFORMTEMPLATE_VIEW_EDUCATIONALINVOLVEMENT

The load procedure used by the view dataform template "Educational Involvement View Form"

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.
@PROGRAM nvarchar(100) INOUT Program
@COLLEGE nvarchar(100) INOUT College/School
@DEPARTMENT nvarchar(100) INOUT Department
@AWARD nvarchar(100) INOUT Award
@COMMENT nvarchar(max) INOUT Notes
@DIVISION nvarchar(100) INOUT Division
@SUBDEPARTMENT nvarchar(100) INOUT Sub department

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_EDUCATIONALINVOLVEMENT
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @PROGRAM nvarchar(100) = null output,
    @COLLEGE nvarchar(100) = null output,
    @DEPARTMENT nvarchar(100) = null output,
    @AWARD nvarchar(100) = null output,
    @COMMENT nvarchar(max) = null output,
    @DIVISION nvarchar(100) = null output,
    @SUBDEPARTMENT nvarchar(100) = null output
)
as
    set nocount on;

    set @DATALOADED = 0;

    select 
        @DATALOADED = 1,
        @PROGRAM = case
            when ACADEMICCATALOGPROGRAMID is not null then dbo.UFN_ACADEMICCATALOGPROGRAM_GETNAME(ACADEMICCATALOGPROGRAMID)
            when EDUCATIONALPROGRAMCODEID is not null then dbo.UFN_EDUCATIONALPROGRAMCODE_GETDESCRIPTION(EDUCATIONALPROGRAMCODEID)
        end,
        @COLLEGE = case
            when ACADEMICCATALOGCOLLEGEID is not null then dbo.UFN_ACADEMICCATALOGCOLLEGE_GETNAME(ACADEMICCATALOGCOLLEGEID)
            when EDUCATIONALCOLLEGECODEID is not null then dbo.UFN_EDUCATIONALCOLLEGECODE_GETDESCRIPTION(EDUCATIONALCOLLEGECODEID)
        end,
        @DIVISION = case
            when ACADEMICCATALOGDIVISIONID is not null then dbo.UFN_ACADEMICCATALOGDIVISION_GETNAME(ACADEMICCATALOGDIVISIONID)
            when EDUCATIONALDIVISIONCODEID is not null then dbo.UFN_EDUCATIONALDIVISIONCODE_GETDESCRIPTION(EDUCATIONALDIVISIONCODEID)
        end,
        @DEPARTMENT = case
            when ACADEMICCATALOGDEPARTMENTID is not null then dbo.UFN_ACADEMICCATALOGDEPARTMENT_GETNAME(ACADEMICCATALOGDEPARTMENTID)
            when EDUCATIONALDEPARTMENTCODEID is not null then dbo.UFN_EDUCATIONALDEPARTMENTCODE_GETDESCRIPTION(EDUCATIONALDEPARTMENTCODEID)
        end,
        @SUBDEPARTMENT = case
            when ACADEMICCATALOGSUBDEPARTMENTID is not null then dbo.UFN_ACADEMICCATALOGSUBDEPARTMENT_GETNAME(ACADEMICCATALOGSUBDEPARTMENTID)
            when EDUCATIONALSUBDEPARTMENTCODEID is not null then dbo.UFN_EDUCATIONALSUBDEPARTMENTCODE_GETDESCRIPTION(EDUCATIONALSUBDEPARTMENTCODEID)
        end,
        @AWARD = dbo.UFN_EDUCATIONINVOLVEMENTAWARDCODE_GETDESCRIPTION(EDUCATIONALINVOLVEMENTAWARDCODEID),
        @COMMENT = COMMENT
    from 
        dbo.EDUCATIONALINVOLVEMENT
    where 
        ID = @ID;

    return 0;