USP_DATAFORMTEMPLATE_EDITLOAD_SYSTEMROLE_FEATUREPERMS2

The load procedure used by the edit dataform template "System Role Feature Permissions 2 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.
@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.
@RECORDOPERATIONLIST xml INOUT Record Operation Permission List
@FORMLIST xml INOUT Form Permission List
@DATALISTLIST xml INOUT Datalist Permission List
@BUSINESSPROCESSLIST xml INOUT Business Process Permission List
@DASHBOARDLIST xml INOUT Dashboard Permission List
@SMARTQUERYLIST xml INOUT Smart Query Permission List
@KPILIST xml INOUT KPI Permission List
@QUERYVIEWLIST xml INOUT Query View Permission List
@REPORTLIST xml INOUT Report Permission List
@SYSTEMPRIVILEGELIST xml INOUT Report Permission List
@SEARCHLISTLIST xml INOUT Search List Permission List

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_SYSTEMROLE_FEATUREPERMS2 (
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @TSLONG bigint = 0 output,
    @RECORDOPERATIONLIST xml = null output,
    @FORMLIST xml = null output,
    @DATALISTLIST xml = null output,
    @BUSINESSPROCESSLIST xml = null output,
    @DASHBOARDLIST xml = null output,
    @SMARTQUERYLIST xml = null output,
    @KPILIST xml = null output,
    @QUERYVIEWLIST xml = null output,
    @REPORTLIST xml = null output,
    @SYSTEMPRIVILEGELIST xml = null output,
    @SEARCHLISTLIST xml = null output
) as

set nocount on;

set @DATALOADED = 0;
set @TSLONG = 0;

select
    @DATALOADED = 1,
    @TSLONG = SR.TSLONG,
    @RECORDOPERATIONLIST = dbo.UFN_SYSTEMROLE_GETRECORDOPLIST_TOITEMLISTXML(SR.ID),

    @FORMLIST = dbo.UFN_SYSTEMROLE_GETFORMLIST_TOITEMLISTXML(SR.ID),

    @DATALISTLIST = dbo.UFN_SYSTEMROLE_GETDATALISTLIST_TOITEMLISTXML(SR.ID),

    @BUSINESSPROCESSLIST = dbo.UFN_SYSTEMROLE_GETBUSINESSPROCESSLIST_TOITEMLISTXML(SR.ID),

    @DASHBOARDLIST = dbo.UFN_SYSTEMROLE_GETDASHBOARDLIST_TOITEMLISTXML(SR.ID),

    @SMARTQUERYLIST = dbo.UFN_SYSTEMROLE_GETSMARTQUERYLIST_TOITEMLISTXML(SR.ID),

    @KPILIST = dbo.UFN_SYSTEMROLE_GETKPILIST_TOITEMLISTXML(SR.ID),

    @QUERYVIEWLIST = dbo.UFN_SYSTEMROLE_GETQUERYVIEWLIST_TOITEMLISTXML(SR.ID),

    @REPORTLIST = dbo.UFN_SYSTEMROLE_GETREPORTLIST_TOITEMLISTXML(SR.ID),

    @SYSTEMPRIVILEGELIST = dbo.UFN_SYSTEMROLE_GETSYSTEMPRIVILEGELIST_TOITEMLISTXML(SR.ID),

    @SEARCHLISTLIST = dbo.UFN_SYSTEMROLE_GETSEARCHLISTLIST_TOITEMLISTXML(SR.ID)

from 
    dbo.SYSTEMROLE AS SR
where 
    SR.ID = @ID;

return 0;