USP_DATAFORMTEMPLATE_EDITLOAD_ASSIGNCONSTITSECURITYATTRIBUTESPREPROCESS

The load procedure used by the edit dataform template "Assign Constituent Security Attributes Preprocess 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.
@CONSTITUENTRECORDTYPEID uniqueidentifier INOUT
@SCOPEIDSETREGISTERID uniqueidentifier INOUT Selection of constituents to process
@CONSTIT_SECURITY_ATTRIBUTEID uniqueidentifier INOUT Group
@ASSIGNTOIDSETREGISTERID uniqueidentifier INOUT Selection of constituents to assign attribute to
@CREATEOUTPUTIDSET bit INOUT Create output selection
@OUTPUTIDSETNAME nvarchar(100) INOUT Selection name
@OVERWRITEOUTPUTIDSET bit INOUT Overwrite existing selection
@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.
@SCOPEQUERYID uniqueidentifier INOUT
@SCOPEQUERYTYPE nvarchar(10) INOUT
@ASSIGNTOQUERYID uniqueidentifier INOUT
@ASSIGNTOQUERYTYPE nvarchar(10) INOUT

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_ASSIGNCONSTITSECURITYATTRIBUTESPREPROCESS
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @CONSTITUENTRECORDTYPEID uniqueidentifier = null output,
    @SCOPEIDSETREGISTERID uniqueidentifier = null output,
    @CONSTIT_SECURITY_ATTRIBUTEID uniqueidentifier = null output,
    @ASSIGNTOIDSETREGISTERID uniqueidentifier = null output,
    @CREATEOUTPUTIDSET bit = null output,
    @OUTPUTIDSETNAME nvarchar(100) = null output,
    @OVERWRITEOUTPUTIDSET bit = null output,
    @TSLONG bigint = 0 output,
    @SCOPEQUERYID uniqueidentifier = null output,
    @SCOPEQUERYTYPE nvarchar(10) = null output,
    @ASSIGNTOQUERYID uniqueidentifier = null output,
    @ASSIGNTOQUERYTYPE nvarchar(10) = null output
) as
    set nocount on;

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

    select
        @DATALOADED = 1,
        @SCOPEIDSETREGISTERID = [SCOPEIDSETREGISTERID],
        @CONSTIT_SECURITY_ATTRIBUTEID = [CONSTIT_SECURITY_ATTRIBUTEID],
        @ASSIGNTOIDSETREGISTERID = [ASSIGNTOIDSETREGISTERID],
        @CREATEOUTPUTIDSET = [CREATEOUTPUTIDSET],
        @OUTPUTIDSETNAME = [OUTPUTIDSETNAME],
        @OVERWRITEOUTPUTIDSET = [OVERWRITEOUTPUTIDSET],
        @TSLONG = [TSLONG]
    from
        dbo.[ASSIGNCONSTITSECURITYATTRIBUTESPROCESS]
    where
        [ID] = @ID;

    select
        @CONSTITUENTRECORDTYPEID = ID
    from
        dbo.RECORDTYPE
    where
        upper(NAME) = 'CONSTITUENT';

    select @SCOPEQUERYID = dbo.UFN_IDSET_GETQUERYID(@SCOPEIDSETREGISTERID);
    select @SCOPEQUERYTYPE = dbo.UFN_IDSET_GETQUERYTYPE(@SCOPEIDSETREGISTERID);
    select @ASSIGNTOQUERYID = dbo.UFN_IDSET_GETQUERYID(@ASSIGNTOIDSETREGISTERID);
    select @ASSIGNTOQUERYTYPE = dbo.UFN_IDSET_GETQUERYTYPE(@ASSIGNTOIDSETREGISTERID);

    return 0;