Batch Status - Temporary Status for Parking
The customer wants to have a "Temporary" Batch Status so that the User would park the created Batches under that status. The purpose is these Batches should not get approved. So we created a temporary status as "On Hold" (code O). Based on the security User can modify only the Batches from "Pending (Blank) to On Hold (O) or vice versa".
However for doing this the "Revise" Row exit has to be given to the User under application P0011 - Batch Header. Here even though the User cannot change the status to "A - Approved", when A is entered the system accepts and moves the Batches to "Approved" from "Hold or Pending". How this is to be prevented?