自定义SQL触发器(在插入和更新时)导致无法创建新的销售订单文档

2020-09-03 10:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已经在插入和更新ORDR表时创...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我已经在插入和更新ORDR表时创建了以下SQL触发器,如下所示:

在dbo.ordr上创建触发器dbo.trgAfterUpdateORDR
 插入后更新
 如
   更新f设置U_UpdateTime = GETDATE()
   从
   dbo.ordr AS f
   插入了INNER JOIN
   我
   开启f.DocEntry = i.DocEntry;
 

触发器应仅使用当前时间更新DATETIME字段。

由于某种原因,在声明此触发器后,创建新的销售订单失败。 SAP B1说,应该首先为此类文档设置序列号。

有什么想法吗? 还是有更好的解决方案? 谢谢。

3条回答
2020-09-03 11:04

我注意到ORDR表包含一个UpdateDate字段,但它仅存储日期,而不存储时间。 我需要记录日期和时间。 因此,如果不允许修改表,那么解决方案是创建一个用户定义的表来保存更新时间值? 有更好的解决方案吗?

一周热门 更多>