【问题标题】:SQL trigger for ERP systemERP系统的SQL触发器
【发布时间】:2015-10-14 01:39:22
【问题描述】:

在过去的 2 天里,我一直在努力让这个触发器工作,但没有成功。我已经用几种不同的方式重写了它,但仍然无法让它工作

SELECT * 
FROM Estim 
WHERE PartNo = '[SearchVal1]' 
  AND ReOrdLevel > QtyOnHand + QtyOnRes + (SELECT SUM(QtyToStock) 
                                           FROM OrderDet 
                                           WHERE OrderDet.PartNo = Estim.PartNo 
                                             AND OrderDet.Status ='Open')

当零件编号低于重新订购水平时,它应该提醒我们的一位销售成员重新订购库存商品。

该查询添加了储备单位、现有单位以及当前正在创建的将进入库存的单位。

当我添加库存零件时,它似乎中断了,需要将该零件编号的所有未结订单添加在一起,然后将其添加到储备和手头。

对编写查询非常陌生,因此我们将不胜感激!

【问题讨论】:

  • 哪个 dbms 产品? (当涉及到触发器时,它们中的大多数都远不符合 ANSI SQL...)

标签: sql triggers erp


【解决方案1】:

您是否考虑过使用内置的库存不足触发器?转到客户,然后按 f4 设置任何所需的修改并启动触发服务器文件 tservado.exe。或者您可以使用该触发器来获取使用的语法。我目前无法访问该软件,但这应该对您有用。

【讨论】:

  • 我已经尝试使用预制的,但它没有将正确的字段与重新订购级别进行比较(我们的库存系统设置不佳)所以我还需要能够查看在处理中的与零件号匹配的订单上,以正确判断是否需要下订单。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-07
  • 1970-01-01
  • 1970-01-01
  • 2020-12-07
  • 1970-01-01
  • 2020-05-03
相关资源
最近更新 更多