2020-08-27 08:11发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我需要更新KNA1和KNVV的附加字段(通过IDOC)。 由于我们需要这些更改的更改指针,因此我应该拥有这些更改的更改文档。
BAPI_CUSTOMER_CHANGEFROMDATA1似乎没有更新附加字段的机制。 是否可以通过创建变更文档来更新这些字段?
应该检查附加字段的数据元素的最低限度的更改文档标志。
此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 ....
是的,我们在KNA1和KNVV上有一个带有自己字段的追加结构。 实际上,我们正在进行数据库更新以维护它们,因为我没有找到通过BAPI维护它们的方法
您好JörgKrause
您尝试使用SE18增强点" CUSTOMER_ADD_DATA_BI"(客户的其他数据(批输入和ALE)),请尝试以下两种方法。
FILL_BI_TABLE_WITH_OWN_SEGMENT-从自己的细分填充批次输入表(ALE入站处理)
PASS_NON_STANDARD_SEGMENT-传递客户定义的细分(ALE入站处理)
@ JörgKrause 不确定这是明智之举- 我将创建一个新的功能模块,并在创建的FM中保留所有BAPI-BAPI_CUSTOMER_CHANGEFROMDATA1导入,导出和表以及自定义字段。 然后,如果BAPI调用成功,则在FM中我将更新自定义字段。
是的,此标志已设置。 但是,由于我执行数据库更新,所以没有任何效果。
最多设置5个标签!
应该检查附加字段的数据元素的最低限度的更改文档标志。
此BAPI正在调用"写文档"功能。 然后应插入"更改指针"(对于选中了"更改文档"的DTEL的每个字段)。
是的,我们在KNA1和KNVV上有一个带有自己字段的追加结构。 实际上,我们正在进行数据库更新以维护它们,因为我没有找到通过BAPI维护它们的方法
您好JörgKrause
您尝试使用SE18增强点" CUSTOMER_ADD_DATA_BI"(客户的其他数据(批输入和ALE)),请尝试以下两种方法。
FILL_BI_TABLE_WITH_OWN_SEGMENT-从自己的细分填充批次输入表(ALE入站处理)
PASS_NON_STANDARD_SEGMENT-传递客户定义的细分(ALE入站处理)
@ JörgKrause 不确定这是明智之举- 我将创建一个新的功能模块,并在创建的FM中保留所有BAPI-BAPI_CUSTOMER_CHANGEFROMDATA1导入,导出和表以及自定义字段。 然后,如果BAPI调用成功,则在FM中我将更新自定义字段。
是的,此标志已设置。 但是,由于我执行数据库更新,所以没有任何效果。
一周热门 更多>