I created a one main admin account name xyz ( Full Access of all modules) and three differebt sub-admin user account names are xyz1, xyz2 and xyz3 and these three sub-admin have a only access of only modules (Dashboard, Sales, Catalogue, Customers and Reports).
My requirement is all three sub-admin has a seperate admin panel of module of beacuse all three sub-admins are sited in three different our country offices.
So, obliviously they are individual sales, customers and products and they are not interrelated to each others.
Our aim is to make seperate view of backend admin for all three sub-admins. E.g. xyz has a seperate admin panel view and he can’t seen either xyz1 & xyz2 admin panel & vice versa.
What you are talking about isn't standard in Magento CE (it is standard in Magento EE).
It sounds like you are writing a extension yourself. Have you thought about just putting permission controls on the extension?
You might have a look at this extension https://amasty.com/magento-advanced-permissions.html
It will let you control admin access by views, categories, products, etc.
The functionality you need is not supported by magento out of the box, however you can do this by using custom extension Advanced Permission. I have used AITOC's advanced permission 3 years back & it worked for me, now a days lot of different third parties have developed this extension...