dbo.QER_FTPWODecisionPossible
SQL_INLINE_TABLE_VALUED_FUNCTION
Created 2026-04-14T23:17:26.550 · modified 2026-04-14T23:17:26.550 · source: live DB sys.objects/sys.sql_expression_dependencies.
Parameters
| Name | Type | Output |
|---|---|---|
@UID_personWantsOrg | varchar | no |
@LevelNumber | int | no |
@SubLevelNumber | int | no |
Referenced objects
| Schema | Object | Column/minor | Class |
|---|---|---|---|
| dbo | PWOHelperPWO | OBJECT_OR_COLUMN | |
| dbo | PWOHelperPWO | UID_PWOHelperPWO | OBJECT_OR_COLUMN |
| dbo | PWOHelperPWO | UID_PersonHead | OBJECT_OR_COLUMN |
| dbo | PWOHelperPWO | UID_PersonWantsOrg | OBJECT_OR_COLUMN |
| dbo | PWOHelperPWO | LevelNumber | OBJECT_OR_COLUMN |
| dbo | PWOHelperPWO | SubLevelNumber | OBJECT_OR_COLUMN |
| dbo | PWOHelperPWO | Decision | OBJECT_OR_COLUMN |
| dbo | PWOHelperPWO | UID_PersonAdditional | OBJECT_OR_COLUMN |
| dbo | PWOHelperPWO | RulerLevel | OBJECT_OR_COLUMN |
| dbo | PWOHelperPWO | 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.QER_FTPWODecisionPossible(@UID_personWantsOrg varchar(38) , @LevelNumber int , @SubLevelNumber int ) returns table with schemabinding 2 as return ( with Auswahl as ( select y.UID_PersonHead, y.UID_QERWorkingStep, y.SubLevelNumber , min(y.RulerLevel) as RulerLevel , max(y.Decision) as 3Decision , max(y.UID_PersonAdditional) as UID_PersonAdditional from( select UID_QERWorkingStep , SubLevelNumber , RulerLevel , isnull(UID_PersonAdditional 4 , h.UID_PWOHelperPWO ) as UID_PersonAdditional , isnull(UID_PersonHead, reverse(h.UID_PWOHelperPWO)) as UID_PersonHead , Decision from dbo.PWOHelperPWO 5 h where h.UID_PersonWantsOrg = @UID_personWantsOrg and h.LevelNumber = @LevelNumber ) as y group by y.UID_PersonHead, y.UID_QERWorkingStep, y.SubLevelNumber 6 ) 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 7< z.CountDeciderMinimum then -1 when z.CountDecided >= z.CountDeciderMinimum OR z.IsDenied = 1 then 1 when z.CountDeciderAvailable >= z.CountDeciderMinimum 8 and z.CountDecided < z.CountDeciderMinimum and z.IsDenied = 0 then 0 else -1 end as LevelResult from ( select case when y.CountDeciderOnLevel0 = 0 9 then 1 when y.CountDeciderMinimum = -1 then case when y.CountDeciderOnLevel0 = 0 then 1 else y.CountDeciderOnLevel0 end else y.CountDeciderMinimum end 10 as CountDeciderMinimum , y.CountDecided , y.CountDeciderAvailable , y.IsDenied from ( select x.sublevelnumber , isnull(min(x.CountApprover), 1) as CountDeciderMinimum 11 , isnull(SUM (x.isDecided), 0) as CountDecided , isnull(COUNT(*), 0) as CountDeciderAvailable , isnull(sum(x.IsDeciderOnLevel0), 0) as CountDeciderOnLevel0 12 , ISNULL(max(x.IsDenied), 0) as IsDenied from ( select h1.sublevelnumber , case when s.CountApprover is null then 1 when s.CountApprover = 0 then 1 when 13 kAidH.UID_QERWorkingStep > ' ' then 1 else s.CountApprover end as CountApprover , case when isnull(h1.decision, '') in('P', 'N', 'R', '+') then 1 else 14 0 end as IsDecided , case when isnull(h1.decision, '') in('N') then 1 else 0 end as IsDenied , case when h1.RulerLevel = 0 then 1 else 0 end IsDeciderOnLevel0 15 from Auswahl h1 join dbo.QERWorkingStep s on h1.UID_QERWorkingStep = s.UID_QERWorkingStep left outer join Auswahl kAidH on kAidH.SubLevelNumber + 1 16= h1.SubLevelNumber and kAidH.UID_PersonAdditional = h1.UID_PersonHead ) as x group by x.sublevelnumber having x.SubLevelNumber = isnull(@SubLevelNumber 17, x.SubLevelNumber) ) as y ) as z ) as w ) 18
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:17:26.550
None extracted.
Summary: reads/joins PWOHelperPWO, Auswahl, QERWorkingStep
Declared parameters
| Parameter | Type | Direction |
|---|---|---|
@UID_personWantsOrg | 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_personWantsOrg @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.QER_ZITShopCheckDecision | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QER_VITShopDecisionPerson_I | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QER_VITShopDecisionPerson_IS | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QER_VPWODecisionMethod | SQL expression dependency | dbo · OBJECT_OR_COLUMN |
| dbo.QER_VPWODecisionStep | SQL expression dependency | dbo · OBJECT_OR_COLUMN |