You can consider using Dynamic System Resolution for your SRM scenario.
https://help.sap.com/saphelp_nw73/helpdata/en/49/cd194c31f22221e10000000a42189d/frameset.htm
Also, using desktop filter IDs, you can have different roles assigned to different users based on the URL used to access portal. So, you could create copies of iviews for each country separately and assign them to different system aliases.
See this blog - Using Filter ID in SAP Portal