首页 > 解决方案 > SAP B1 SDK 中的机会所有者字段是什么?

问题描述

我使用SDK在SAP B1中添加了Opportunity,这很好,但是我有一个问题,我使用的Owner字段是DataOwnershipfield但它没有添加任何内容,没有错误返回数据添加成功但没有Owner。我什至尝试使用在文档中使用的 DocumentsOwner,它返回错误消息 Unable to lookup DocumentsOwner

SAP B1 SDK中Owner的真正字段是什么?

请任何人都可以帮助我

标签: sdksapb1

解决方案


在我尝试过的 SAP 9.3 PL06 上,以下代码有效:

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

DataOwnershipfield属性是所有者字段。它是一个整数,对应于员工主数据表 (OHEM) 中的 empID

编辑:

有可能oOpport.Add();成功添加了机会,但没有成功添加所有者,但成功添加了机会oOpport.Update();

我建议在每次添加后进行检查,如果没有成功添加所有者来更新它。(在 20 个示例中,3 个失败,没有明显的一致性)


推荐阅读