Каково поле владельца возможности в SAP B1 SDK? - PullRequest
1 голос
/ 03 октября 2019

Я добавил Opportunity в SAP B1 с помощью SDK, это нормально, но у меня есть одна проблема, поле Владелец, которое я использовал, - DataOwnershipfield, но оно ничего не добавляет, нет ошибок, возвращенные данные добавлены успешно, но нет Владельца. Я даже пытался использовать DocumentsOwner, который используется в документах, он возвращает сообщение об ошибке Невозможно найти DocumentsOwner

Каково реальное поле Владелец в SAP B1 SDK?

Пожалуйста, кто-нибудь может мне помочь

1 Ответ

1 голос
/ 04 октября 2019

В SAP 9.3 PL06, который я пробовал, работает следующий код:

SalesOpportunities oOpport = oCompany.GetBusinessObject(BoObjectTypes.oSalesOpportunities);
oOpport.DataOwnershipfield = 5;

Атрибут DataOwnershipfield является полем владельца. Это целое число, соответствующее empID из таблицы основных данных сотрудника (OHEM)

РЕДАКТИРОВАТЬ:

Существует вероятность того, что на oOpport.Add(); возможность успешнодобавлен, но владелец нет, однако на oOpport.Update(); он успешно добавлен.

Я бы предложил проверку после каждого добавления и, если владелец не был успешно добавлен, обновить его. (на выборке из 20 примеров три не дали результатов без очевидной согласованности)

...