通过BAPI更改客户主数据中的追加字段?

2020-08-27 08:11发布

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

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


我需要更新KNA1和KNVV的附加字段(通过IDOC)。 由于我们需要这些更改的更改指针,因此我应该拥有这些更改的更改文档。

BAPI_CUSTOMER_CHANGEFROMDATA1似乎没有更新附加字段的机制。 是否可以通过创建变更文档来更新这些字段?

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

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


我需要更新KNA1和KNVV的附加字段(通过IDOC)。 由于我们需要这些更改的更改指针,因此我应该拥有这些更改的更改文档。

BAPI_CUSTOMER_CHANGEFROMDATA1似乎没有更新附加字段的机制。 是否可以通过创建变更文档来更新这些字段?

付费偷看设置
发送
7条回答
Bunny_CDM
1楼-- · 2020-08-27 09:01

应该检查附加字段的数据元素的最低限度的更改文档标志。

此BAPI正在调用"写文档"功能。 然后应插入"更改指针"(对于选中了"更改文档"的DTEL的每个字段)。

 OBJECTID = XKUNNR。  " mi/45B
   在更新任务中调用" DEBI_WRITE_DOCUMENT"功能
        出口
 * objectid = xkunnr" mi/45B
             OBJECTID = OBJECTID" mi/45B
             TCODE =代码
             UTIME = UTIME
             UDATE = UDATE
             USERNAME = USERNAME
             PLANNED_CHANGE_NUMBER = PLANNED_CHANGE_NUMBER
             OBJECT_CHANGE_INDICATOR = CDOC_UPD_OBJECT
             PLANNED_OR_REAL_CHANGES = CDOC_PLANNED_OR_REAL
             O_YKNA1 = YKNA1
             N_KNA1 = KNA1
             UPD_KNA1 = VKZ-KNA1
 ....

 
95年老男孩
2楼-- · 2020-08-27 08:53

是的,我们在KNA1和KNVV上有一个带有自己字段的追加结构。 实际上,我们正在进行数据库更新以维护它们,因为我没有找到通过BAPI维护它们的方法

代楠1984
3楼-- · 2020-08-27 09:04

您好JörgKrause

您尝试使用SE18增强点" CUSTOMER_ADD_DATA_BI"(客户的其他数据(批输入和ALE)),请尝试以下两种方法。

FILL_BI_TABLE_WITH_OWN_SEGMENT-从自己的细分填充批次输入表(ALE入站处理)

PASS_NON_STANDARD_SEGMENT-传递客户定义的细分(ALE入站处理)

吹牛啤
4楼-- · 2020-08-27 09:14
< p>是,您的附加字段的数据元素是否已选中"更改文档"?

绿领巾童鞋
5楼-- · 2020-08-27 09:15

@ JörgKrause 不确定这是明智之举- 我将创建一个新的功能模块,并在创建的FM中保留所有BAPI-BAPI_CUSTOMER_CHANGEFROMDATA1导入,导出和表以及自定义字段。 然后,如果BAPI调用成功,则在FM中我将更新自定义字段。

哎,真难
6楼-- · 2020-08-27 08:58

是的,此标志已设置。 但是,由于我执行数据库更新,所以没有任何效果。

一周热门 更多>