UFN_BUSINESSPROCESS_GETALLOWOUTPUTTABLEREMOVAL

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@BUSINESSPROCESSCATALOGID uniqueidentifier IN

Definition

Copy


create function dbo.[UFN_BUSINESSPROCESS_GETALLOWOUTPUTTABLEREMOVAL]
(
  @BUSINESSPROCESSCATALOGID uniqueidentifier
)
returns bit
as begin
  declare @ALLOWED bit;

  select @ALLOWED =
    case when isnull([BUSINESSPROCESSCATALOG].[BUSINESSPROCESSSPECXML].value('declare namespace ns="bb_appfx_businessprocess";/ns:BusinessProcessSpec[1]/@GeneratesOutput', 'bit'), 0) = 1
          and isnull([BUSINESSPROCESSCATALOG].[BUSINESSPROCESSSPECXML].value('declare namespace ns="bb_appfx_businessprocess";/ns:BusinessProcessSpec[1]/@AllowOutputTableRemoval', 'bit'), 0) = 1
         then 1 else 0 end
  from dbo.[BUSINESSPROCESSCATALOG]
  where [ID] = @BUSINESSPROCESSCATALOGID;

  return @ALLOWED;
end