如何为销售报价创建自定义屏幕(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:49

嗨Jerasak,

您是否要根据"自定义"业务对象创建"销售报价",如果可以,请说明业务流程,以便我们对其有更多了解并提出一些解决方案。

谢谢

Manoj Kannaujiya

软件心理学工程师
3楼-- · 2020-08-25 23:44

嗨,

您是否检查了以下配置,这将使您可以在单个UI中创建销售报价。

谢谢

Saurabh

wang628962
4楼-- · 2020-08-25 23:46

亲爱的Manoj Kannaujiya,

谢谢您的回答,我的要求是在一页中创建"销售报价"标题,项目,价格和自定义字段。 请参阅附件 qt2.jpg (黄色字段平均输入字段)。

Jerasak Sompreeda

浮生未央
5楼-- · 2020-08-25 23:53

嗨Jerasak,

根据您随附的屏幕截图,我可以理解您要在单个屏幕中填写所有必需的详细信息,包括(标题和项目),并希望从那里而不是从标准(销售报价)屏幕创建销售报价。/p>

如果是这种情况,那么只能使用开发(Cloud Application Studio)来实现。

请找到实现此目的需要参与的活动列表。

1。 您需要一个拥有PDI(合作伙伴开发)访问权限的用户。

2。 使用相同的访问权限登录到Cloud Application Studio。

3。 创建一个解决方案和一个业务对象。

4。 定义报价中要包含的所有元素以及适当的节点,例如项目,聚会,价格等。

5。 为此创建屏幕,并进行相应的设计。

6。使用"创建实例"或" Web服务"编写逻辑以创建报价。

希望这会对您有所帮助。

请告诉我是否需要进一步的帮助。

谢谢

Manoj Kannaujiya

粗暴的香蕉
6楼-- · 2020-08-26 00:06

亲爱的 Manoj Kannaujiya

我尝试遵循您的代码,但发现了一些错误(例如第32行)。 你有什么主意吗?

谢谢。

Jerasak Sompreeda

何必丶何苦呢
7楼-- · 2020-08-26 00:01

嗨Jerasak,

好的代码对我来说很好用,并且没有任何问题。

我建议您激活整个解决方案,看看它是否可以解决,否则请尝试使用相同的代码创建新的脚本文件。

如果仍然无法正常工作,请提供有关您的解决方案的更多详细信息。

谢谢

Manoj Kannaujiya

一周热门 更多>