Hi Mayerling,
Whilst it is possible to solve your particular problem by having a revision only version of P4310 with an over ride next status of 230, you may face another problem.
As you may now know, there are key fields in F4311 that when modified will push the purchase order back through approval as long as the status is immediately after the waiting approval status. These fields are such things as account, cost, extended cost, etc.
Now, when the system re-submits the order for approval it populates the approval file (F4209) so that you see the line in the work with approvals application, but the field in this program that figures out whether the order is approved our not is linked to the status code of the order line from which it was derived. This is the processing option behind P43081 asking what status is an approved and un-approved line.
This is why you get stuck. The approval table says the order line needs approving, but the application is set to understand that the status your order line is at is already approved.
The answer JDE will give you is to set a revision only version of P4310 with the override next status to 230. This means when you modify the detail line of the purchase order, as well as the F4209 table being populated, the status will move back to 230 and this will match the processing options of P43081 to be a valid line for re-approval or deletion.
The problem now occurs however the other way around.
What happens if you wish to modify a purchase order line, but it is not one of the key fields that creates a new record in the F4209???? What you potentially get is now a detail line that has been forced back to status 230, but the Order Awaiting Approval Program P43081 will not see it because it was not one of the key fields modified and thus not in the F4209 table and therefore invisible for you to move off status 230.
Every client I've worked with who uses PO Approvals has this problem. This coupled with other limitations of the approval system have lead a couple of them to remove this functionality and manage it off system.
Hope this helps.
Gavin