USP_DATAFORMTEMPLATE_EDITLOAD_ASSIGNCONSTITSECURITYATTRIBUTESPROCESS
The load procedure used by the edit dataform template "Assign Constituent Security Attributes Process 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. |
| @NAME | nvarchar(100) | INOUT | Name |
| @DESCRIPTION | nvarchar(255) | INOUT | Description |
| @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_ASSIGNCONSTITSECURITYATTRIBUTESPROCESS
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@NAME nvarchar(100) = null output,
@DESCRIPTION nvarchar(255)= null 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,
@NAME = [NAME],
@DESCRIPTION = [DESCRIPTION],
@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;