无法上传BAPI_DOCUMENT_CREATE2中的特征值

2020-08-16 12:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我有一个使用BA...

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

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


专家您好,

我有一个使用BAPI_DOCUMENT_CREATE2上传文档的要求。

在这里,我必须上载tcode CV01N>附加标签中的特征值。 以下是我需要在交易CV01N中更新的字段:

1。 部门名称

2。 图纸类型

3。 区域名称

4。 变电站

5。 额定电压

6。 当前评分

7。 故障当前值

为此,我试图通过BAPI_CHARACTERISTIC_VALUES结构传递值。 但无法达到结果。

BAPI_CHARACTERISTIC_VALUES-CHARVALUE = wa_data-atwrt_Dept。
附加BAPI_CHARACTERISTIC_VALUES。

请对此进行指导。

谢谢。

4条回答
SAP砖家
2020-08-16 13:05

大家好,

我正在尝试使用BAPI_DOCUMENT_CREAT2更新类特征。 正在生成文档,但类特征未在文档中更新。

我通过了以下参数。

*-类类型-017

ls_charvalues-classtype = lc_017。

*-类名-DIR_REG_CLASS

ls_charvalues-classname = lc_dir_reg_class。

> APPEND ls_charvalues到t_charvalues。

清除ls_charvalues。

*-Reg模型

如果不是 -reg_model是INITIAL,则

ls_charvalues-charname = lc_reg_model。

ls_charvalues-charvalue = -reg_model。

将ls_charvalues附加到t_charvalues。

清除ls_charvalues。

ENDIF。

*-类分配类名

ls_classalloc-classtype = lc_017。

*-类分配类名

ls_classalloc-classname = lc_dir_reg_class。

* *-类分配状态

* ls_classalloc-status = lc_1。

**-类分配标准类

* ls_classalloc-standardclass ='X'。
< br>附加ls_classalloc到t_classalloc。

清除ls_classalloc。

*-原始类型

ls_docfiles-originaltype = lc_1。

*-存储类别

ls_docfiles-storagecategory = lc_zemc_hrc。

*-应用

ls_docfiles-wsapplication = -att_type。

*-文档原件

ls_docfiles-docfile = -file_path。

ls_docfiles-CHECKEDIN ='X'。

调用功能'BAPI_DOCUMENT_CREATE2'

导出

documentdata = iv_documentdata

pf_http_dest = lc_saphttpa

pf_ftp_dest ='SAPFTPA'

defaultclass ='X'

IMPORTING

DOCUMENTTYPE = ev_documenttype

documentnumber = ev_documentnumber

DOCUMENTPART = ev_documentpart

DOCUMENTVERSION = ev_documentversion

return = ev_return

表格

特征值= t_charvalues

classallocations = t_classalloc

*文档描述=

对象链接= t_objectlinks

* DOCUMENTSTRUCTURE =

文档文件= t_docfiles。

我收到以下错误。

类类型017,对象类型DRAW,对象ZRG000000000000001000000005500000

请指导我传递哪些参数来解决此错误。

谢谢

Praveen

一周热门 更多>