USP_DATAFORMTEMPLATE_VIEW_PROSPECTSEGMENTATION_PAGEEXPRESSIONS
The load procedure used by the view dataform template "Prospect Segmentation Page Expression View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | nvarchar(200) | 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. |
@NAME | nvarchar(100) | INOUT | Name |
@USERCANMODIFY | bit | INOUT | User can modify |
@USERISOWNERORADMIN | bit | INOUT | User is owner or admin |
@UPDATEREQUIRED | bit | INOUT | Update required |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_PROSPECTSEGMENTATION_PAGEEXPRESSIONS (
@ID nvarchar(200),
@CURRENTAPPUSERID uniqueidentifier,
@DATALOADED bit = 0 output,
@NAME nvarchar(100) = null output,
@USERCANMODIFY bit = null output,
@USERISOWNERORADMIN bit = null output,
@UPDATEREQUIRED bit = null output
) as
set nocount on;
select
@NAME = PROSPECTSEGMENTATION.NAME,
@USERCANMODIFY = case when (
PROSPECTSEGMENTATION.OTHERSCANMODIFY = 1 or
PROSPECTSEGMENTATION.OWNERID = @CURRENTAPPUSERID or
PROSPECTSEGMENTATION.OWNERID is null or
dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID) = 1) then 1
else 0
end,
@USERISOWNERORADMIN = case when (
PROSPECTSEGMENTATION.OWNERID = @CURRENTAPPUSERID or
PROSPECTSEGMENTATION.OWNERID is null or
dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID) = 1) then 1
else 0
end,
@UPDATEREQUIRED = STATUSCODE,
@DATALOADED = 1
from
dbo.PROSPECTSEGMENTATION
where
ID = @ID