Hi,
the SAP logic is to test the authorization after user start program. You just check if he ask transfer if he could .. or if he ask backload ....
you don't need to create two object, you could create one object with a field that contain 2 possibles values. SU20 SU21
regards
Fred