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;