Hi Andrej,
Hope you must have found the ideal solution based on the expert responses. Just to put things in perspective of another non-ABAP way of operating, let me point you to a scenario/example done in GuiXT: Simplify Sales Order Creation (VA01) in 60 minutes
Best,
Vishal