点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我需要了解如何实施BADI
/EWM中的/SCWM/EX_ERP_STOCK_MAPPING。
调用方法b.z.w. CV_MAPPER-> ERP_TO_WME
在/SCWM/IF_EX_ERP_STOCK_MAPPING〜GET_MAPPER_INSTANCE中需要填充结构
is_erp_stock和is_erp_location。
但是如何填充该数据?
您找到了有关该BADI的文档吗? 您有分享经验吗?
提前考虑
安德里亚
安德里亚,你好
请找到以下带有示例的SAP文档,并让我们知道是否还有其他疑问。
BAdI:增强了ERP库存ID映射
使用
此业务外接程序(BAdI)用于扩展仓库管理(SCM-EWM)组件。
您可以使用此BAdI创建股票密钥映射的单独实现。 库存密钥映射用于EWM和ERP系统之间的通信,以及交货接口和货物移动接口中的其他通信。
通常,可以使用此BAdI更改EWM端上的已授权名称和ERP端上的工厂/存储位置之间的关系。 在标准系统中,标题为EWM的EWM被映射到ERP工厂。 该BAdI允许您将EWM映射到存储位置组。 一个存储地点组例如包括两个存储地点,一个用于存放已上架的库存的存储位置,一个用于存放仓库中的库存的存储位置。
请注意,实现单独的库存映射非常关键。 任何错误都可能导致ERP和EWM系统之间的库存不一致。 由于错误地执行了库存映射,SAP不对库存不一致负责。
实施单独的库存映射不会影响已授权字段的价值帮助。 可以使用BAdI/SCWM/EX_BASIS_SH_ENTITLED更改搜索。
在存储位置组级别(而不是工厂级别)上授权的定义还有其他后果,必须在客户项目中予以考虑:
标准设置
标准系统中没有BAdI实现。 标准编码会自动执行。
BAdI与过滤器无关。
BAdI不能用于多种用途。
活动
有关将BAdI作为增强概念的一部分实施的信息,请参阅BAdIs-嵌入增强框架中的SAP NetWeaver SAP库。
示例
示例1:
仓库编号0001链接到具有四个存储位置的ERP工厂0001:
使用标准映射,只能将工厂0001定义为已授权。
通过此BAdI的实现,您可以定义以下授权方:
示例2:
仓库编号0002链接到具有两个存储位置的ERP工厂0002:
使用标准映射,只能将工厂0002定义为已授权。
通过此BAdI的实现,您可以定义以下授权方:
亲切的问候,
Ajit
嗨安德里亚,
我想您需要执行以下步骤
->根据您的系统复制/SCWM/CL_ERP_STOCK_MAPPER或/SCWM/CL_ERP_STOCK_MAPPER_S4类,将其设置为Z类,然后根据需要修改方法。
->替换您的Z类:在BADI方法中创建z类的实例,然后传递给CV_MAPPER
请检查FM:/SCWM/GET_STOCKID_MAP_INSTANCE了解更多详细信息,如果您有其他疑问,请告知我们。
亲切的问候,
Ajit
一周热门 更多>