2012-06-14 78 views
1

我想創建SAP新文檔。其他我有屬於這個文件的一些文件,這些文件我要上傳到SAP knwolegde基地。SAP,如何簽入文檔文件?

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

你有沒有使用

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

讓我知道如何去,或者如果你已經完成它,那麼請粘貼您的解決方案考慮。

+0

我以這種方式完成了它,但它沒有幫助:-( – thomasW

1

請記住,BAPIS在應用程序服務器內部運行,不允許對客戶端做出任何假設。這也意味着他們無法回叫SAP GUI並從那裏上傳文件。 C:\ temp \ bom.pdf必須是應用程序服務器上的文件,而不是本地計算機!