【问题标题】:SAP B1 DI-API replaces character on saveSAP B1 DI-API 在保存时替换字符
【发布时间】:2021-06-15 13:11:35
【问题描述】:

我编写了一个小型 C# 服务,将跟踪编号导入单个 UDF,由 ,(逗号)分隔。问题是偶尔(可能每 200 个文档)逗号会保存为分号。我遇到的一种类似问题是亚马逊进口商,我在其中添加了评论。也许以相同的频率,评论在每个原始字符之间都有一个空格。共同点是错误不能在我的代码中。正确的文档(大约 95%)与其他文档没有区别。

有没有人知道如何解决这些问题不再出现? 或者为什么会发生这种情况?

我知道我有一个过时的 SAP B1 版本 9.2 PL 10 Hotfix3。 DI-API 链接到安装文件夹。这个问题在以后的版本中修复了吗?

(当前的解决方法是 cron 作业检查数据库中的错误条目并更新这些文档。非常不酷)

【问题讨论】:

    标签: sap sapb1 sap-business-one-di-api


    【解决方案1】:

    听起来确实像一个 DI-API 错误。如果您发布了代码,这将有助于确认这一点。

    假设它是一个 DI-API 错误,我会对其进行“阴暗面”,并且只进行定期 SQL 更新(绕过 DI-API),因为它只是一个 UDF,并且可能不需要 SAP 来处理任何业务逻辑执行这些更新。

    或者,您可以规范化您的数据并创建一个通过 FK 链接到当前表的单独表,以便每行容纳一个 UDF(因此不必处理奇怪的昏迷字符问题)。

    作为第三种选择,您可以使用 SBO Post-Transaction Notification SP 来监控您的错误情况并在那里执行“修复”,而不是在您的 cron-job 中。

    免责声明:我已经 4 年多没有与 SAP 合作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-01
      相关资源
      最近更新 更多