USP_REPORT_EFFORTEXCLUSIONS_SUMMARY

Parameters

Parameter Parameter Type Mode Description
@SEGMENTCALCULATEPROCESSSTATUSID uniqueidentifier IN

Definition

Copy

create procedure dbo.[USP_REPORT_EFFORTEXCLUSIONS_SUMMARY]
(
  @SEGMENTCALCULATEPROCESSSTATUSID uniqueidentifier
)
as
  set nocount on;

  declare @TABLENAME nvarchar(128);
  declare @SQL nvarchar(max);

  --Get the table output table name to use for the report...

  select
    @TABLENAME = [BUSINESSPROCESSOUTPUT].[TABLENAME]
  from dbo.[BUSINESSPROCESSSTATUS]
  inner join dbo.[BUSINESSPROCESSOUTPUT] on [BUSINESSPROCESSOUTPUT].[BUSINESSPROCESSSTATUSID] = [BUSINESSPROCESSSTATUS].[ID]
  where [BUSINESSPROCESSSTATUS].[ID] = @SEGMENTCALCULATEPROCESSSTATUSID
  and [BUSINESSPROCESSOUTPUT].[TABLEKEY] = 'EFFORTEXCLUSIONS';

  --Get the exclusion summary info...

  set @SQL = 'select' + char(13) +
             '  [EXCLUSIONTYPE],' + char(13) +
             '  [EXCLUSIONREASON],' + char(13) +
             '  count(1) as [RECORDCOUNT]' + char(13) +
             'from dbo.[' + @TABLENAME + ']' + char(13) +
             'group by [EXCLUSIONTYPE], [EXCLUSIONREASON]' + char(13) +
             'order by [EXCLUSIONTYPE], [EXCLUSIONREASON]';
  exec (@SQL);

  return 0;