TransactionNotification仅阻止序列号

2020-08-25 23:56发布

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

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


我只想阻止对象10000045的序列号字段,OSRN表,序列号主数据。 我希望能够更改表中的其他字段,即"到期日期",但仅阻止OSRN.DistNumber字段的更新。

这是我的代码,但是它阻止了对序列号表的所有更改。

IF @object_type ='10000045'和@transaction_type ='U'

如果存在则开始(从OSRN T0中选择T0.DistNumber,在其中T0.DistNumber不为空)

BEGIN SELECT @error = 60,@error_message ='您不能更改序列号'END END

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

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


我只想阻止对象10000045的序列号字段,OSRN表,序列号主数据。 我希望能够更改表中的其他字段,即"到期日期",但仅阻止OSRN.DistNumber字段的更新。

这是我的代码,但是它阻止了对序列号表的所有更改。

IF @object_type ='10000045'和@transaction_type ='U'

如果存在则开始(从OSRN T0中选择T0.DistNumber,在其中T0.DistNumber不为空)

BEGIN SELECT @error = 60,@error_message ='您不能更改序列号'END END

付费偷看设置
发送
2条回答
SC_Yao
1楼 · 2020-08-26 00:34.采纳回答

您好杰夫,

正如约翰所建议的,此 link 可以为您提供帮助。

谢谢您,

Aziz

我是小鹏鹏啊
2楼-- · 2020-08-26 00:27

嗨杰夫,

您的查询 :从OSRN T0中选择T0.DistNumber,而T0.DistNumber不为空是通用的,这意味着您已省略与事务的连接。 按原样查询将始终返回结果,因此将始终返回错误。

您将需要扩展WHERE子句。

注意

< p> Johan

一周热门 更多>