dbo.QBM_PExecuteSQLWithRetry_LLP
SQL_STORED_PROCEDURE
Created 2025-06-27T17:57:01.807 · modified 2026-04-14T23:14:10.603 · source: live DB sys.objects/sys.sql_expression_dependencies.
Parameters
| Name | Type | Output |
|---|---|---|
@SQLStatement | nvarchar | no |
@LockTimeout_ms | int | no |
@MaxWaitTimeForLock_s | float | no |
@ProcIDForJournal | int | no |
@HandleErrorSilent | bit | no |
@DeadlockPriority | int | no |
@ExecuteWithTransact | bit | no |
@ErrorInExecute | bit | yes |
Referenced objects
| Schema | Object | Column/minor | Class |
|---|---|---|---|
| QBM_PJournal | OBJECT_OR_COLUMN | ||
| QBM_PSessionErrorAdd | OBJECT_OR_COLUMN | ||
| QBM_PSessionErrorClean | OBJECT_OR_COLUMN | ||
| QBM_PWaitForSeconds | OBJECT_OR_COLUMN | ||
| QBM_YSessionError | TYPE | ||
| dbo | QBM_FCVDatetimeToString | OBJECT_OR_COLUMN | |
| dbo | QBM_FCVFloatToString | OBJECT_OR_COLUMN | |
| dbo | QBM_FGISessionErrorCount | OBJECT_OR_COLUMN | |
| dbo | QBM_FGISessionErrorForLog | OBJECT_OR_COLUMN | |
| dbo | QBM_FGISessionErrorIsDeadlock | OBJECT_OR_COLUMN |
Source excerpt
First extracted SQL definition lines from the exported source. Use the full source page for complete context.
1 create procedure QBM_PExecuteSQLWithRetry_LLP (@SQLStatement nvarchar(max) , @LockTimeout_ms int = 150 , @MaxWaitTimeForLock_s float = 8.0 2 , @ProcIDForJournal int = null , @HandleErrorSilent bit = 0 , @DeadlockPriority int = -5 , @ExecuteWithTransact bit = 1 , @ErrorInExecute bit = 30 output ) as begin declare @Starttime datetime declare @CurrentDeadlock_priority int declare @waittime float = 0.0 declare @Success int = 0 declare 4 @OurOwnMessage nvarchar(max) declare @TransactionCount int declare @erg int = 0 declare @MyName nvarchar(256) = object_name(@@procid) declare @VersuchNummer 5 int = 1 declare @DebugSwitch int = 0 declare @DebugLevel varchar(1) = 'W' declare @FinalMisserfolg nvarchar(1000) = '#LDS#No success after all retries.|' 6 declare @JournalMessage nvarchar(max) declare @JournalProcedureExists bit = 0 declare @SQLIntern nvarchar(max) declare @ErrorBuffer QBM_YSessionError 7 declare @tran1 int declare @tran2 int declare @CountEntriesSessionError int declare @XactMissmatch bit = 0 declare @FinalMisserfolgXact nvarchar(1000) 8 = '#LDS#No success after all retries. Please do schema changes without transaction.|' declare @DebugRetries int = -1 declare @DebugWaitSum float = 0.0 9 set XACT_ABORT off BEGIN TRY if exists (select top 1 1 from sys.objects o where o.name = 'QBM_PJournal' and type = 'P' ) begin select @JournalProcedureExists 10 = 1 end if @DebugSwitch = 2 print ' trancount eingang' + str(@@trancount) if @ExecuteWithTransact = 1 begin begin transaction end if @DebugSwitch = 2 11 print ' trancount eingang 2' + str(@@trancount) set nocount on select top 1 @CurrentDeadlock_priority = s.deadlock_priority FROM sys.dm_exec_sessions 12s where s.session_id = @@spid select @TransactionCount = @@trancount set deadlock_priority @DeadlockPriority if @LockTimeout_ms = 150 begin set lock_timeout 13 150 select @SQLIntern = @SQLStatement end else begin select @SQLIntern = CONCAT( 'set lock_timeout ' , str(@LockTimeout_ms) , ';SET XACT_ABORT OFF;' 14 , @SQLStatement ) end select @CountEntriesSessionError = dbo.QBM_FGISessionErrorCount() select @starttime = getutcdate() while @Success = 0 and convert 15(float, datediff(ms, @starttime, getutcdate())) < @MaxWaitTimeForLock_s * 1000.0 and @XactMissmatch = 0 begin select @waittime = (RAND() / 2.0 ) + 0.05 16 select @DebugRetries += 1 if @ExecuteWithTransact = 1 begin if @DebugSwitch = 2 print 'vor save transaction' save transaction IchVersuche if @DebugSwitch 17 = 2 print 'save transaction geschafft' end BEGIN TRY if @DebugSwitch = 2 print ' trancount vor execute ' + str(@@trancount) select @tran1 = @@TRANCOUNT 18 exec sp_executesql @SQLIntern select @erg = @@ROWCOUNT select @Success = 1 END TRY BEGIN CATCH if @DebugSwitch = 2 print 'catch 1' if @DebugSwitch = 2 19 print ' trancount catch 1' + str(@@trancount) if @DebugSwitch = 2 print ERROR_MESSAGE() select @tran2 = @@TRANCOUNT if @tran1 = @tran2 -1 begin commit 20 transaction end delete @ErrorBuffer insert into @ErrorBuffer (ErrorMessage, ErrorSeverity, ErrorState, ErrorNumber , ProcedureName, ProcedureLine, 21MessageDate , GenProcID, RepeatCounter, IsReThrow, SourceCode) select ERROR_MESSAGE(),ERROR_SEVERITY(), ERROR_STATE(), ERROR_NUMBER() , @MyName , ERROR_LINE 22(), GETUTCDATE() , null, 0, 0, @SQLIntern exec QBM_PSessionErrorAdd @ErrorBuffer END CATCH if @Success = 0 begin if @DebugSwitch = 2 print '@Success ' 23+ str(@Success) BEGIN TRY if @DebugSwitch = 2 print 'try 1' if @DebugSwitch = 2 print ' trancount 1' + str(@@trancount) if @DebugSwitch = 2 print 'Current XACT ' 24 + str(XACT_STATE()) if @ExecuteWithTransact = 1 begin begin TRY rollback transaction IchVersuche if @DebugSwitch = 2 print 'Rollbackversuch geklappt' 25 END TRY BEGIN CATCH select @XactMissmatch = 1 if @DebugSwitch = 2 print 'Rollbackversuch NICHT geklappt' END CATCH end if @DebugSwitch = 2 print 'try 2' 26 if @DebugSwitch = 2 print ' trancount 2' + str(@@trancount) END TRY BEGIN CATCH if @DebugSwitch = 2 print 'catch 2' END CATCH end if @Success = 1 begin 27 if @DebugSwitch > 0 begin print dbo.QBM_FCVDatetimeToString(GETUTCDATE()) + ' Versuch geschafft' end end else begin if dbo.QBM_FGISessionErrorIsDeadlock 28(@ErrorBuffer) = 1 begin if @DebugSwitch = 2 print 'es ist eine lock-Meldung' exec QBM_PWaitForSeconds @waittime select @DebugWaitSum += @waittime end 29else begin select @Success = -1 continue end end if @TransactionCount <> @@TRANCOUNT and @ExecuteWithTransact = 1 begin if @DebugSwitch = 2 print 'transaction Differenz ' 30 + str(@TransactionCount) + str(@@TRANCOUNT) select @OurOwnMessage = concat('#LDS#Expected transaction count {0} does not match existing {1}, called from {2}.|' 31 , str(isnull(@TransactionCount, 0)) , '|' , str( @@TRANCOUNT) , '|' , @MyName , '|' ) delete @ErrorBuffer insert into @ErrorBuffer (ErrorMessage, ErrorSeverity 32, ErrorState, ErrorNumber , ProcedureName, ProcedureLine, MessageDate , GenProcID, RepeatCounter, IsReThrow, SourceCode) select @OurOwnMessage,18, 1, 50000 33 , @MyName, 0, GETUTCDATE() , null, 0, 0, @SQLIntern exec QBM_PSessionErrorAdd @ErrorBuffer RAISERROR (@OurOwnMessage, 18, 1) WITH NOWAIT end if @DebugSwitch 34 = 2 print 'auf zum nächsten Versuch' select @VersuchNummer += 1 end if @ExecuteWithTransact = 1 and @XactMissmatch = 0 begin commit transaction end 35 if @Success in ( 0, -1) begin if @Success = 0 or (@Success = -1 and @XactMissmatch = 1) begin delete @ErrorBuffer select @OurOwnMessage = case @XactMissmatch 36 when 0 then @FinalMisserfolg else @FinalMisserfolgXact end insert into @ErrorBuffer (ErrorMessage, ErrorSeverity, ErrorState, ErrorNumber , ProcedureName 37, ProcedureLine, MessageDate , GenProcID, RepeatCounter, IsReThrow, SourceCode) select @OurOwnMessage, 18, 1, 50000 , @MyName, 229, GETUTCDATE() , null 38, 0, 0, @SQLIntern exec QBM_PSessionErrorAdd @ErrorBuffer end else begin select @OurOwnMessage = '#LDS#Error exececuting direct sql command.|' end if 39@HandleErrorSilent = 0 begin if @DebugSwitch = 2 print 'raise ' + @OurOwnMessage select @FinalMisserfolgXact = 'eigentlich müßte hier ein "set XACT_ABORT on" rein, lassen wir aber erst mal, da nur in einem einzigen Trigger verwendet' 40 RAISERROR (@OurOwnMessage, 18, 1) WITH NOWAIT end end else begin while dbo.QBM_FGISessionErrorCount() > @CountEntriesSessionError begin exec QBM_PSessionErrorClean 41 @LastEntryOnly = 1 end end END TRY BEGIN CATCH if @DebugSwitch = 2 print 'catch 3' if @DebugSwitch = 2 print ' trancount ausgang' + str(@@trancount) exec 42 QBM_PSessionErrorAdd default, @SQLStatement RAISERROR ('', 18, 1) WITH NOWAIT END CATCH endLabel: if (@DebugRetries > 0 or ( @Success in (0, -1) and @HandleErrorSilent 43 = 0) ) and @JournalProcedureExists = 1 begin select @OurOwnMessage = concat( OBJECT_NAME(@@procid), ' ' , ' retries' , right(str(@DebugRetries), 5) , 44' waitsum ', dbo.QBM_FCVFloatToString(@DebugWaitSum) , ' stmt ' , left(@SQLStatement, 50) ) exec QBM_PJournal @OurOwnMessage, @@procid, 'T', @DebugLevel 45 end if @ProcIDForJournal > ' ' and @Success in (0, -1) and @JournalProcedureExists = 1 begin select @OurOwnMessage = dbo.QBM_FGISessionErrorForLog() exec 46 QBM_PJournal @OurOwnMessage, @ProcIDForJournal, 'E', @DebugLevel end if @Success in (0, -1) begin select @ErrorInExecute = 1 end set deadlock_priority 47 @CurrentDeadlock_priority set lock_timeout -1 set nocount off return (@erg) end 48
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:14:10.603
has TRY/CATCH error handling
Summary: calls QBM_PSessionErrorAdd, QBM_PWaitForSeconds, QBM_PSessionErrorClean, QBM_PJournal; writes INSERT into; reads/joins sys
Declared parameters
| Parameter | Type | Direction |
|---|---|---|
@SQLStatement | nvarchar | input |
@LockTimeout_ms | int | input |
@MaxWaitTimeForLock_s | float | input |
@ProcIDForJournal | int | input |
@HandleErrorSilent | bit | input |
@DeadlockPriority | int | input |
@ExecuteWithTransact | bit | input |
@ErrorInExecute | bit | OUTPUT |
DML targets
INSERT intoRead/join references
SQL dependency metadata
Config/session
Config: None extracted.
Session: None extracted.
DBQueue/tasks
None extracted.Temp tables / referenced variables
Temp: #LDS #No #Expected #Error
Variables: @SQLStatement @LockTimeout_ms @MaxWaitTimeForLock_s @ProcIDForJournal @HandleErrorSilent @DeadlockPriority @ExecuteWithTransact @ErrorInExecute @Starttime @CurrentDeadlock_priority @waittime @Success @OurOwnMessage @TransactionCount @erg @MyName @procid @VersuchNummer @DebugSwitch @DebugLevel @FinalMisserfolg @JournalMessage @JournalProcedureExists @SQLIntern @ErrorBuffer @tran1 @tran2 @CountEntriesSessionError @XactMissmatch @FinalMisserfolgXact @DebugRetries @DebugWaitSum @trancount @spid @starttime @TRANCOUNT @ROWCOUNT @LastEntryOnly
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.CCC_VBScriptFind | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.CPL_PRuleCompareAffectedPerson | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.CPL_PRuleCompareWorkForReport | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.CPL_ZSubRuleFillObject | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PBufferC_RestoreOneColumn | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PBufferT_ProcAll_Delta_i | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PCheckSameCase_38 | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PColumnCustomRemove | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PColumnDrop | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PConstraintChange | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PConstraintDisable | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PConstraintEnable | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PConstraintFKDrop | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PCursorDrop | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PCustomSQLCompile | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PCustomSQLDependencyFill | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PCustomSQLPropagate_Cont | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PDatabaseTriggerDisable | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PDatabaseTriggerDrop | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PDatabaseTriggerEnable | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PDBQCS_SlotFill | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PDBQCS_SlotFill_Range | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PDBQueueCompress | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PDialogProcessShrink_3 | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PExecuteSQLMulti | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PForeignKeyWrongRepair | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PGITableCountAndLastChange | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PIndexCreate | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PIndexDisable | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PIndexDrop | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PIndexEnable | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PIndexRebuild | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PJobQueueInit_i | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PJobQueueLoad | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PJobRestart | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PJobUpdateState_Bulk | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PMakeConstraint | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PMNTableDelete | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PMNTableInsert | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PMNTableInsertOwnPK | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PMNTableOriginUpdate | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PMultilanguageFill | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PNonlinear_DeleteUntouched | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PNonlinear_SetFound | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PPrePropCheckExpression | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PRITriggerCreate | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PSetRowLockOnly | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PSQLCreate | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PTableCustomRemove_RU | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PTableLockEscalationSet | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PTableReload | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PTriggerDisable | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PTriggerEnable | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PTriggerWatchCreate | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_PXDateSubItemUpdate | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_ZCheckDefaultZero | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_ZCheckInvalidDate | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_ZCheckStatistics | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_ZConnectionClearUnused | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_ZObjectKeyRepair | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_ZPrepropGenerateFunction | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QBM_ZXMarkedForDeletionPush | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QER_PITShopProductNodeMove | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QER_ZEntitlementSourceMakeProc | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QER_ZITShopDecisionMakerFill | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QER_ZPersonFindGenerateFunct | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.QER_TUOrgRootAssign | SQL expression dependency | OBJECT_OR_COLUMN |
| dbo.CCC_VBScriptFind | source text reference | has TRY/CATCH error handling |
| dbo.CPL_PRuleCompareAffectedPerson | source text reference | has TRY/CATCH error handling |
| dbo.CPL_PRuleCompareWorkForReport | source text reference | has TRY/CATCH error handling |
| dbo.CPL_ZSubRuleFillObject | source text reference | uses session context values, has TRY/CATCH error handling |
| dbo.QBM_PBufferC_RestoreOneColumn | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PBufferT_ProcAll_Delta_i | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PCheckSameCase_38 | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PColumnCustomRemove | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PColumnDrop | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PConstraintChange | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PConstraintDisable | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PConstraintEnable | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PConstraintFKDrop | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PCursorDrop | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PCustomSQLCompile | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PCustomSQLDependencyFill | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PCustomSQLPropagate_Cont | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PDatabaseTriggerDisable | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PDatabaseTriggerDrop | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PDatabaseTriggerEnable | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PDBQCS_SlotFill | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PDBQCS_SlotFill_Range | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PDBQueueCompress | source text reference | inserts DBQueue tasks, uses session context values, has TRY/CATCH error handling |
| dbo.QBM_PDialogProcessShrink_3 | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PExecuteSQLMulti | source text reference | uses session context values, has TRY/CATCH error handling |
| dbo.QBM_PForeignKeyWrongRepair | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PGITableCountAndLastChange | source text reference | SQL_STORED_PROCEDURE |
| dbo.QBM_PIndexCreate | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PIndexDisable | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PIndexDrop | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PIndexEnable | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PIndexRebuild | source text reference | inserts DBQueue tasks, uses session context values, has TRY/CATCH error handling |
| dbo.QBM_PJobQueueInit_i | source text reference | uses session context values, has TRY/CATCH error handling |
| dbo.QBM_PJobQueueLoad | source text reference | creates object-layer jobs via QBM_PJobCreate*, fires object-layer event via HOFireEvent, uses session context values, has TRY/CATCH error handling |
| dbo.QBM_PJobRestart | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PJobUpdateState_Bulk | source text reference | creates object-layer jobs via QBM_PJobCreate*, inserts DBQueue tasks, fires object-layer event via HOFireEvent, has TRY/CATCH error handling |
| dbo.QBM_PMakeConstraint | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PMNTableDelete | source text reference | creates object-layer jobs via QBM_PJobCreate*, uses session context values, has TRY/CATCH error handling |
| dbo.QBM_PMNTableInsert | source text reference | creates object-layer jobs via QBM_PJobCreate*, fires object-layer event via HOFireEvent, uses session context values, has TRY/CATCH error handling |
| dbo.QBM_PMNTableInsertOwnPK | source text reference | creates object-layer jobs via QBM_PJobCreate*, fires object-layer event via HOFireEvent, uses session context values, has TRY/CATCH error handling |
| dbo.QBM_PMNTableOriginUpdate | source text reference | uses session context values, has TRY/CATCH error handling |
| dbo.QBM_PMultilanguageFill | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PNonlinear_DeleteUntouched | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PNonlinear_SetFound | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PPrePropCheckExpression | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PRITriggerCreate | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PSetRowLockOnly | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PSQLCreate | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PTableCustomRemove_RU | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PTableLockEscalationSet | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PTableReload | source text reference | inserts DBQueue tasks, has TRY/CATCH error handling |
| dbo.QBM_PTriggerDisable | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PTriggerEnable | source text reference | has TRY/CATCH error handling |
| dbo.QBM_PTriggerWatchCreate | source text reference | uses session context values, has TRY/CATCH error handling |
| dbo.QBM_PXDateSubItemUpdate | source text reference | creates object-layer jobs via QBM_PJobCreate*, uses session context values, has TRY/CATCH error handling |
| dbo.QBM_ZCheckDefaultZero | source text reference | has TRY/CATCH error handling |
| dbo.QBM_ZCheckInvalidDate | source text reference | has TRY/CATCH error handling |
| dbo.QBM_ZCheckStatistics | source text reference | has TRY/CATCH error handling |
| dbo.QBM_ZConnectionClearUnused | source text reference | has TRY/CATCH error handling |
| dbo.QBM_ZObjectKeyRepair | source text reference | has TRY/CATCH error handling |
| dbo.QBM_ZPrepropGenerateFunction | source text reference | inserts DBQueue tasks, has TRY/CATCH error handling |
| dbo.QBM_ZXMarkedForDeletionPush | source text reference | uses session context values, has TRY/CATCH error handling |
| dbo.QER_PITShopProductNodeMove | source text reference | uses session context values, has TRY/CATCH error handling |
| dbo.QER_ZEntitlementSourceMakeProc | source text reference | has TRY/CATCH error handling |
| dbo.QER_ZITShopDecisionMakerFill | source text reference | uses session context values, has TRY/CATCH error handling |
| dbo.QER_ZPersonFindGenerateFunct | source text reference | has TRY/CATCH error handling |
| dbo.QER_TUOrgRootAssign | source text reference | inserts DBQueue tasks, uses session context values, has TRY/CATCH error handling |