SAP,如何checkIn文档文件?

时间:2012-06-14 09:42:48

标签: document sap bapi function-module saprfc

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

我正在使用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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您是否考虑过使用

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

让我知道它是怎么回事,或者如果你已经完成它,那么请粘贴你的解决方案。