USP_DATAFORMTEMPLATE_ADD_BATCHEDUCATIONALHISTORYUPDATEBATCHCOMMIT

The save procedure used by the add dataform template "Educational History Update Batch Row Commit Add Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT The output parameter indicating the ID of the record added.
@VALIDATEONLY bit IN Validate only
@PRIMARYCONTEXTRECORDID uniqueidentifier IN Constituent
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@CONSTITUENTLOOKUPID nvarchar(100) IN Lookup ID
@CONSTITUENTKEYNAME nvarchar(100) IN Last name
@CONSTITUENTFIRSTNAME nvarchar(50) IN First name
@EDUCATIONALINSTITUTIONID uniqueidentifier IN Educational institution
@EDUCATIONALINSTITUTIONNAME nvarchar(100) IN Educational institution name
@EDUCATIONALINSTITUTIONFICECODE nvarchar(50) IN Educational institution FICE code
@EDUCATIONALINSTITUTIONCOUNTRYID uniqueidentifier IN Educational institution country
@EDUCATIONALINSTITUTIONCITY nvarchar(150) IN Educational institution city
@EDUCATIONALINSTITUTIONSTATEID uniqueidentifier IN Educational institution state
@ISPRIMARYRECORD bit IN Primary education information
@ACADEMICCATALOGPROGRAMID uniqueidentifier IN Academic catalog program
@EDUCATIONALPROGRAMCODEID uniqueidentifier IN Educational program
@CONSTITUENCYSTATUSCODE tinyint IN Status
@EDUCATIONALHISTORYREASONCODEID uniqueidentifier IN Reason
@EDUCATIONALHISTORYLEVELCODEID uniqueidentifier IN Level
@DATELEFT UDT_FUZZYDATE IN Date attended to
@DATEGRADUATED UDT_FUZZYDATE IN Graduation date
@ACADEMICCATALOGDEGREEID uniqueidentifier IN Academic catalog degree
@EDUCATIONALDEGREECODEID uniqueidentifier IN Educational degree
@EDUCATIONALAWARDCODEID uniqueidentifier IN Honor awarded
@STARTDATE UDT_FUZZYDATE IN Date attended from
@CLASSYEAR UDT_YEAR IN Class of
@PREFERREDCLASSYEAR UDT_YEAR IN Preferred class of
@EDUCATIONALSOURCECODEID uniqueidentifier IN Information source
@EDUCATIONALSOURCEDATE UDT_FUZZYDATE IN Source date
@COMMENT nvarchar(500) IN Comments
@AFFILIATEDADDITIONALINFORMATION xml IN Academic catalog additional information
@UNAFFILIATEDADDITIONALINFORMATION xml IN Educational additional information
@EDUCATIONALINVOLVEMENTS xml IN Educational involvements
@EDUCATIONALHISTORYSTATUSID uniqueidentifier IN Status

Definition

Copy

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

declare @CURRENTDATE datetime;

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

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

set @CURRENTDATE = getdate();

begin try


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

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

return 0;