点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我在使用BADI_MATERIAL_CHECK时遇到了一个棘手的问题。 在MM02上可以正常工作,但在MM01上却很挣扎。
示例:我使用MM01扩展材质并选择"质量"视图。 我输入一些数据,然后按保存。 调用了badi,但显示了一条消息," Profit Center"字段定义为必填字段; 它不包含条目",您还不能保存材料。 如果再次按保存,则再次调用badi,并显示相同的消息。 该badi被多次调用。
这与使用MM02不同,将必填字段保留为空,并收到错误消息。 在MM02方案中,发出错误消息时不会调用BADI。
我需要的是一种在badi中确定系统将从我的MM01示例中发出消息的方法。 我必须检测到材料仍然不完整,这样我才能绕过我的badi代码,并且仅在材料"干净"并且将被保存时才执行我的代码。
我说清楚了吗?
我通过生成Guid,将它们保存到INDX内存,然后让FM验证Guid来解决这个问题。
一周热门 更多>