USP_DATAFORMTEMPLATE_EDITLOAD_BATCHEDUCATIONALHISTORYUPDATEBATCHROW

The load procedure used by the edit dataform template "Educational History Update Batch Row 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.
@SEQUENCE int INOUT Sequence
@PRIMARYRECORDID uniqueidentifier INOUT Educational history
@PRIMARYCONTEXTRECORDID uniqueidentifier INOUT Constituent
@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_BATCHEDUCATIONALHISTORYUPDATEBATCHROW(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @TSLONG bigint = 0 output,
    @SEQUENCE int = null output,
    @PRIMARYRECORDID uniqueidentifier = null output,
    @PRIMARYCONTEXTRECORDID uniqueidentifier = 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;

select
    @DATALOADED = 1,
    @TSLONG = [TSLONG],
    @SEQUENCE = [SEQUENCE],
    @PRIMARYRECORDID = [PRIMARYRECORDID],
    @PRIMARYCONTEXTRECORDID = [PRIMARYCONTEXTRECORDID],
    @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 = dbo.UFN_BATCHEDUCATIONALHISTORYUPDATE_GETAFFILIATEDADDITIONALINFORMATION_TOITEMLISTXML(ID),
    @UNAFFILIATEDADDITIONALINFORMATION = dbo.UFN_BATCHEDUCATIONALHISTORYUPDATE_GETUNAFFILIATEDADDITIONALINFORMATION_TOITEMLISTXML(ID),
    @EDUCATIONALINVOLVEMENTS = dbo.UFN_BATCHEDUCATIONALHISTORYUPDATE_GETEDUCATIONALINVOLVEMENTS_TOITEMLISTXML(ID),
    @USEACADEMICCATALOG = [USEACADEMICCATALOG],
    @EDUCATIONALHISTORYSTATUSID = [EDUCATIONALHISTORYSTATUSID]
from
    dbo.BATCHEDUCATIONALHISTORYUPDATE
where
    BATCHEDUCATIONALHISTORYUPDATE.ID = @ID;

return 0;