USP_DATAFORMTEMPLATE_EDITLOAD_BATCHEDUCATIONALHISTORYUPDATEBATCHCOMMIT

The load procedure used by the edit dataform template "Educational History Update Batch Row Commit Edit 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.
@TSLONG bigint INOUT Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record.
@VALIDATEONLY bit INOUT Validate only
@CONSTITUENTLOOKUPID nvarchar(100) INOUT Lookup ID
@CONSTITUENTKEYNAME nvarchar(100) INOUT Last name
@CONSTITUENTFIRSTNAME nvarchar(50) INOUT First name
@EDUCATIONALINSTITUTIONID uniqueidentifier INOUT Educational institution
@EDUCATIONALINSTITUTIONNAME nvarchar(100) INOUT Educational institution name
@EDUCATIONALINSTITUTIONFICECODE nvarchar(50) INOUT Educational institution FICE code
@EDUCATIONALINSTITUTIONCOUNTRYID uniqueidentifier INOUT Educational institution country
@EDUCATIONALINSTITUTIONCITY nvarchar(150) INOUT Educational institution city
@EDUCATIONALINSTITUTIONSTATEID uniqueidentifier INOUT Educational institution state
@ISPRIMARYRECORD bit INOUT Primary education information
@ACADEMICCATALOGPROGRAMID uniqueidentifier INOUT Academic catalog program
@EDUCATIONALPROGRAMCODEID uniqueidentifier INOUT Educational program
@CONSTITUENCYSTATUSCODE tinyint INOUT Status
@EDUCATIONALHISTORYREASONCODEID uniqueidentifier INOUT Reason
@EDUCATIONALHISTORYLEVELCODEID uniqueidentifier INOUT Level
@DATELEFT UDT_FUZZYDATE INOUT Date attended to
@DATEGRADUATED UDT_FUZZYDATE INOUT Graduation date
@ACADEMICCATALOGDEGREEID uniqueidentifier INOUT Academic catalog degree
@EDUCATIONALDEGREECODEID uniqueidentifier INOUT Educational degree
@EDUCATIONALAWARDCODEID uniqueidentifier INOUT Honor awarded
@STARTDATE UDT_FUZZYDATE INOUT Date attended from
@CLASSYEAR UDT_YEAR INOUT Class of
@PREFERREDCLASSYEAR UDT_YEAR INOUT Preferred class of
@EDUCATIONALSOURCECODEID uniqueidentifier INOUT Information source
@EDUCATIONALSOURCEDATE UDT_FUZZYDATE INOUT Source date
@COMMENT nvarchar(500) INOUT Comments
@AFFILIATEDADDITIONALINFORMATION xml INOUT Academic catalog additional information
@UNAFFILIATEDADDITIONALINFORMATION xml INOUT Educational additional information
@EDUCATIONALINVOLVEMENTS xml INOUT Educational involvements
@USEACADEMICCATALOG bit INOUT Use academic catalog
@EDUCATIONALHISTORYSTATUSID uniqueidentifier INOUT Status

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_BATCHEDUCATIONALHISTORYUPDATEBATCHCOMMIT(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @TSLONG bigint = 0 output,
    @VALIDATEONLY bit = null output,
    @CONSTITUENTLOOKUPID nvarchar(100) = null output,
    @CONSTITUENTKEYNAME nvarchar(100) = null output,
    @CONSTITUENTFIRSTNAME nvarchar(50) = null output,
    @EDUCATIONALINSTITUTIONID uniqueidentifier = null output,
    @EDUCATIONALINSTITUTIONNAME nvarchar(100) = null output,
    @EDUCATIONALINSTITUTIONFICECODE nvarchar(50) = null output,
    @EDUCATIONALINSTITUTIONCOUNTRYID uniqueidentifier = null output,
    @EDUCATIONALINSTITUTIONCITY nvarchar(150) = null output,
    @EDUCATIONALINSTITUTIONSTATEID uniqueidentifier = null output,
    @ISPRIMARYRECORD bit = null output,
    @ACADEMICCATALOGPROGRAMID uniqueidentifier = null output,
    @EDUCATIONALPROGRAMCODEID uniqueidentifier = null output,
    @CONSTITUENCYSTATUSCODE tinyint = null output,
    @EDUCATIONALHISTORYREASONCODEID uniqueidentifier = null output,
    @EDUCATIONALHISTORYLEVELCODEID uniqueidentifier = null output,
    @DATELEFT dbo.UDT_FUZZYDATE = null output,
    @DATEGRADUATED dbo.UDT_FUZZYDATE = null output,
    @ACADEMICCATALOGDEGREEID uniqueidentifier = null output,
    @EDUCATIONALDEGREECODEID uniqueidentifier = null output,
    @EDUCATIONALAWARDCODEID uniqueidentifier = null output,
    @STARTDATE dbo.UDT_FUZZYDATE = null output,
    @CLASSYEAR dbo.UDT_YEAR = null output,
    @PREFERREDCLASSYEAR dbo.UDT_YEAR = null output,
    @EDUCATIONALSOURCECODEID uniqueidentifier = null output,
    @EDUCATIONALSOURCEDATE dbo.UDT_FUZZYDATE = null output,
    @COMMENT nvarchar(500) = null output,
    @AFFILIATEDADDITIONALINFORMATION xml = null output,
    @UNAFFILIATEDADDITIONALINFORMATION xml = null output,
    @EDUCATIONALINVOLVEMENTS xml = null output,
    @USEACADEMICCATALOG bit = null output,
    @EDUCATIONALHISTORYSTATUSID uniqueidentifier = null output) as
