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

2020-08-25 23:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我们要为销售报价...

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

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


尊敬的专家,

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

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

谢谢。

五月。

12条回答
bbpeas
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