В SAP 9.3 PL06, который я пробовал, работает следующий код:
SalesOpportunities oOpport = oCompany.GetBusinessObject(BoObjectTypes.oSalesOpportunities);
oOpport.DataOwnershipfield = 5;
Атрибут DataOwnershipfield
является полем владельца. Это целое число, соответствующее empID из таблицы основных данных сотрудника (OHEM)
РЕДАКТИРОВАТЬ:
Существует вероятность того, что на oOpport.Add();
возможность успешнодобавлен, но владелец нет, однако на oOpport.Update();
он успешно добавлен.
Я бы предложил проверку после каждого добавления и, если владелец не был успешно добавлен, обновить его. (на выборке из 20 примеров три не дали результатов без очевидной согласованности)