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.
Parameters
| Name | Type | Output |
|---|---|---|
@UID_AttestationCase | varchar | no |
@LevelNumber | int | no |
@SubLevelNumber | int | no |
Referenced objects
| Schema | Object | Column/minor | Class |
|---|---|---|---|
| dbo | AttestationCase | OBJECT_OR_COLUMN | |
| dbo | AttestationCase | UID_AttestationCase | OBJECT_OR_COLUMN |
| dbo | AttestationCase | IsUnderConstruction | OBJECT_OR_COLUMN |
| dbo | AttestationHelper | OBJECT_OR_COLUMN | |
| dbo | AttestationHelper | UID_AttestationCase | OBJECT_OR_COLUMN |
| dbo | AttestationHelper | LevelNumber | OBJECT_OR_COLUMN |
| dbo | AttestationHelper | SubLevelNumber | OBJECT_OR_COLUMN |
| dbo | AttestationHelper | Decision | OBJECT_OR_COLUMN |
| dbo | AttestationHelper | RulerLevel | OBJECT_OR_COLUMN |
| dbo | AttestationHelper | UID_QERWorkingStep | OBJECT_OR_COLUMN |
| dbo | QERWorkingStep | OBJECT_OR_COLUMN | |
| dbo | QERWorkingStep | UID_QERWorkingStep | OBJECT_OR_COLUMN |
| dbo | QERWorkingStep | CountApprover | OBJECT_OR_COLUMN |
Source excerpt
First extracted SQL definition lines from the exported source. Use the full source page for complete context.
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
| Parameter | Type | Direction |
|---|---|---|
@UID_AttestationCase | varchar(38) | input |
@LevelNumber | int | input |
@SubLevelNumber | int | input |
DML targets
None extracted.Called routines
None extracted.
Read/join references
SQL dependency metadata
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 object | Relation | Evidence |
|---|---|---|
| dbo.ATT_ZAttestationCheckValid | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.ATT_ZAttestationReminder | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.ATT_VAttDecisionPerson_DO | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.ATT_VAttDecisionPerson_I | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.ATTVCasesOpenByPerson | SQL expression dependency | dbo · OBJECT_OR_COLUMN |