dbo.QER_ZITShopProductNodeCheck
Stored ProcedureSQL_STORED_PROCEDURESandbox DB
Interpretation
- Database routine. Review parameters, called procedures, DBQueue inserts, and QBM_PJobCreate helper calls before assuming side effects.
- DBQueue relation detected. Follow the task procedure and referenced-by list for async processing.
Relations
- Single DBQueue insert -> QER-K-OrgAutoChild / QER_ZITShopProductNodeCheck at line 4
- References QBM_PDBQueueInsert_Single
Typed Edges
- queues DBQueue task QER_ZITShopProductNodeCheck at line 4 Single DBQueue insert -> QER-K-OrgAutoChild / QER_ZITShopProductNodeCheck at line 4
- references source dbo.QBM_PDBQueueInsert_Single source text reference
- references source dbo.QBM_PSessionErrorAdd source text reference
- references source dbo.QER_PITShopProductNodeCheck source text reference
- queues DBQueue task QER-K-OrgAutoChild -> QER_ZITShopProductNodeCheck QBM_PDBQueueInsert_Single 'QER-K-OrgAutoChild', @UID_OrgBO, '', @GenProcID end END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default RAISERROR ('', 18, 1) WITH NOWAIT END CATCH endLabel: return end
Complete Source
1CREATE PROCEDURE QER_ZITShopProductNodeCheck(2 @SlotNumber int,3 @UID_OrgBO varchar(38),4 @dummy1 varchar(38),5 @GenProcID varchar(38)6)7AS8BEGIN9 DECLARE @WirMachenDasNochEinmal BIT = 010 BEGIN TRY11 IF EXISTS(12 SELECT TOP 1 113 FROM QBMDBQueueCurrent cu14 WITH(nolock)15 WHERE16 cu.SlotNumber <> @SlotNumber AND cu.SlotNumber > 0 AND cu.UID_Parameter = @UID_OrgBO AND cu.UID_Task = 'QER-K-OrgAutoChild')17 BEGIN18 SELECT @WirMachenDasNochEinmal = 119 GOTO NochMalEntscheidung20 END21 EXEC QER_PITShopProductNodeCheck @UID_OrgBO,22 @GenProcID NochMalEntscheidung:23 IF @WirMachenDasNochEinmal = 124 BEGIN25 EXEC QBM_PDBQueueInsert_Single 'QER-K-OrgAutoChild',26 @UID_OrgBO,27 '',28 @GenProcID29 END30 END TRY31 BEGIN CATCH32 EXEC QBM_PSessionErrorAdd DEFAULT33 RAISERROR('',34 18,35 1)36 WITH NOWAIT37 END CATCH38 endLabel:39 RETURN40END
Open raw exported source
1create procedure QER_ZITShopProductNodeCheck( @SlotNumber int , @UID_OrgBO varchar(38) , @dummy1 varchar(38) , @GenProcID varchar(38) ) AS begin2 declare @WirMachenDasNochEinmal bit = 0 BEGIN TRY if exists (select top 1 1 from QBMDBQueueCurrent cu with(nolock) where cu.SlotNumber <> @SlotNumber3 and cu.SlotNumber > 0 and cu.UID_Parameter = @UID_OrgBO and cu.UID_Task = 'QER-K-OrgAutoChild' ) begin select @WirMachenDasNochEinmal = 1 goto NochMalEntscheidung4 end exec QER_PITShopProductNodeCheck @UID_OrgBO, @GenProcID NochMalEntscheidung: if @WirMachenDasNochEinmal = 1 begin exec QBM_PDBQueueInsert_Single 5'QER-K-OrgAutoChild', @UID_OrgBO, '', @GenProcID end END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default RAISERROR ('', 18, 1) WITH NOWAIT END CATCH 6endLabel: return end 7