Sorry to piggy-back on your discussion, but another question I always wondered about is - why do we have both process codes and function assignment in WE57? It would make sense if process code was optional in the partner profile, but it's not. Why do we need two functions in two different places?
SAP Help on this subject is truly mind-boggling, unfortunately.