USP_DATAFORMTEMPLATE_EDITLOAD_SYSTEMROLE_FEATUREPERMS3

The load procedure used by the edit dataform template "System Role Feature Permissions 3 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
@MAPENTITYLIST xml INOUT Map Entity Permission List

Definition

Copy


                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_SYSTEMROLE_FEATUREPERMS3 (
                        @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,
                        @MAPENTITYLIST 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),

                        @MAPENTITYLIST = dbo.UFN_SYSTEMROLE_GETMAPENTITYLIST_TOITEMLISTXML(SR.ID)

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

                    return 0;