我通过使用SDK在SAP B1中添加了机会,这很好,但是我有一个问题,我使用的Owner字段是DataOwnershipfield,但没有添加任何内容,没有错误,成功添加了数据但没有Owner。我什至尝试使用在文档中使用的DocumentsOwner,它返回错误消息无法查找DocumentsOwner
SAP B1 SDK中所有者的真实领域是什么?
请任何人都可以帮助我
答案 0 :(得分:1)
在我尝试过的SAP 9.3 PL06上,以下代码有效:
SalesOpportunities oOpport = oCompany.GetBusinessObject(BoObjectTypes.oSalesOpportunities);
oOpport.DataOwnershipfield = 5;
DataOwnershipfield
属性是所有者字段。它是与员工主数据表(OHEM)中的empID对应的整数
编辑:
有可能在oOpport.Add();
上成功添加了机会,但所有者没有,但是在oOpport.Update();
上成功添加了机会。
我建议您在每次添加后进行检查,并检查所有者是否未成功添加以进行更新。 (在20个示例的样本中,有3个失败,没有明显的一致性)