Did you figure out this problem?
It sounds more like a problem for the SAP Cloud. I don't know anything about SAP, but I know that if you were sending leads to Salesforce.com, there is a way to receive the lead and route it to the appropriate "unit" or sales rep based on logic rules (if, then, type statements in salesforce.com).