Hello Ravi,
if I understood you correctly, if you create order type ZA1, you want to use only plants B001, C001, D001 as delivering plants and you have procedure A, but when you create ZA2, you want to use plants B002, C002, D002 and you determine pricing procedure B.
Just define 2 statistical mandatory conditions, which cannot be processed manually and use the plant in the access, assign them to your procedures and maintain conditions only for the plants that are allowed. This will make the document incomplete for pricing and you can prevent such user mistakes in the future.
You need to ensure that only qualified and knowledgeable people are authorized to maintain the special conditions.
It is possible also to manage that with a single condition if you also add the document type as a criteria, but I personally prefer to have them as separate.