1

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

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

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

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

4

1 回答 1

0

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

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

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

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

免责声明:我已经 4 年多没有使用 SAP。

于 2021-06-15T21:57:24.167 回答