set nocount on;

    set @DATALOADED = 0;
    set @TSLONG = 0;

    declare @USP_DATAFORMTEMPLATE_EDITLOAD_EDUCATIONALHISTORYUPDATEBATCHTEMPLATE_DATALOADED bit;
    declare @USP_DATAFORMTEMPLATE_EDITLOAD_EDUCATIONALHISTORYUPDATEBATCHTEMPLATE_TSLONG bigint;

    exec dbo.USP_DATAFORMTEMPLATE_EDITLOAD_EDUCATIONALHISTORYUPDATEBATCHTEMPLATE @ID = @ID, @DATALOADED = @USP_DATAFORMTEMPLATE_EDITLOAD_EDUCATIONALHISTORYUPDATEBATCHTEMPLATE_DATALOADED output, @TSLONG = @USP_DATAFORMTEMPLATE_EDITLOAD_EDUCATIONALHISTORYUPDATEBATCHTEMPLATE_TSLONG output, @VALIDATEONLY = @VALIDATEONLY output, @CONSTITUENTLOOKUPID = @CONSTITUENTLOOKUPID output, @CONSTITUENTKEYNAME = @CONSTITUENTKEYNAME output, @CONSTITUENTFIRSTNAME = @CONSTITUENTFIRSTNAME output, @EDUCATIONALINSTITUTIONID = @EDUCATIONALINSTITUTIONID output, @EDUCATIONALINSTITUTIONFICECODE = @EDUCATIONALINSTITUTIONFICECODE output, @EDUCATIONALINSTITUTIONNAME = @EDUCATIONALINSTITUTIONNAME output, @EDUCATIONALINSTITUTIONCOUNTRYID = @EDUCATIONALINSTITUTIONCOUNTRYID output, @EDUCATIONALINSTITUTIONCITY = @EDUCATIONALINSTITUTIONCITY output, @EDUCATIONALINSTITUTIONSTATEID = @EDUCATIONALINSTITUTIONSTATEID output, @ISPRIMARYRECORD = @ISPRIMARYRECORD output, @ACADEMICCATALOGPROGRAMID = @ACADEMICCATALOGPROGRAMID output, @EDUCATIONALPROGRAMCODEID = @EDUCATIONALPROGRAMCODEID output, @CONSTITUENCYSTATUSCODE = @CONSTITUENCYSTATUSCODE output, @EDUCATIONALHISTORYREASONCODEID = @EDUCATIONALHISTORYREASONCODEID output, @EDUCATIONALHISTORYLEVELCODEID = @EDUCATIONALHISTORYLEVELCODEID output, @DATELEFT = @DATELEFT output, @DATEGRADUATED = @DATEGRADUATED output, @ACADEMICCATALOGDEGREEID = @ACADEMICCATALOGDEGREEID output, @EDUCATIONALDEGREECODEID = @EDUCATIONALDEGREECODEID output, @EDUCATIONALAWARDCODEID = @EDUCATIONALAWARDCODEID output, @STARTDATE = @STARTDATE output, @CLASSYEAR = @CLASSYEAR output, @PREFERREDCLASSYEAR = @PREFERREDCLASSYEAR output, @EDUCATIONALSOURCECODEID = @EDUCATIONALSOURCECODEID output, @EDUCATIONALSOURCEDATE = @EDUCATIONALSOURCEDATE output, @COMMENT = @COMMENT output, @AFFILIATEDADDITIONALINFORMATION = @AFFILIATEDADDITIONALINFORMATION output, @UNAFFILIATEDADDITIONALINFORMATION = @UNAFFILIATEDADDITIONALINFORMATION output, @EDUCATIONALINVOLVEMENTS = @EDUCATIONALINVOLVEMENTS output, @USEACADEMICCATALOG = @USEACADEMICCATALOG output, @EDUCATIONALHISTORYSTATUSID = @EDUCATIONALHISTORYSTATUSID output;

    set @DATALOADED = @DATALOADED | @USP_DATAFORMTEMPLATE_EDITLOAD_EDUCATIONALHISTORYUPDATEBATCHTEMPLATE_DATALOADED;
    select @TSLONG = convert(bigint,((@TSLONG + @USP_DATAFORMTEMPLATE_EDITLOAD_EDUCATIONALHISTORYUPDATEBATCHTEMPLATE_TSLONG) + ABS(@TSLONG - @USP_DATAFORMTEMPLATE_EDITLOAD_EDUCATIONALHISTORYUPDATEBATCHTEMPLATE_TSLONG))/2);


return 0;