物料主数据:物料描述不能重复
小于 1 分钟
控制逻辑:
- 判断物料主数据的名称,如果已存在重复的则限制
代码示例
----物料主数据:物料描述不能重复
-- 物料主数据模块的控制逻辑
IF @object_type IN ('4') AND (@transaction_type = 'A' OR @transaction_type = 'u')
BEGIN
-- 声明变量
DECLARE @itemname NVARCHAR(100) -- 物料描述
DECLARE @count_items NVARCHAR(10)
-- 获取当前界面填写的物料描述
SELECT @itemname = t3.ItemName
FROM OITM t3
WHERE t3.ItemCode = @list_of_cols_val_tab_del
-- 统计相同物料描述的记录数量
SELECT @count_items = COUNT(t4.ItemCode)
FROM OITM t4
WHERE t4.ItemName = @itemname
-- 如果存在重复的物料描述,设置错误标志和错误消息
IF @count_items > 1
BEGIN
SET @error = 1
SET @error_message = N'物料描述:''' + @itemname + N'''已存在,请检查!'
END
END