1

我想在 SAP 中创建一个新文档。另外我有一些属于这个文档的文件,这些文件我想上传到 SAP knwolegde 库。

我正在使用 BAPI_DOCUMENT_CREATE2 创建或 BAPI_DOCUMENT_CHECKIN2 将文件添加到文档信息数据中。一切正常,除了文件上传或签入。

我正在使用 DOCUMENTFILES 表。我为每个文件添加一行,目前我只设置了三个字段:

  row["STORAGECATEGORY"] = "DMS_C1_ST";
  row["DOCFILE"] = "c:\temp\bom.pdf";
  row["WASAPPLICATION"] = "PDF";

BAPI 错误消息:“签入和存储 c:/temp/bom.pdf 时出错”

我设置参数

  PF_FTP_DEST = "SAPFTPA";
  PF_HTTP_DEST = "SAPHTTPA";

我查看了日志数据(slg1)。我发现以下条目:

  ERRMSG: Error in opening file "..." for reading (No such file or directrory)
  V1:     SCMS_DOC_CREATE_FILES
  V2:     13

如果有人有想法并且可以为这个问题带来一些启发,那就太好了。提前感谢托马斯

4

2 回答 2

1

请记住,BAPIS 在应用程序服务器内部运行,并且不允许对客户端做出任何假设。这也意味着他们无法回调 SAP GUI 并从那里上传文件。C:\temp\bom.pdf 必须是应用服务器上的文件,而不是本地机器上的文件!

于 2012-07-25T20:03:59.320 回答
0

您是否考虑过使用

row["DOCFILE"] = "bom.pdf";
row["DOCPATH"] = "c:\temp\";

让我知道它是如何进行的,或者如果您已经完成了它,那么请粘贴您的解决方案。

于 2012-07-25T08:03:23.377 回答