USP_DATAFORMTEMPLATE_EDIT_CODETABLEENTRYPERMISSION
The save procedure used by the edit dataform template "Code Table Entry Permission Edit Form".
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | nchar | IN | The input ID parameter indicating the ID of the record being edited. |
@CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
@CODETABLEENTRYPERMISSIONS | xml | IN | Code table entry permissions |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_CODETABLEENTRYPERMISSION
(
@ID nchar(73),
@CHANGEAGENTID uniqueidentifier = null,
@CODETABLEENTRYPERMISSIONS xml
)
as
set nocount on;
begin try
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
declare @SYSTEMROLEID uniqueidentifier;
declare @CODETABLECATALOGID uniqueidentifier;
set @SYSTEMROLEID = cast(substring(@ID,1,36) as uniqueidentifier);
set @CODETABLECATALOGID = cast(substring(@ID,38,36) as uniqueidentifier);
exec dbo.USP_CODETABLE_GETCODETABLEENTRYPERMISSIONS_UPDATEFROMXML @SYSTEMROLEID, @CODETABLECATALOGID, @CODETABLEENTRYPERMISSIONS, @CHANGEAGENTID;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;