后翻译和转译程序之间的区别

2020-09-02 23:03发布

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

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


嗨,

我想知道这两者之间的区别,因为它们看起来相同。

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

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


嗨,

我想知道这两者之间的区别,因为它们看起来相同。

付费偷看设置
发送
7条回答
大道至简
1楼 · 2020-09-02 23:54.采纳回答

嗨Khagesh Gupta

事务通知

SP_TransactionNotification是SAP Business One中接收数据驱动事件通知的唯一合法方法-为了在其中进行一些验证 SAP Business One,并在验证条件失败时阻止用户执行操作。 该存储过程(SP)是随每个数据库自动创建的。

查看链接以获取帮助

http://scn.sap.com/people/janos.nagy/blog/2009/12/12/how-to-execute-custom- 代码通过sptransactionnotification

http://scn.sap.com/people/lisa.mulchinock/用户可以编辑blog/2009/05/22/the-sptransactionnotification-stored-procedure

SBO_SP_PostTransactionNotice和SBO_SP_TransactionNotification,以在通知过程中添加sql代码。 两者的功能相同,唯一的区别在于它们的触发时间以及使用SBO_SP_TransactionNotification的@error功能进行回滚事务的能力。 SBO_SP_PostTransactionNotice只能在操作结束(已提交事务)时触发。 最好使用SBO_SP_PostTransactionNotice-尽管由于这种情况在事务处理之后发生,所以不能使用@error回滚功能。

其他文档

SDN上提供了以下文档:
o使用SBO_SP_TransactionNotification存储过程:

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uu
id/e991e2b9-0901-0010-0395-ef5268b00aaf


o SAP Business One附加解决方案认证

http://www.sdn.sap.com/ irj/servlet/prt/portal/prtroot/docs/libra
ry/uuid/81a22ee1-0701-0010-45aa-ec852e882de3

希望有帮助

注意

肯尼迪

Bunny_CDM
2楼-- · 2020-09-02 23:51

例如,您正在发布一个采购订单,交易通知将在将值保存到数据库表中之前运行,并且交易通知中使用了一些UDF更新,然后它 将在保存之前更新,然后保存结果。 同样,在交易后通知中,先在表中发布值,然后执行存储过程并更新表中保存的值

绿领巾童鞋
3楼-- · 2020-09-02 23:32

2019年8月,我们使用B1创建了支持事件(495806/2019),以阐明 SBO_SP_TransactionNotification和SBO_SP_PostTransactionNotice存储过程。 SAP Note 1320484表示它们相同,但我们的测试表明它们不同。 我们要求澄清和明确的声明,如果确实如此,则要求对SAP注释132048进行更正。这是我们对事件的回应

"我们的开发团队通知该注释提供了有关设计行为的错误信息。这是正确的行为:

SBO_SP_TransactionNotification =当@error不同于0时,回滚事务并在Business One Client中显示@error_message。

SBO_SP_PostTransactionNotice =当@error不同于0时,在Business One日志文件中注册@error和@error_message。 Business One Client中没有显示警报。

我们更改了注释1320484,并且正在审核之中,以发布给客户。 该版本发布后,我会立即通知您。"

因此已确认,SBO_SP_PostTransactionNotice将不会在Business One Client中显示@error和@error_message,因此其行为不同于SBO_SP_TransactionNotification

Tong__Ming
4楼-- · 2020-09-02 23:50

您好,Khagesh,

检查以下内容:

其他SBO存储过程的作用。

在2007版本中,有4个存储过程:
-SBO_SP_PostTransactionSupport和SBO_SP_TransactionSupport(自SAP Business One 2007起) br>-SBO_SP_PostTransactionNotice(自SAP Business One 2007起)
-SBO_SP_TransactionNotification

存储过程SBO_SP_TransactionSupport和SBO_SP_PostTransactionSupport已编码,不能由用户编辑。 它们是数据库通知存储过程,SAP支持人员可以使用它们来添加诊断代码,因此它们对客户的日常工作毫无用处。 由于它们无用,因此计划在SAP Business One 8.8版中将其删除。

SBO_SP_PostTransactionNotice和SBO_SP_TransactionNotification可以由用户编辑,以将sql代码添加为通知过程的一部分。 两者的功能相同,唯一的区别在于它们的触发时间以及使用SBO_SP_TransactionNotification的@error功能进行回滚事务的能力。 SBO_SP_PostTransactionNotice只能在操作结束(已提交事务)时触发。 最好使用SBO_SP_PostTransactionNotice-尽管由于这种情况在事务处理之后发生,所以不能使用@error回滚功能。

其他文档

SDN上提供了以下文档:
o使用SBO_SP_TransactionNotification存储过程:

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uu
id/e991e2b9-0901-0010-0395-ef5268b00aaf

< p> http://scn.sap.com/thread/941719

http://scn.sap.com/people/lisa.mulchinock/blog/2009/05/22/the-sptransactionno tification-stored-procedure

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e991e2b9-0901-0010- 0395-ef5268b00aaf?QuickLink = index&overridelayout = true&43430709298953

闻人可可
5楼-- · 2020-09-02 23:55

嗨,

简而言之:关键区别在于第一个仅在交易之后执行 发布,稍后在发布之前执行。 大多数用户只使用后者,因为它可以用来验证数据以阻止不必要的发布。

谢谢

Gordon

灬番茄
6楼-- · 2020-09-02 23:54

嗨 ,

不同之处在于,交易后通知会在添加文档后发出警报,交易通知会在添加文档前提供警报。

希望如此。

Climb_Ma
7楼-- · 2020-09-02 23:34
< p>简单来说,"事务通知"在发布事务时运行,而"事务后通知"即使在发布事务后也运行。

一周热门 更多>