dbo.QBM_FCVJobParamDeflate

SQL_SCALAR_FUNCTION

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

Open formatted source/search result

Parameters

NameTypeOutput
nvarcharyes
@ComponentClassnvarcharno
@TaskNamenvarcharno
@ParamInnvarcharno

Referenced objects

SchemaObjectColumn/minorClass
QBM_YParameterListTYPE
dboQBM_FCVIntToStringOBJECT_OR_COLUMN
dboQBM_FCVJobParameterToListOBJECT_OR_COLUMN
dboQBM_FCVListToJobParameterOBJECT_OR_COLUMN
dboQBM_FCVStringToIntOBJECT_OR_COLUMN
dboQBM_FGIConfigparmValueOBJECT_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.QBM_FCVJobParamDeflate ( @ComponentClass nvarchar(256) , @TaskName nvarchar(256) , @ParamIn nvarchar(max) ) returns nvarchar
2(max) as begin declare @Work QBM_YParameterList declare @MaxLen int declare @Aenderungen int = 0 declare @ParamErg nvarchar(max) declare @UpdateComponent
3 nvarchar(128) = 'VI.JobService.JobComponents.AutoUpdateComponent' select @MaxLen = dbo.QBM_FCVStringToInt(dbo.QBM_FGIConfigparmValue('Common\ProcessState\JobHistory\TrimLongParameters'
4), 2000) if len(@paramin) > @MaxLen begin insert into @Work(Parameter1, ContentFull, Parameter2, Parameter3) select x.ParameterName, x.ParameterValue, 
5x.isHidden, x.isCrypted from dbo.QBM_FCVJobParameterToList (@paramin) x update @Work set ContentFull = 'Content removed' from @Work w where ( w.Parameter1
6 = 'AssemblyData' and @ComponentClass = @UpdateComponent ) select @Aenderungen = @@ROWCOUNT update @Work set ContentFull = concat('Content trimmed (' ,
7 dbo.QBM_FCVIntToString(@MaxLen) , ') chars: ' , left(w.ContentFull, @MaxLen) ) from @Work w where DATALENGTH(w.ContentFull) > @MaxLen * 2 select @Aenderungen
8 += @@ROWCOUNT end  if @Aenderungen > 0 begin  select @ParamErg = dbo.QBM_FCVListToJobParameter(@componentclass, @TaskName, @work) end else begin  select
9 @ParamErg = @ParamIn end ende: return (@ParamErg) end 
10

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:31.677

None extracted.

Summary: writes INSERT into; reads/joins QBM_FCVJobParameterToList; uses config Common\ProcessState\JobHistory\TrimLongParameters

Declared parameters

ParameterTypeDirection
nvarcharOUTPUT
@ComponentClassnvarchar(256)input
@TaskNamenvarchar(256)input
@ParamInnvarcharinput

DML targets

INSERT into

Called routines

None extracted.

Read/join references

Config/session

Config: Common\ProcessState\JobHistory\TrimLongParameters

Session: None extracted.

DBQueue/tasks

None extracted.

Temp tables / referenced variables

Temp: None extracted.

Variables: @ComponentClass @TaskName @ParamIn @Work @MaxLen @Aenderungen @ParamErg @UpdateComponent @paramin @ROWCOUNT @componentclass @work

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.QBM_PJobQueueDeleteSQL expression dependencydbo · OBJECT_OR_COLUMN
dbo.QBM_PJobQueueDelete_BulkSQL expression dependencydbo · OBJECT_OR_COLUMN