如何为销售报价创建自定义屏幕(BO),然后过帐到标准销售报价。

2020-08-25 23:34发布

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

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


尊敬的专家,

我们要为销售报价创建自定义屏幕(BO),然后过帐到标准销售报价。 您在SDK中有什么建议吗?

要求是在一页中创建销售报价标题,项目,价格和自定义字段。 我们使用Sales Cloud。

谢谢。

五月。

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

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


尊敬的专家,

我们要为销售报价创建自定义屏幕(BO),然后过帐到标准销售报价。 您在SDK中有什么建议吗?

要求是在一页中创建销售报价标题,项目,价格和自定义字段。 我们使用Sales Cloud。

谢谢。

五月。

付费偷看设置
发送
12条回答
bbpeas
1楼 · 2020-08-25 23:52.采纳回答

您好Jerasak,

以下示例使用create实例创建带有项目的新客户报价。

以下代码在Cloud Application Studio(存储库资源管理器)中可用,您可以根据系统和业务流程来修改代码。

导入ABSL;
 导入AP.CRM.Global;

//客户报价的ABSL示例

//定义CustomerQuote根节点
 var elCustomerQuote_Root:CustomerQuote的元素;
 var instCustomerQuote;

//定义CustomerQuote项节点
 var elCustomerQuote_Item:CustomerQuote.Item的元素;
 var instCustomerQuote_Item;

//CustomerQuote:维护业务对象类型-可选(默认值:30 =系统设置的销售报价;其他值:2059 =销售订单)
 elCustomerQuote_Root.TypeCode =" 30";

//CustomerQuote:维护描述-可选
 elCustomerQuote_Root.Name.content =" PSM CRM ABSL测试-CallCustomerQuoteExample";

//CustomerQuote:维护外部参考-可选
 elCustomerQuote_Root.BuyerID.content =" PSM CRM ABSL测试-Example_01";

//CustomerQuote:创建新实例
 instCustomerQuote = CustomerQuote.Create(elCustomerQuote_Root);
    
//CustomerQuote:维持买方聚会-强制
//节点Party的实例由系统自动创建
 instCustomerQuote.BuyerParty.PartyKey.PartyID.content =" MC9785";

//CustomerQuote:使用产品维护物料

//CustomerQuote:按顺序设置项目ID或节点Item的任何其他属性
//以后可以输入产品
 elCustomerQuote_Item.ID =" 10";

//CustomerQuote:创建项目实例
 instCustomerQuote_Item = instCustomerQuote.Item.Create(elCustomerQuote_Item);

//设置产品标识符-必填
 instCustomerQuote_Item.ItemProduct.ProductKey.ProductID.content =" MCF-0001";

//更改数量-可选
 如果(instCustomerQuote_Item.FirstRequestedItemScheduleLine.IsSet()){
//设置产品数量和UOM(如果未设置,则系统默认)
 instCustomerQuote_Item.FirstRequestedItemScheduleLine.Quantity.content = 2;
 instCustomerQuote_Item.FirstRequestedItemScheduleLine.Quantity.unitCode =" EA";
 }


 希望这会帮助你。
 谢谢,
 Manoj Kannaujiya 
大道至简
2楼-- · 2020-08-25 23:45

您好Jerasak,

否,您无法像这样为标准业务对象创建自定义屏幕(例如QC,OWL,TI等) 。 但仍然需要时,您可以创建自定义TI/QC,然后将其绑定到标准业务对象,然后在那里进行调整,由于涉及的复杂性和与UI的不一致,SAP不建议这样做。/p>

可能是另一个问题,当standard为您提供具有详细概述的选项以及用于快速输入的快速创建时,为什么您需要在自己的UI上进行创建? 如果我了解您的初始查询,您只是想创建一个UI,您可以在其中输入所有详细信息,包括标准SAP已提供的使用"在详细信息视图中创建销售报价"产品的产品。

谢谢

Saurabh

Cikesha
3楼-- · 2020-08-25 23:49

您好Jerasak,

出现上述错误是因为没有销售部门,并且涉及各方。

因此,在使用前端创建标准销售报价时,您应该为参与方和屏幕上所有可用的字段创建实例。

请找到要创建报价的Web服务名称-

CustomerQuoteProcessingManageCustomerQuoteIn

有关Web服务的更多详细信息,请检查服务浏览器工作中心。

希望这会对您有所帮助。

谢谢

Manoj Kannaujiya

暮风yp
4楼-- · 2020-08-25 23:55

亲爱的Manoj Kannaujiya,

谢谢您的回答,您是否一步一步地进行操作,或者是否有屏幕简短的否定答案。 6.Write逻辑使用"创建实例"或" Web服务"来创建报价?

Jerasak Sompreeda

派大星 ヾ
5楼-- · 2020-08-26 00:08

亲爱的 Manoj Kannaujiya

谢谢您的回答。 我已经激活了整个解决方案,但仍然存在相同的错误。

但是我尝试添加" DeploymentUnit"

但是在Sales Cloud中显示错误。

您是否有任何网络服务的想法或名称来创建销售报价?

非常感谢。

Jerasak Sompreeda

Baoming ROSE
6楼-- · 2020-08-25 23:54

亲爱的 Manoj Kannaujiya

谢谢您的回答。

Jerasak Sompreeda

一周热门 更多>