点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好。
我有一个要求,而不是删除一条记录,而是将一个状态设置为一个特定的值(不活动),因此我试图在on DELETE之前使用实现一个自定义逻辑。 我已经尝试执行以下更新,但是执行了标准的DELETE,并且从数据库中删除了记录。
this.on('DELETE','FaultReason',req => { const tx = this.transaction(req) tx.run(UPDATE(FaultReason).set({changeType:'D',status:'I'}) .where({ID:req.data.ID})) })
我尝试包含req.reply()来停止更新后的流程,但更新未反映在数据库上。
this.on('DELETE','FaultReason',req => { const tx = this.transaction(req) tx.run(UPDATE(FaultReason).set({changeType:'D',status:'I'}) .where({ID:req.data.ID})) req.reply() })
在事件发生之前,我也尝试过使用相同的代码,结果也相同。
对于Java,我已经看到有一种方式可以说一个操作已完成并停止下一个动作(context.setCompleted()),但是我没有看到与node.js类似的东西。 防止下一步发生的唯一记录方法是抛出异常或使用拒绝。
我可以错过有关node.js API的观点吗?
我知道我可以实现(已经完成)用于停用的动作,但是使用DELETE动词会很好。
最好的问候
伊萨亚斯,
对我来说,当我将Entity作为字符串而不是作为对象提供给UPDATE时,它将起作用:
当我尝试将Foo传递给UPDATE而不是'Foo'时,我得到与您相同的错误:
亲切的问候,
塞巴斯蒂安
嗨。 它可以正常工作
您好,以赛亚人,
尝试添加异步/等待并查看是否有效:
嗨,乔德尔。 当我尝试异步时,响应中出现了类似的错误:
在日志上,我有一个堆栈跟踪,说没有UPDATE的句柄
我将尝试理解这是什么意思,我尝试为UPDATE添加处理程序,但出现了相同的消息。
最诚挚的问候
一周热门 更多>