Hi,
You may use the text fields like "requirement number" or "requisitioner" field in the PO to track the reason for he return:
You can get the list of these PO's using any standard reports like ME2N - with dynamic selection. But the disadvantage is that these fields have the maximum length of 10.
If the reason for return is to maintained in long text, you can create a specific item level text, where the user can maintain the details.
Regards,
AKPT