我想在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
如果有人有想法并且可以在这个问题上带来一些启示,那就太好了。 提前致谢 托马斯
答案 0 :(得分:1)
请记住,BAPIS在应用程序服务器内部运行,不允许对客户端进行任何假设。这也意味着他们无法回调SAP GUI并从那里上传文件。 C:\ temp \ bom.pdf必须是应用程序服务器上的文件,而不是本地计算机!
答案 1 :(得分:0)
您是否考虑过使用
row["DOCFILE"] = "bom.pdf";
row["DOCPATH"] = "c:\temp\";
让我知道它是怎么回事,或者如果你已经完成它,那么请粘贴你的解决方案。