USP_DATAFORMTEMPLATE_EDITLOAD_BATCHTEMPLATE2
The load procedure used by the edit dataform template "Batch Design Edit Form 2"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@NAME | nvarchar(60) | INOUT | Name |
@DESCRIPTION | nvarchar(1000) | INOUT | Description |
@DATAFORMINSTANCEID | uniqueidentifier | INOUT | DATAFORMINSTANCEID |
@BATCHFIELDS | xml | INOUT | Batch fields |
@TEMPLATEPERMISSIONS | xml | INOUT | |
@BATCHSPEC | xml | INOUT | Batch spec |
@BATCHWORKFLOWID | uniqueidentifier | INOUT | Workflow |
@BATCHTYPECATALOGID | uniqueidentifier | INOUT | Batch type catalog id |
@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. |
@CUSTOMIZEPERMISSIONS | xml | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_BATCHTEMPLATE2
(
@ID uniqueidentifier,
@NAME nvarchar(60) = null output,
@DESCRIPTION nvarchar(1000) = null output,
@DATAFORMINSTANCEID uniqueidentifier = null output,
@BATCHFIELDS xml = null output,
@TEMPLATEPERMISSIONS xml = null output,
@BATCHSPEC xml = null output,
@BATCHWORKFLOWID uniqueidentifier = null output,
@BATCHTYPECATALOGID uniqueidentifier = null output,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@CUSTOMIZEPERMISSIONS xml = null output
)
as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
select
@NAME = BATCHTEMPLATE.NAME,
@DESCRIPTION = BATCHTEMPLATE.DESCRIPTION,
@BATCHFIELDS = BATCHTEMPLATE.FORMDEFINITIONXML,
@DATAFORMINSTANCEID = (Select TEMPLATESPECXML.value('declare namespace bbfa="bb_appfx_adddataformtemplate";/bbfa:AddDataFormTemplateSpec[1]/@DataFormInstanceID','uniqueidentifier') from DATAFORMTEMPLATECATALOG where ID = BATCHTYPECATALOG.ADDROWDATAFORMTEMPLATEID),
@TEMPLATEPERMISSIONS = dbo.UFN_BATCHTEMPLATE_GETSYSTEMROLEPERMISSIONS_TOITEMLISTXML(@ID),
@CUSTOMIZEPERMISSIONS = dbo.UFN_BATCHTEMPLATE_GETSYSTEMROLECUSTOMIZEPERMISSIONS_TOITEMLISTXML(@ID),
@BATCHSPEC = BATCHTYPECATALOG.SPECXML,
@BATCHWORKFLOWID = BATCHWORKFLOWID,
@BATCHTYPECATALOGID = BATCHTEMPLATE.BATCHTYPECATALOGID,
@DATALOADED = 1,
@TSLONG = BATCHTEMPLATE.TSLONG
from dbo.BATCHTEMPLATE
inner join dbo.BATCHTYPECATALOG ON BATCHTYPECATALOG.ID = BATCHTEMPLATE.BATCHTYPECATALOGID
where
BATCHTEMPLATE.ID = @ID
return 0