Restrict Delivery via VL04
Users generating deliveries both via VL04 and VL01N which should be controlled in such a way that they should ONLY execute VL01N.
In normal cases, this can be achieved with the help of basis team by having different authorisation roles to their user id. But do you know that from functional side also, this can be achieved ??
Execute OVLS where you can see various standard Delivery Blocks. Select any one, copy that and rename it. Now check the box ONLY for “DDueList” and save as shown below.
Next assign this Delivery Block to your order type in VOV8. Finally, create a transaction variant for this. Now try to create a sale order and execute VL04 where you cannot see this order. Instead, if you try to execute VL01N, system will allow you to do PGI, subject to stock availability.