package queries // GetProductVariantDimsForPricing: // Pull variant dimension combos from Nebim's variant master table. // We intentionally keep it small: only the keys we need to write dim-aware prices into PG sdprc. // // Note: Column semantics depend on your Nebim setup. Here ColorCode and ItemDim2Code are the // user-visible/key dimensions; PG stores them as mmitem_dim.val1 and mmitem_dim.val3. // ItemDim1Code is kept only as size context for mmitem_dim seeding. const GetProductVariantDimsForPricing = ` DECLARE @ProductCode NVARCHAR(50) = @p1; SELECT DISTINCT LTRIM(RTRIM(ISNULL(V.ColorCode,''))) AS ColorCode, LTRIM(RTRIM(ISNULL(V.ItemDim1Code,''))) AS ItemDim1Code, LTRIM(RTRIM(ISNULL(V.ItemDim2Code,''))) AS ItemDim3Code FROM prItemVariant V WITH(NOLOCK) WHERE V.ItemTypeCode = 1 AND V.ItemCode = @ProductCode AND LEN(V.ItemCode) = 13 AND LEN(@ProductCode) = 13 ORDER BY LTRIM(RTRIM(ISNULL(V.ColorCode,''))), LTRIM(RTRIM(ISNULL(V.ItemDim1Code,''))), LTRIM(RTRIM(ISNULL(V.ItemDim2Code,''))); `