dbo.ATT_FTATTDecisionPossible

SQL_INLINE_TABLE_VALUED_FUNCTION

Created 2026-04-14T23:18:05.773 · modified 2026-04-14T23:18:05.773 · source: live DB sys.objects/sys.sql_expression_dependencies.

Open formatted source/search result

Parameters

NameTypeOutput
@UID_AttestationCasevarcharno
@LevelNumberintno
@SubLevelNumberintno

Referenced objects

SchemaObjectColumn/minorClass
dboAttestationCaseOBJECT_OR_COLUMN
dboAttestationCaseUID_AttestationCaseOBJECT_OR_COLUMN
dboAttestationCaseIsUnderConstructionOBJECT_OR_COLUMN
dboAttestationHelperOBJECT_OR_COLUMN
dboAttestationHelperUID_AttestationCaseOBJECT_OR_COLUMN
dboAttestationHelperLevelNumberOBJECT_OR_COLUMN
dboAttestationHelperSubLevelNumberOBJECT_OR_COLUMN
dboAttestationHelperDecisionOBJECT_OR_COLUMN
dboAttestationHelperRulerLevelOBJECT_OR_COLUMN
dboAttestationHelperUID_QERWorkingStepOBJECT_OR_COLUMN
dboQERWorkingStepOBJECT_OR_COLUMN
dboQERWorkingStepUID_QERWorkingStepOBJECT_OR_COLUMN
dboQERWorkingStepCountApproverOBJECT_OR_COLUMN

Source excerpt

First extracted SQL definition lines from the exported source. Use the full source page for complete context.

Open full formatted source

1create function dbo.ATT_FTATTDecisionPossible(@UID_AttestationCase varchar(38) , @LevelNumber int , @SubLevelNumber int   ) returns table with schemabinding
2 as return ( select top 1 case MIN(w.LevelResult) when 1 then 0  when 0 then 1  else -1  end as DecisionPossible from ( select case when z.CountDeciderAvailable
3 < z.CountDeciderMinimum then -1  when z.CountDecided >= z.CountDeciderMinimum OR z.IsDenied = 1 then 1  when z.CountDeciderAvailable >= z.CountDeciderMinimum
4 and z.CountDecided < z.CountDeciderMinimum and z.IsDenied = 0 then 0  else -1  end as LevelResult , z.IsDenied from ( select case when y.RulerLevel > 
50  then 1 when y.CountDeciderMinimum = -1 then case when y.CountDeciderAvailable < 1 then 1 else y.CountDeciderAvailable end else y.CountDeciderMinimum
6 end as CountDeciderMinimum , y.CountDecided , y.CountDeciderAvailable , y.IsDenied from ( select x.UID_AttestationCase, x.levelnumber, x.sublevelnumber
7, x.uid_QERWorkingStep , isnull(x.CountApprover, 1) as CountDeciderMinimum , isnull(SUM (x.isDecided), 0) as CountDecided , isnull(COUNT(*), 0) as CountDeciderAvailable
8 , isnull(MIN(x.RulerLevel),0) as RulerLevel  , ISNULL(max(x.IsDenied), 0) as IsDenied from ( select h1.UID_AttestationCase, h1.levelnumber, h1.sublevelnumber
9, ws.uid_QERWorkingStep , case ws.CountApprover when null then 1 when 0 then 1 else ws.CountApprover end as CountApprover , case when isnull(h1.decision
10, '') in('P', 'N', 'R', '+') then 1 else 0 end as IsDecided , h1.RulerLevel , case when isnull(h1.decision, '') in('N') then 1 else 0 end as IsDenied from
11 dbo.AttestationHelper h1 join dbo.QERWorkingStep ws on h1.uid_QERWorkingStep = ws.uid_QERWorkingStep  join dbo.AttestationCase ac on h1.UID_AttestationCase
12 = ac.UID_AttestationCase and ac.IsUnderConstruction = 0 where h1.UID_AttestationCase = @UID_AttestationCase and h1.levelnumber = @LevelNumber and h1.sublevelnumber
13 =  @SubLevelNumber       ) as x group by x.UID_AttestationCase, x.levelnumber, x.sublevelnumber, x.uid_QERWorkingStep, x.CountApprover ) as y ) as z )
14 as w       ) 
15

Module relation graph

Loading module relation graph…

Source-derived context

Generated from exported SQL module definitions plus read-only sandbox sys.objects/sys.parameters/sys.sql_expression_dependencies metadata. This is factual source evidence, not a semantic guess.

provenance: SQL definition export provenance: sandbox DB metadata modified: 2026-04-14T23:18:05.773

None extracted.

Summary: reads/joins AttestationHelper, QERWorkingStep, AttestationCase

Declared parameters

ParameterTypeDirection
@UID_AttestationCasevarchar(38)input
@LevelNumberintinput
@SubLevelNumberintinput

DML targets

None extracted.

Called routines

None extracted.

Config/session

Config: None extracted.

Session: None extracted.

DBQueue/tasks

None extracted.

Temp tables / referenced variables

Temp: None extracted.

Variables: @UID_AttestationCase @LevelNumber @SubLevelNumber

Referenced by / reverse dependencies

Generated from live DB metadata, FK rows, and exported SQL dependency/source extraction. This is factual linkage evidence, not inferred behavior.

Referencing objectRelationEvidence
dbo.ATT_ZAttestationCheckValidSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.ATT_ZAttestationReminderSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.ATT_VAttDecisionPerson_DOSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.ATT_VAttDecisionPerson_ISQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.ATTVCasesOpenByPersonSQL expression dependencydbo · OBJECT_OR_COLUMN