C4C Product Price List的模型中和有效期相关的两个字段

举报
汪子熙 发表于 2021/12/25 20:47:00 2021/12/25
【摘要】 SAP C4C的price list实例可以在工作中心Products,视图Price Lists里看到。我们点开第二个名为TEST的实例:我写这篇文章的日期是2018年10月27日,我现在把这个list有效期开始和结束的时间都改成27日之前,保存:再回到工作中心的搜索界面,发现这个price list搜索不出来了。从Chrome开发者工具里找到这个price list搜索背后对应的UI:/...

SAP C4C的price list实例可以在工作中心Products,视图Price Lists里看到。

我们点开第二个名为TEST的实例:

我写这篇文章的日期是2018年10月27日,

我现在把这个list有效期开始和结束的时间都改成27日之前,保存:

再回到工作中心的搜索界面,发现这个price list搜索不出来了。

从Chrome开发者工具里找到这个price list搜索背后对应的UI:

/SAP_BYD_APPLICATION_UI/crm/pas/PriceLists_SalesPriceListOWLController_OWL.OWL.uicomponent

找到这个UI里使用的query模型,发现有两个搜索参数StartDate和EndDate:

实际上,如果在UI上不指定任何参数,这个query在后台执行时,也会自动把Valid From设置成当天系统日期。因此如果您想查看有效期为今天之前的那些price list,必须手动调整搜索条件:

例子:我新建一个Sales Order,account 字段选择ID为1001的Account:Porter LLC

创建成功后,观察这个Sales Order的Involved Party里,Bill to还是Account Porter LLC本身,但是Seller却变成了Almika。为什么这两个party role有区别?

原因就是C4C的Partner Determination功能在起作用。
在business configuration的fine tuning里设置Partner determination procedure:

选中Bill-to, 点击Maintain Determination按钮:

这里显示得很清楚,Sales Order的Bill-to 首先从Account主数据的Bill-to 取,如果取不到,就把Account作为默认值设置为Bill-to。

从Porter LLC这个主数据的Relationships里能看到,这个Account没有维护Bill to party,但是维护了Seller party,所以最后创建的Sales Order,Seller被自动填充了出来,而Bill to没有。

要获取更多Jerry的原创文章,请关注公众号"汪子熙"。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。