CIF APO界面:其他客户数据

2020-08-21 21:26发布

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

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


大家好,

我知道这(主要是)与APO相关的问题,但是由于我们的访问量和读者人数较多,并且这是一项纯粹的开发任务,我希望得到答案:

我们想通过标准CIF界面将用于采购订单项目的其他客户数据字段传输到APO。

在ERP中,我们有具有组件功能EXIT-SALMEAP_001的客户扩展CIFPUR01。 我们扩展了CIFPUORCUS,并在include CI_PUORCUS中添加了字段ZZ_BEZWEG。

在函数中,我们相应地在TABLES参数IT_OUTPUT_CUS中创建条目。

在APO中,我们希望将数据存储在数据库表/SAPAPO/MMFIELD中。 我在任何可用的退出函数中都找不到MMFIELD结构。

请,如果您有想法,请让我知道如何将数据获取到/SAPAPO/MMFIELD。

非常感谢。

最诚挚的问候

克莱门斯

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

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


大家好,

我知道这(主要是)与APO相关的问题,但是由于我们的访问量和读者人数较多,并且这是一项纯粹的开发任务,我希望得到答案:

我们想通过标准CIF界面将用于采购订单项目的其他客户数据字段传输到APO。

在ERP中,我们有具有组件功能EXIT-SALMEAP_001的客户扩展CIFPUR01。 我们扩展了CIFPUORCUS,并在include CI_PUORCUS中添加了字段ZZ_BEZWEG。

在函数中,我们相应地在TABLES参数IT_OUTPUT_CUS中创建条目。

在APO中,我们希望将数据存储在数据库表/SAPAPO/MMFIELD中。 我在任何可用的退出函数中都找不到MMFIELD结构。

请,如果您有想法,请让我知道如何将数据获取到/SAPAPO/MMFIELD。

非常感谢。

最诚挚的问候

克莱门斯

付费偷看设置
发送
2条回答
追夢秋陽
1楼-- · 2020-08-21 21:30

显然不是很多开发人员关注的重点。

无论如何,让我分享我使用的解决方案:

我们发现SAP Note 821934描述了我们实施的过程:

如上所述,我们使用EXIT_SAPLMEAP_001在ERP端的扩展CIFPUR01中传输附加日期。

在CIF界面中称为采购订单,我们使用SAP Project CIFPUR01在R/3零售系统中实现出库界面。

在APO中,我们为BAdI/SAPAPO/DM_PO_MNTN创建了一个实现。

按照SAP注释中的说明,我们扩展表/SAPAPO/MM_DOC,包括结构CI_PUORCUS以在此表中具有附加字段。

BAdI接口方法CHANGE提供了表IT_OUTPUT_CUS,其中包含其他数据,CT_MM_DOC(用于传输的采购订单数据)和CT_POSMAP。 CT_POSMAP提供IT_OUTPUT_CUS和CT_MM_DOC之间的链接。 IT_OUTPUT_CUS具有包含文档编号,项目和计划行的密钥,而CT_MM_DOC具有GUID唯一密钥。

CT_POSMAP具有两个键,并提供表之间的链接。

来自IT_OUTPUT_CUS,我们在CT_POSMAP中查找此文档/项目的GUID,然后使用该GUID将tgransferred字段值放入CT_MM_DOC记录中。

但是:只有新创建的采购订单项在CT_POSMAP中提供此链接。 对于PO更新,我们必须从数据库表/SAPAPO/POSMAPN中选择R3OBJ ='2'的引用。 DELNR和DELPS是PO文档和项目编号,POSID是CT_MM_DOC中的GUID。

如果您希望它更标准但更复杂,请使用功能

/SAPAPO/MAP_DELPS_GET_POSID为此目的。

我不知道我们是否是世界上唯一完成这项任务的系统????

此致

Clemens

三十六小时_GS
2楼-- · 2020-08-21 21:28

嗨Clemens。

我有同样的问题,并不常见。

我们正在处理注释821934,BADI ME_CHANGE_CHARACTER已扩展为添加新字段。

您的信息对于了解BADI/SAPAPO/DM_PO_MNTN很有帮助。

我正在寻找信息或示例代码来专门针对与ABAP团队共享的用户出口" EXIT_SAPLMEAP_001"应用解决方案,因为APO对他们来说是新手,我们正在共同努力,以解决并向前迈进。

预先感谢。

一周热门 更多>