dbo.QBM_ZProcessStateUpdate

SQL_STORED_PROCEDURE

Created 2025-06-27T17:58:58.717 · modified 2026-04-14T23:20:29.447 · source: live DB sys.objects/sys.sql_expression_dependencies.

Open formatted source/search result

Parameters

NameTypeOutput
@SlotNumberintno

Referenced objects

SchemaObjectColumn/minorClass
DialogProcessOBJECT_OR_COLUMN
DialogProcessChainOBJECT_OR_COLUMN
QBM_PSessionErrorAddOBJECT_OR_COLUMN
QBM_YMNTableTYPE
QBMDBQueueCurrentOBJECT_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   procedure QBM_ZProcessStateUpdate (@SlotNumber int)  AS begin   declare @XUser nvarchar(64) = object_name(@@procid) declare @Xdate
2 datetime = getutcdate() BEGIN TRY   declare @Hilfstabelle QBM_YMNTable  insert into @Hilfstabelle (UID_Element1 , UID_Element2 ) select y.uid_parameter
3 , w.ProcessState from ( select p.uid_parameter, sum(distinct x.StateLevel) as StateLevel  from QBMDBQueueCurrent p with (readpast) join DialogProcessChain
4 c on p.uid_parameter = c.GenProcID   join ( values ( 'F', 4)  , ('E', 8) , ('P', 1) , ('G', 2) ) as x (ChainState, StateLevel ) on c.ProcessState = x.ChainState
5 where p.SlotNumber = @SlotNumber group by p.uid_parameter ) as y join ( values (1 , 'P')  ,( 2, 'G') ,( 3, 'P') ,( 4, 'F') ,( 5, 'P') ,( 6, 'P') ,( 7,
6 'P') ,( 8, 'E') ,( 9, 'P') ,(10, 'P') ,(11, 'P') ,(12, 'F') ,(13, 'P') ,(14, 'P') ,(15, 'P') ) as w (StateLevel , ProcessState) on y.StateLevel = w.StateLevel
7  update DialogProcess set ProcessState = w.UID_Element2   , XDateUpdated = @Xdate , XUserUpdated = @XUser from DialogProcess, @Hilfstabelle w where DialogProcess.GenProcID
8 = w.UID_Element1  and isnull(DialogProcess.ProcessState,'') <> w.UID_Element2  END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default RAISERROR ('', 18
9, 1) WITH NOWAIT END CATCH ende: 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:29.447

has TRY/CATCH error handling

Summary: calls QBM_PSessionErrorAdd; writes INSERT into, UPDATE DialogProcess; reads/joins QBMDBQueueCurrent, DialogProcessChain, DialogProcess

Declared parameters

ParameterTypeDirection
@SlotNumberintinput

DML targets

INSERT into UPDATE DialogProcess

Called routines

Config/session

Config: None extracted.

Session: None extracted.

DBQueue/tasks

None extracted.

Temp tables / referenced variables

Temp: None extracted.

Variables: @SlotNumber @XUser @procid @Xdate @Hilfstabelle

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.