dbo.TSB_FGIPWODecisionForGroup

SQL_SCALAR_FUNCTION

Created 2025-06-27T18:01:20.607 · modified 2026-04-14T23:20:46.243 · source: live DB sys.objects/sys.sql_expression_dependencies.

Open formatted source/search result

Parameters

NameTypeOutput
intyes
@uid_personwantsorgvarcharno

Referenced objects

SchemaObjectColumn/minorClass
PersonHasTSBAccountDefOBJECT_OR_COLUMN
personwantsorgOBJECT_OR_COLUMN
TSBAccountDefAndAccountOBJECT_OR_COLUMN
TSBGroupToTSBAccountDefOBJECT_OR_COLUMN
dboQBM_FCVObjectkeyToElementOBJECT_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

1     create   function dbo.TSB_FGIPWODecisionForGroup (@uid_personwantsorg varchar(38)) returns int as begin declare @erg int select @erg = 1  declare
2 @ObjectKeyOrdered varchar(138) declare @UID_PersonOrdered varchar(38) declare @SourceTable nvarchar(32) select top 1 @ObjectKeyOrdered = ObjectKeyOrdered
3, @UID_PersonOrdered = UID_PersonOrdered, @SourceTable = dbo.QBM_FCVObjectkeyToElement('TableName', ObjectKeyOrdered) from personwantsorg where uid_personwantsorg
4 = @uid_personWantsorg select @erg = case ( 4*sign(len(isnull(ra.UID_TSBAccountDef, '')))  + 2*sign(len(isnull(phr.UID_TSBAccountDef,'')))  + sign(len(isnull
5(pwoA.uid_personwantsorg, '')))  )  when 4 then 1 when 5 then 1 when 6 then 1 when 7 then 1 when 3 then 0 when 2 then 0 when 1 then 0  else -1 end from
6 personwantsorg pwo join TSBGroupToTSBAccountDef ga on pwo.ObjectKeyOrdered = @ObjectKeyOrdered and pwo.ObjectKeyOrdered = ga.ObjectKeyGroup and pwo.uid_personwantsorg
7 = @uid_personWantsorg and ga.BaseTableForPWO = @SourceTable  left outer join TSBAccountDefAndAccount ra on ga.UID_TSBAccountDef = ra.UID_TSBAccountDef
8 and ra.uid_person = @UID_PersonOrdered  left outer join PersonHasTSBAccountDef phr on ga.UID_TSBAccountDef =phr.UID_TSBAccountDef and phr.XOrigin > 0 
9and phr.XIsInEffect = 1 and phr.uid_person = @UID_PersonOrdered  left outer join personwantsorg pwoA on pwoA.uid_personordered = @UID_PersonOrdered and
10 pwoA.ObjectKeyOrdered = ga.ObjectKeyTSBAccountDef   and pwoA.OrderState in ('Assigned', 'OrderProduct', 'OrderProlongate', 'OrderUnsubscribe')    return
11 (@erg) end 
12

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:20:46.243

None extracted.

Summary: reads/joins personwantsorg, TSBGroupToTSBAccountDef, TSBAccountDefAndAccount, PersonHasTSBAccountDef

Declared parameters

ParameterTypeDirection
intOUTPUT
@uid_personwantsorgvarchar(38)input

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_personwantsorg @erg @ObjectKeyOrdered @UID_PersonOrdered @SourceTable @uid_personWantsorg

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.

No reverse dependencies extracted.