在添加销售机会阶段问题

2020-09-01 02:09发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正尝试使用以下代码添加新的销售机会阶段。

但是它仅更新现有行。

如果有任何错误,请告诉我。

作为SAPbobsCOM.SalesOpportunities的销货= DirectCast(oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oSalesOpportunities),SAPbobsCOM.SalesOpportunities)


如果sales.GetByKey(oOpportunity)然后
sales.Lines.SetCurrentLine(sales.Lines.Count-1)
sales.Lines.PercentageRate = 100
sales.Lines.StageKey = 33
sales.Lines.StartDate = DateTime.Today
sales.Lines.ClosingDate = oDeliveryDate
sales.Lines.Add()

如果sales.Update <> 0然后
Dim error1 As String = oCompany.GetLastErrorDescription
show + = error1
show + ="');"
ScriptManager.RegisterStartupScript(Me,[GetType]()," Show",show,True)< br>如果结束

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正尝试使用以下代码添加新的销售机会阶段。

但是它仅更新现有行。

如果有任何错误,请告诉我。

作为SAPbobsCOM.SalesOpportunities的销货= DirectCast(oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oSalesOpportunities),SAPbobsCOM.SalesOpportunities)


如果sales.GetByKey(oOpportunity)然后
sales.Lines.SetCurrentLine(sales.Lines.Count-1)
sales.Lines.PercentageRate = 100
sales.Lines.StageKey = 33
sales.Lines.StartDate = DateTime.Today
sales.Lines.ClosingDate = oDeliveryDate
sales.Lines.Add()

如果sales.Update <> 0然后
Dim error1 As String = oCompany.GetLastErrorDescription
show + = error1
show + ="');"
ScriptManager.RegisterStartupScript(Me,[GetType]()," Show",show,True)< br>如果结束

付费偷看设置
发送
2条回答
南山jay
1楼-- · 2020-09-01 02:28

您好Nandappa,

如果此语句

 sales.Lines.PercentageRate = 100
 sales.Lines.StageKey = 33
 sales.Lines.StartDate = DateTime.Today
 sales.Lines.ClosingDate = oDeliveryDate
 

应该创建一个新阶段,正确的代码必须是这样:

 sales.Lines.SetCurrentLine(sales.Lines.Count-1)
 sales.Lines.Add()
 sales.Lines.PercentageRate = 100
 sales.Lines.StageKey = 33
 sales.Lines.StartDate = DateTime.Today
 sales.Lines.ClosingDate = oDeliveryDate
 

希望有帮助。

亲切的问候,

迭戈兄弟

宇峰Kouji
2楼-- · 2020-09-01 02:35

大家好,

我尝试在机会阶段添加多于一行,但是没有运气,下面是我的代码(在PHP中)

 $ oOpport-> Lines-> SetCurrentLine(0);
 $ oOpport->行-> MaxLocalTotal = $ Potentialamount;
 $ oOpport->行-> StageKey = $ Stageid;
 $ oOpport->行-> SalesPerson = $ Salesid;
 $ oOpport->行-> DataOwnershipfield = $ Ownerlinesid;
 $ oOpport->行->添加; 

错误消息为注意:试图获取C中非对象的属性:错误:-5002

已成功添加一行,但未添加多行。

请任何人都可以帮助我

一周热门 更多>