A pleasure Antonio,
If you cannot do it with SHD0, amybe another solution will be to develop a non-standard programs and non-standar transactions relationed with a standard transactions and customize it as you want.
If any solution porposed works, please, put the response as Help/Correct answer for the other people check that the doubt was solutioned, but only in the case that the proposal works
I hope that you can create it with your requirements.
If dont work, please let us know to check another possible solution.
Best regards.