使用过的物料,启用批号的方法

说明:
正常情况下,物料使用一段时间后,是不允许再启用批号的,本文介绍一个通过“直接SQL账表”启用物料批号的办法;
本文的主要目的是演示了一个 通过“直接SQL账表”运行存储过程,达到指定效果的 示例,有此需示的技术人员可以作为参考。(不是鼓励改动维度数据)
如果用过的物料要启用批号,建议先将相关物料出完库,保证即时库存(明细)为0。
其他 可以通过存储过程执行特定SQL,做成报表形式供普通用户执行的,可以参考此文进行。
一、在数据库创建存储过程,存储过程定义如下(SQL SERVER语法,已调试通过)
CREATE PROC PRC_ENBAT
@FNUM NVARCHAR(511)
AS
BEGIN
SET NOCOUNT ON
DECLARE @R NVARCHAR(600)
UPDATE T SET FISBATCHMANAGE=1 FROM T_BD_MATERIALSTOCK T WHERE FMATERIALID IN (SELECT FMATERIALID FROM T_BD_MATERIAL WHERE FNUMBER IN(@FNUM)) ;
UPDATE T SET FISENABLE=1 FROM T_BD_MATERIALINVPTY T WHERE (FMATERIALID IN (SELECT FMATERIALID FROM T_BD_MATERIAL WHERE FNUMBER IN(@FNUM)) AND FINVPTYID =10004) ;
IF @@ROWCOUNT>0
SELECT @R='物料: ' + @FNUM + '已启用批号'
ELSE
SELECT @R='输入的物料代码: ' + @FNUM + '代码错误,没有匹配的物料'
SELECT @R
END
二、创建直接SQL账表
2.1
使用过的物料,启用批号的方法
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



