32 lines
1.4 KiB
Transact-SQL
32 lines
1.4 KiB
Transact-SQL
SET NOCOUNT ON;
|
|
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
|
|
|
|
IF DB_NAME() <> N'FT546-wms'
|
|
THROW 51130, 'Layer1 pilot check requires FT546-wms', 1;
|
|
IF OBJECT_ID(N'dbo.proc_allot_layer1_inbound_pilot', N'P') IS NULL
|
|
THROW 51131, 'Layer1 pilot procedure is missing', 1;
|
|
|
|
DECLARE @definition nvarchar(max) =
|
|
OBJECT_DEFINITION(OBJECT_ID(N'dbo.proc_allot_layer1_inbound_pilot'));
|
|
IF CHARINDEX(N'LAYER1_INBOUND_PILOT_V1', @definition) = 0
|
|
THROW 51132, 'Layer1 pilot procedure has unknown ownership', 1;
|
|
IF CHARINDEX(N'LAYER1_INBOUND_PILOT_STUB', @definition) > 0
|
|
THROW 51133, 'Layer1 pilot procedure is an incomplete installation stub', 1;
|
|
IF OBJECT_ID(N'alg.shadow_snapshot_state', N'U') IS NULL
|
|
OR OBJECT_ID(N'alg.cargo_space_snapshot', N'U') IS NULL
|
|
OR OBJECT_ID(N'alg.decision_log', N'U') IS NULL
|
|
THROW 51134, 'Required shadow objects are missing', 1;
|
|
|
|
SELECT DB_NAME() AS database_name, 'READY' AS procedure_state;
|
|
|
|
SELECT warehouse_id, snapshot_generation, snapshot_status, synchronized_at,
|
|
DATEDIFF(SECOND, synchronized_at, SYSUTCDATETIME()) AS snapshot_age_seconds
|
|
FROM alg.shadow_snapshot_state
|
|
WHERE warehouse_id = '01';
|
|
|
|
SELECT COUNT(*) AS floor1_total,
|
|
SUM(CASE WHEN status = '1' AND locked = 'N'
|
|
AND NULLIF(LTRIM(RTRIM(tray_code)), '') IS NULL THEN 1 ELSE 0 END) AS floor1_live_available
|
|
FROM dbo.bas_cargo_space
|
|
WHERE warehouse_id = '01' AND TRY_CONVERT(int, the_floor) = 1;
|