I have a task to restrict consumption of specific components against process order based on internal logic. The main idea to do that via adjusting BADI MB_CHECK_LINE_BADI for MIGO transaction. It's really should solve a problem, if we will not use another tool for GI. I wonder about backflush components which will be consumed right with Production declaration in COR6N (COGI) and another way for consumption in MB1A, COO1N, CO15. CO27 and MB26. Should I look for a user exists for all that transaction to restrict it or adjusting in MIGO will be Enough? And if that are required for each transaction, which exits could for COR6N and COGI? Thank you in advance.