点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在尝试通过ABSL脚本创建销售报价。
我参考了Studio/存储库中SAP提供的文档,但是遇到了一些错误。
尝试了几种方法,但是似乎没有一种方法可以克服这些错误。
这是代码。
导入ABSL; 导入AP.CRM.Global; var CopiedQuote:CustomerQuote的元素; var SalesArea:CustomerQuote.SalesAndServiceBusinessArea的元素; CopiedQuote.Name.content = GetOppFirst.Name.content + Context.GetCurrentSystemTime()。ToString(); CopiedQuote.ProcessingTypeCode =" ZCPQ"; CopiedQuote.TypeCode =" 30"; var CreateQuote = CustomerQuote.Create(CopiedQuote); CreateQuote.BuyerParty.PartyKey.PartyID.content = AccountID; SalesArea.SalesOrganisationID = OrgID SalesArea.SalesTerritoryID.content = TerrID SalesArea.DistributionChannelCode.content =" 01"; CreateQuote.SalesAndServiceBusinessArea.Create(SalesArea);
错误是
- 请输入具有帐户角色的参与方。
- 请输入具有销售部门角色的参与方。
- 请以卖方角色参加聚会。
请帮助。
嗨Ajith,
我们在创造机会方面也遇到了类似的问题,我几乎可以肯定第一个错误无法解决。 在机会根的afterModify中解决了两个问题。
但是应该创建报价,但是var CreateQuote应该具有报价实例,您可以检查是否生成ID吗?
并确保您的操作或事件随后触发保存。
BR
Dhruvin
您好 Ajith JS p>
那么您可以在修改后创建机会并通过潜在客户参加吗?
您可以共享您的代码吗?
Br
Dhruvin
您好,Ajith,
我同意并同意您,ABSL创造机会也没有解决我们的问题。
您可以 检查 https://answers.sap.com/questions /12684466/error-message-for-account-if-opportunity-is-create.html
您能尝试这样吗,如果有帮助,在create上添加一行可能是您的最佳选择?
BR
Dhruvin
嗨Dhr uvin,
这是修改后的代码。
由于已经创建了ProspectParty节点,因此您不必创建它。
谢谢。
嗨,达鲁文,
谢谢,我可以使用aftermodify事件删除最后两个错误,但是尽管填充了买方方节点,但我无法删除第一个错误。
由于SAP文档未提及使用after Modify事件,因此我尝试传递create事件中的值,仅导致所有这些错误。
"创建"操作后,生成了报价ID,但随后出现错误,在保存报价之前,保存和验证报价均不会触发。
在执行检查后,我会通过Quote的OWL屏幕中的一个操作(已启用质量)触发该创建脚本。
此致
Ajith
嗨Dhruvin,
我可以创建机会,尽管我需要在修改后更新准参加者。
但是要引用,即使在修改后进行更新也不起作用。
谢谢。
一周热门 更多>