Helo Gupta,
I am not sure, if this is, what Tero meant, but it seems that You are not using a lot of standard provisioning framework.
As a part of SAP Core Provisining Framework, You have following tasks (amongst of others):
Provisioning
Deprovisioning
Modify
Did You try using those as Your Add Task, Remove Task and Modify Task respectively?
Then in repository constants, You should take a look at hook tasks:
If You look further down into SAP Provisioning Framework, You will find the "Connectors" there.
Did You try assigning a respective ABAP plugin task to each hook task as described in here?
For example :
MX_HOOK1_TASK --> 1. Create ABAP User
MX_HOOK2_TASK --> 2. Modify ABAP user
etc.?
Moreover, could You please show show, how is the Assignment Grouping set on Your repository (to be found on "Privilege" tab of repository configuration)?
Kind Regards,
Darek.