SAP B1触发器错误

2020-08-21 00:45发布

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

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


专家们,

我在sql后端为以下查询创建了一个触发器。 我无法在前端添加表单。

显示错误。

" [Microsoft] [SQL Server Native Client 11.0] [SQL Server]无法将值NULL插入表'Demo_LIVE.dbo.OPQT'的表'DocEntry'中;该列不允许为空。INSERT失败。'购买报价 '(OPQT)"

ALTER TRIGGER [dbo]。[dbo]上的[AfterINSERTTrigger]。用于INSERT的[OPQT]
AS
DECLARE @Docnum INT;
SELECT @Docnum = ins.DocEntry FROM INSERTED ins ;
INSERT INTO [dbo]。[opqt](DocNum)值(@Docnum)

谢谢

Vinoth

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

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


专家们,

我在sql后端为以下查询创建了一个触发器。 我无法在前端添加表单。

显示错误。

" [Microsoft] [SQL Server Native Client 11.0] [SQL Server]无法将值NULL插入表'Demo_LIVE.dbo.OPQT'的表'DocEntry'中;该列不允许为空。INSERT失败。'购买报价 '(OPQT)"

ALTER TRIGGER [dbo]。[dbo]上的[AfterINSERTTrigger]。用于INSERT的[OPQT]
AS
DECLARE @Docnum INT;
SELECT @Docnum = ins.DocEntry FROM INSERTED ins ;
INSERT INTO [dbo]。[opqt](DocNum)值(@Docnum)

谢谢

Vinoth

付费偷看设置
发送
2条回答
吹牛啤
1楼-- · 2020-08-21 01:21

嗨Vinoth,

未经SAP支持的明确许可,请勿在系统表上创建触发器。 在系统表上执行INSERT,UPDATE和DELETE操作是撤销SAP对受影响数据库的支持的原因。

无论您在此处尝试做什么,都不要这样做。

相反 请描述您要达到的目标。 换句话说,为什么您认为需要创建触发器?

致谢

Johan

何必丶何苦呢
2楼-- · 2020-08-21 01:48

感谢Johan进行的有益的对话

一周热门 更多>