在发票凭证上添加行时出现错误 R6025 - SAP DiApi

Error R6025 on add Line on Invoice Document - SAP DiApi

在 Windows 我的 Java 应用程序中将发票集成到 SAP 中时,出现以下错误 "R6025 - Pure virtual function call"。 但是,我的应用程序在单个版本的多个客户端上运行,我对任何客户端都没有问题,只有这个特定的客户端!

在客户端环境中测试应用程序时,我注意到使用 "add" 添加发票第一行时总是会发生错误。

invoiceV1.getLines().add(); // The error happens here!
System.out.println("THIS LINE NOT APPEARS ON CMD");
invoiceV1.getLines().setCurrentLine(lineNum);

............ SETTING LINE VALUES ..........

lineNum++;

据我所知,您不需要在第一行设置 .add()。尝试放置一个 if 只是为了检查它是否是第一行。

如果这不起作用,您可以考虑环境错误?或者一些安装问题?