集成框架-B1i UDT-无法通过事件发送器接收UDT事件

2020-09-06 01:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在使用此环...

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

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


大家好,

我正在使用此环境配置:

  • SAP B1 9.2 PL08
  • B1iSN(但我什至尝试使用B1F)
  • SQL Server 2012

场景:

  • 我有两家SAP B1公司
  • 我在A公司有常规代码/名称UDT
  • 我公司有常规代码/名称UDT

范围:

我想从公司" A"获得此UDT的"添加/更新"事件,并将其发送到集成框架以针对公司" B"进行进动。 我的目标是保持两个表对齐

设置

  • 事件发送器是根据作用域规范设置的,允许使用我的UDT对象,因此其值为" -3 @MyTable"(值语法为" -3 [TAB_charcter] @ [TableName]")。
  • 将入站通道设置为B1,其对象ID与事件发件人中指定的对象ID相同,或由SEVT表中的B1设置

执行

  • 添加/更新此表时,B1业务逻辑正确地在SBO-COMMON SEVT表中提供了一条新记录,其中对象ID设置为预期的值(" -3 @MyTable")
  • 该新记录已被EventSender使用,并被SEVT取消
  • 我们希望在B1i监视模块中收到此消息

实际结果:

  • "消息日志"页面中没有显示消息
  • "过程控制"页面中未显示任何消息
  • "队列监视器"中没有队列

评论:

我已经完成了大量测试,并且阅读了有关该主题的不同文章,但未能实现此目标。 在B1i中找不到有关此主题的任何文档。

我可以在B1i或IFSERV数据库的表中使用某种形式,还是在EventSender日志中验证此消息是否从SEVT表中使用后已发送到B1i?

您有什么建议吗?

谢谢

Stefano