USP_DATAFORMTEMPLATE_VIEW_CODETABLEENTRY_PAGEEXPRESSION
The load procedure used by the view dataform template "Code Table Entry List Page Expression View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@CODETABLENAME | nvarchar(100) | INOUT | Code Table Name |
@DBTABLENAME | nvarchar(128) | INOUT | Database Table Name |
@ALLOWADD | bit | INOUT | Add Allowed |
@ALLOWUPDATE | bit | INOUT | Edit Allowed |
@ALLOWDELETE | bit | INOUT | Delete Allowed |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CODETABLEENTRY_PAGEEXPRESSION
@ID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier,
@DATALOADED bit = 0 output,
@CODETABLENAME nvarchar(100) = null output,
@DBTABLENAME nvarchar(128) = null output,
@ALLOWADD bit = null output,
@ALLOWUPDATE bit = null output,
@ALLOWDELETE bit = null output
as
declare @ISSYSADMIN as bit
set @ISSYSADMIN = dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID);
set nocount on;
set @DATALOADED = 0
select
@DATALOADED = 1,
@CODETABLENAME = UINAME,
@DBTABLENAME=DBTABLENAME,
@ALLOWADD = case @ISSYSADMIN when 1 then 1 else dbo.UFN_SECURITY_APPUSER_GRANTED_CODETABLEENTRYADD_IN_SYSTEMROLE(@CURRENTAPPUSERID, @ID) end,
@ALLOWUPDATE = case @ISSYSADMIN when 1 then 1 else dbo.UFN_SECURITY_APPUSER_GRANTED_CODETABLEENTRYUPDATE_IN_SYSTEMROLE(@CURRENTAPPUSERID, @ID) end,
@ALLOWDELETE = case @ISSYSADMIN when 1 then 1 else dbo.UFN_SECURITY_APPUSER_GRANTED_CODETABLEENTRYDELETE_IN_SYSTEMROLE(@CURRENTAPPUSERID, @ID) end
from
dbo.CODETABLECATALOG
where
ID = @ID;
return 0;