USP_DATAFORMTEMPLATE_ADD_EDUCATIONALINVOLVEMENT_2

The save procedure used by the add dataform template "Educational Involvement Add Form 2".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT The output parameter indicating the ID of the record added.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@CONSTITUENTID uniqueidentifier IN Input parameter indicating the context ID for the record being added.
@EDUCATIONALINVOLVEMENTTYPECODEID uniqueidentifier IN Type
@EDUCATIONALINVOLVEMENTNAMEID uniqueidentifier IN Name
@DATEFROM UDT_FUZZYDATE IN Start date
@DATETO UDT_FUZZYDATE IN End date
@EDUCATIONALINSTITUTIONID uniqueidentifier IN Educational institution
@COMMENT nvarchar(500) IN Notes
@EDUCATIONALINVOLVEMENTAWARDCODEID uniqueidentifier IN Award
@ACADEMICCATALOGPROGRAMID uniqueidentifier IN Program
@ACADEMICCATALOGCOLLEGEID uniqueidentifier IN College/School
@ACADEMICCATALOGDEPARTMENTID uniqueidentifier IN Department
@EDUCATIONALPROGRAMCODEID uniqueidentifier IN Program
@EDUCATIONALCOLLEGECODEID uniqueidentifier IN College/School
@EDUCATIONALDEPARTMENTCODEID uniqueidentifier IN Department
@ACADEMICCATALOGDIVISIONID uniqueidentifier IN Division
@ACADEMICCATALOGSUBDEPARTMENTID uniqueidentifier IN Sub department
@EDUCATIONALDIVISIONCODEID uniqueidentifier IN Division
@EDUCATIONALSUBDEPARTMENTCODEID uniqueidentifier IN Sub department
@POSITION nvarchar(256) IN Position

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_EDUCATIONALINVOLVEMENT_2
(
    @ID uniqueidentifier = null output,
    @CHANGEAGENTID uniqueidentifier = null,
    @CONSTITUENTID uniqueidentifier,
    @EDUCATIONALINVOLVEMENTTYPECODEID uniqueidentifier = null,
    @EDUCATIONALINVOLVEMENTNAMEID uniqueidentifier = null,
    @DATEFROM dbo.UDT_FUZZYDATE = null,
    @DATETO dbo.UDT_FUZZYDATE = null,
    @EDUCATIONALINSTITUTIONID uniqueidentifier = null,
    @COMMENT nvarchar(500) = null,
    @EDUCATIONALINVOLVEMENTAWARDCODEID uniqueidentifier = null,
    @ACADEMICCATALOGPROGRAMID uniqueidentifier = null,
    @ACADEMICCATALOGCOLLEGEID uniqueidentifier = null,
    @ACADEMICCATALOGDEPARTMENTID uniqueidentifier = null,
    @EDUCATIONALPROGRAMCODEID uniqueidentifier = null,
    @EDUCATIONALCOLLEGECODEID uniqueidentifier = null,
    @EDUCATIONALDEPARTMENTCODEID uniqueidentifier = null,
    @ACADEMICCATALOGDIVISIONID uniqueidentifier = null,
    @ACADEMICCATALOGSUBDEPARTMENTID uniqueidentifier = null,
    @EDUCATIONALDIVISIONCODEID uniqueidentifier = null,
    @EDUCATIONALSUBDEPARTMENTCODEID uniqueidentifier = null,
    @POSITION nvarchar(256) = null
)
as
    set nocount on;

    declare @CURRENTDATE datetime;
    set @CURRENTDATE = getDate();

    if @CHANGEAGENTID is null  
        exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

    begin try
        if @ID is null
            set @ID = newid();

        insert into dbo.EDUCATIONALINVOLVEMENT
        (
            ID,
            CONSTITUENTID,
            EDUCATIONALINVOLVEMENTTYPECODEID,
            EDUCATIONALINVOLVEMENTNAMEID,
            DATEFROM,
            DATETO,
            EDUCATIONALINSTITUTIONID,
            COMMENT,
            EDUCATIONALINVOLVEMENTAWARDCODEID,
            ACADEMICCATALOGPROGRAMID,
            ACADEMICCATALOGCOLLEGEID,
            ACADEMICCATALOGDEPARTMENTID,
            EDUCATIONALPROGRAMCODEID,
            EDUCATIONALCOLLEGECODEID,
            EDUCATIONALDEPARTMENTCODEID,
            ACADEMICCATALOGDIVISIONID,
            ACADEMICCATALOGSUBDEPARTMENTID,
            EDUCATIONALDIVISIONCODEID,
            EDUCATIONALSUBDEPARTMENTCODEID,
            POSITION,
            ADDEDBYID, 
            CHANGEDBYID, 
            DATEADDED, 
            DATECHANGED
        )
        values
        (
            @ID,
            @CONSTITUENTID,
            @EDUCATIONALINVOLVEMENTTYPECODEID,
            @EDUCATIONALINVOLVEMENTNAMEID,
            @DATEFROM,
            @DATETO,
            @EDUCATIONALINSTITUTIONID,
            @COMMENT,
            @EDUCATIONALINVOLVEMENTAWARDCODEID,
            @ACADEMICCATALOGPROGRAMID,
            @ACADEMICCATALOGCOLLEGEID,
            @ACADEMICCATALOGDEPARTMENTID,
            @EDUCATIONALPROGRAMCODEID,
            @EDUCATIONALCOLLEGECODEID,
            @EDUCATIONALDEPARTMENTCODEID,
            @ACADEMICCATALOGDIVISIONID,
            @ACADEMICCATALOGSUBDEPARTMENTID,
            @EDUCATIONALDIVISIONCODEID,
            @EDUCATIONALSUBDEPARTMENTCODEID,
            @POSITION,
            @CHANGEAGENTID,
            @CHANGEAGENTID,
            @CURRENTDATE,
            @CURRENTDATE
        );

    end try
    begin catch
        exec dbo.USP_RAISE_ERROR;
        return 1;
    end catch

    return 0;