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;