点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我做了一个复用功能来获取基本价格...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我做了一个复用功能来获取基本价格...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我做了一个复用功能来获取基本价格表。 它执行初始化步骤:
///初始化查询以定义Workcenter视图 var qry_init = SalesPriceList.QueryByGroupCode; var qry_init_params = qry_init.CreateSelectionParams(); qry_init_params.Add(qry_init.GroupCode.content," I"," EQ"," PLPRICE1"); //净价 var qry_init_result = qry_init.Execute(qry_init_params);
然后使用以下过滤器查询:
TypeCode =" 7PL0"//列表中的价格 ReleaseStatusCode =" 3"//已发布的价目表 StartTimePoint = Context.GetCurrentUserDate() EndTimePoint = Context.GetCurrentUserDate() PriceSpecificationPropertyValuationPriceSpecificationElementPropertyValuation1.PriceSpecificationElementPropertyReference.PriceSpecificationElementPropertyID.content =" CND_PRODUCT_ID" PriceSpecificationPropertyValuationPriceSpecificationElementPropertyValuation2.PriceSpecificationElementPropertyReference.PriceSpecificationElementPropertyID.content =" CND_PRODUCT_ID_TYPE_CODE" PriceSpecificationPropertyValuationPriceSpecificationElementPropertyValuation3.PriceSpecificationElementPropertyReference.PriceSpecificationElementPropertyID.content =" CND_PRODUCT_TYPE_CODE" PriceSpecificationPropertyValuationPriceSpecificationElementPropertyValuation4.PriceSpecificationElementPropertyReference.PriceSpecificationElementPropertyID.content =" PRC_PRICE_LIST"
(最后4个过滤器还有什么作用?没有解释!我假设它们定义了查询结果中的内容。有10个可能的过滤器。我还可以添加什么?我可以在特定过滤器上进行过滤吗? 通过过滤PriceSpecificationPropertyValuationPriceSpecificationElementPropertyValuation1.PriceSpecificationElementPropertyValue.ID.content ==我的产品密钥来确定产品?)
query.Execute()然后返回价目表的集合。 每个价目表都有一个PriceSpecification节点的集合。 它们每个都包含一个Amount(价格)和一个PropertyValuation(" pv")节点的集合,这些节点具有告知价格相关信息的信息。
我遍历PropertyValuation节点,如果pv.PriceSpecificationElementPropertyValuation.PriceSpecificationElementPropertyReference.PriceSpecificationElementPropertyID.content ==" CND_PRODUCT_ID",那么我可以比较pv.PriceSpecificationElementPropertyValuation.PriceSpecificationElementPropertyValue.ID.content ==我要寻找的产品。/p>
如果匹配,我将使用PriceSpecification的价格。
现在,该数据库还具有特定货币的价目表。 在调试器中,我看到此代码仅返回基本价格表。 为什么? 如何使它也返回/返回货币专用价格表?
Vicent,您的线程有很多问题。 下次,可以创建其他主题。
最后4个过滤器甚至可以做什么?
您可以找到此处快速解释(产品= CND_PRODUCT_ID + CND_PRODUCT_ID_TYPE_CODE + CND_PRODUCT_TYPE_COD。
有关< 关于所有这些评估属性及其支持的值的hraf=" https://launchpad.support.sap.com/#/notes/1398753"> SAP注释1398753 。
我可以通过过滤.. ,ElementPropertyValue.ID.content ==我的产品密钥来过滤特定产品吗?
我担心吗
我看到这段代码只返回基本价格表,为什么呢?如何使其返回特定于货币的价格表呢?
与货币相关的价格应该是同一查询的结果。此处是视频 如何 配置(感谢 Murthy V )。 在使用 ws查询服务的测试中,它们出现了。
PS:我还建议您看一下如何使用Web服务检索价格表。 恕我直言,一种更简单(又优雅)的方法。 此处是使用Odata的示例,而使用旧学校的SOAP。
一周热门 更多>