事务通知中的序列号主对象问题

2020-08-27 20:14发布

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

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


美好的一天! 我想探讨您在交易通知中有关序列号详细信息对象问题的解决方案。 产品为SAP B1。 我在SBO_SP_TransactionNotification中将引用的对象ID用于序列号主机'10000045',以控制SAP中的制造序列号更新。 但是,即使有书面查询禁止更新,SAP仍然允许从UI更新。 因此,我使用简单的查询进行了测试,该查询将显示序列号详细信息表单中的任何更改均显示错误。 我的查询是

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

开始

SET @error_message = N'错误'

END

此查询非常简单。 但是我们仍然可以更新序列号详细信息中的任何数据,甚至可以将该查询放入SP中。 我的数据库本地化为"新加坡"。 我担心这种情况与本地化有关,但与本地化无关。 当我在SAP演示数据库中进行测试时,它工作正常。 我还删除了objectid,以便它将影响系统中的所有表单。 当时,结果仍然相同。

请检查它并向我们提供解决方案。 我们这边是紧急情况。

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

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


美好的一天! 我想探讨您在交易通知中有关序列号详细信息对象问题的解决方案。 产品为SAP B1。 我在SBO_SP_TransactionNotification中将引用的对象ID用于序列号主机'10000045',以控制SAP中的制造序列号更新。 但是,即使有书面查询禁止更新,SAP仍然允许从UI更新。 因此,我使用简单的查询进行了测试,该查询将显示序列号详细信息表单中的任何更改均显示错误。 我的查询是

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

开始

SET @error_message = N'错误'

END

此查询非常简单。 但是我们仍然可以更新序列号详细信息中的任何数据,甚至可以将该查询放入SP中。 我的数据库本地化为"新加坡"。 我担心这种情况与本地化有关,但与本地化无关。 当我在SAP演示数据库中进行测试时,它工作正常。 我还删除了objectid,以便它将影响系统中的所有表单。 当时,结果仍然相同。

请检查它并向我们提供解决方案。 我们这边是紧急情况。

付费偷看设置
发送
2条回答
clasier
1楼 · 2020-08-27 20:50.采纳回答

您好 GBS IT Admin Company Limited

通过在 [CompanyDB] .CTNS 表中进行设置,可以为某些特定对象启用和禁用TransactionNotification 。

默认情况下,以下对象已注册到 CTNS中 表示不发送三种通知: SEVT,SBO_SP_TRANSACTIONNOTIFICATION,SBO_SP_POSTTRANSACTIONNOTICE :

10000044(BTN),10000045(SRN),10000066(SRQ) ),1000010000(BTQ),310000008(BTW),10000062(IVL),310000000(IVK),310000003(IVQ),310000005(IVE)

对于您所报告的问题,默认情况下, 对象10000045(SRN)似乎已设置为在此表中注册为"否",因此您将需要手动将其设置或更新为"是"。

您可以按以下方式对其进行更新:

更新CTNS设置EnableTn ='Y'其中ObjectId ='10000045'

更新CTNS设置EnablePTn ='Y'其中ObjectId ='10000045'

请参考SAP注释 1320484 了解有关此操作的详细信息。

希望对您有所帮助!

< em>亲切的问候

ANKIT CHAUHAN

SAP Business One支持

SC_Yao
2楼-- · 2020-08-27 21:11

感谢先生 ANKIT CHAUHAN

它为我工作。



一周热门 更多>