点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,专家
这是必要条件。
我已经在BS02中创建了用户个人资料,用于订单类型PP01。 该概要文件中有4种状态-Status1,status2,status3,status 4。 初始状态将为状态1,因此我已勾选了初始复选框。
场景:
一个生产订单包含4个diff操作。 因此,在创建订单时,订单将处于状态1。当我们在操作级别下达订单(例如,操作10)下达订单时,用户状态应设置为状态2。
在co11n中确认操作10之后,再释放操作20,则用户状态应为status2 status3。
您能建议如何实现吗?
致谢
您好 sowrya masarapu
定义了用户状态后,您需要实施设置的增强功能 释放相关操作后,便会显示用户状态。
有一个函数BAPI_PRODORD_SETUSERSTATUS设置用户状态,并提供BAPI_PRODORD_REVOKEUSERSTATUS取消用户状态。 您可以使用它们来操纵用户状态。
在我的脑海中,我建议您使用BADI WORKORDER_UPDATE,只要生产订单发生更改,就会调用该方法。 在那里,您可以检查某个操作是否被释放并相应地控制您的状态。
但是有一个问题很突出-您为什么要尝试实现这一点? 看起来像是信息冗余-您正在尝试将有关操作发布的信息复制到用户状态。
您要实现的内容的业务原理是什么?
最诚挚的问候 p>
Dominik Tylczynski
您好 sowrya masarapu ,您应该能够实现 我提供的BAPI和BADI所需的功能。
一周热门 更多>