通过FM BAPI_DOCUMENT_CREATE2上传DMS时出错

2020-08-21 21:16发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们已经编写了通过FM BAPI...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们已经编写了通过FM BAPI_DOCUMENT_CREATE2上传DMS文档的代码

但是由于"未定义数据载体",我们遇到了错误。 我们已在Config中将存储类别创建为" ZDMS"

下面是我的代码,请提出解决方案。

ABAP代码:

ls_doc-documenttype ='ZMD'。

ls_doc-documentversion ='01'。

ls_doc-documentpart ='000'。

ls_doc-statusextern ='CD'。

清除ls_files。

ls_files-storagecategory ='ZDMS'。

ls_files-docfile = gw_master-zdms1。

ls_files-wsapplication ='PDF'。

将ls_files附加到lt_files。

清除:ls_files。

清除ls_drat。

ls_drat-language ='EN'。

ls_drat-description ="测试文件"。

附加ls_drat至lt_drat。

清除:ls_drat。

如果lt_files []不是初始的。

通话功能'BAPI_DOCUMENT_CREATE2'

导出documentdata = ls_doc

导入文档类型= lf_doctype

文档编号= lf_docnumber

documentpart = lf_docpart

documentversion = lf_docversion

return = ls_return

表格

文档描述= lt_drat

*对象链接= lt_drad

documentfiles = lt_files。

如果ls_return是INITIAL。

通话功能'BAPI_TRANSACTION_COMMIT'

导出

等待='X'。

ENDIF。

ENDIF。