Logon on HN1/Q2U using SALESPRO role, Sales Cycle -> Sales Order Search -> Edit List in Items AB -> More -> Propose Items from Listings (please see CRM_PT_SALES_Product_Proposal.xls for detail steps)
After clicked Propose Items from Listing, the propose products will be rendered in the list table.
Question: How to get products in Sales Order? Does it use Product Search component or itself?
# Conclusions
As you see, when adding items in list, not only include product id, but also include Unit, Currency, and Net Value and so on. There are three steps to render products in Items AB:
Step1: Get product list by additional function modules, not Product Search Component. This step just get product id list.
Step2: Get product attributes by Product Search Component based on the product id list in step1.
Step3: get price based on products with attributes.
So in sales order, they get product id list by their own function modules. Product Search Component is used to get attributes of result products which will be used to get product price.
# Explanation
(1) using St05 to trace the sql when clicked Propose Items form Listing, see screenshot:
The highlight item is sql in SQL_issue.txt.
Setting a breakpoint in SAPLCRM_PRODUCT_GETLIST/CRM_PRODUCT_GETLIST2 to debug, see call stack screenshot:
UI Component: BT115IT_SLSO
View: BT115IT_SLSO/Items
Trigger event: eh_onpp_listings
Call stack 21: trigger event en_onpp_listings
Call stack 30: CRM_PRODUCT_PROPOSAL_DETERMINE is key function
first, function CRM_MKTPR_PP_GENERATE is the funtion to get product id list.
In it, it reads method schema.
Then loop schemas to execute function modules to get propose products:
Then call funtion CRM_PRODUCT_PROPOSAL_PRICEDET to get net price
More Info here:
Spro -> img -> crm -> transactions -> settings for sales transaction -> product proposals in Quotations and Orders -> method schemas for product proposals -> assign method schema to transaction type.
You can assign a method schema to a sales organization with a transaction type
Every method schema has a list of function modules:
Call stack 32: In BEA_CNPL_API_SIMULATE to call funtion BEA_CNPL_PDL_O_DATA_ENRICH to get product attributes.
Call stack 35: call function COM_PRODUCT_GETLIST_API with scenario parameter.
Call stack 36: delegate to product search component with proposed product in it_criteria.
相关推荐
在信息技术领域,Faraday是一个被广泛使用的术语,可能代表不同的软件或者项目。但是根据给定的文件内容,我们可以推断出Faraday应该是一个提供技术支持服务的平台。在现代信息技术工作中,上报和管理问题是一个重要...
To date how to segment diversified elements in such an informative 3D scene is rarely discussed. In this paper, we first introduce a simple and flexible framework to segment instances and semantics ...
Find out how to transmit your device location from a UWP application to NAV in order to implement a distributed solution for managing couriers in a sales company Make the most of Microsoft Azure and ...
from which we derive high-order statistics as features for a classier to determine the presence of hidden information in an audio signal. Extensive experimental results for the Least Signicant Bit ...
How to push a model to its limit and obtain better results is of great significance in knowledge graph's applications. We propose a simple and elegant method, Trans-DLR, whose main idea is dynamic ...
formation in order to significantly improve the performance of a student CNN network by forcing it to mimic the attention maps of a powerful teacher network. To that end, we propose several novel ...
in the MRF model is very difficult due to the very highorder dependencies. To this end, we propose a novel CNNembedded algorithm to perform approximate inference in the MRF. This algorithm proceeds by...
To this end, we examine the trade-off between accuracy and speed for different architectures and additionally propose to use an L1 penalty on the filter activations to further encourage sparsity in ...
With a direct analysis of neural networks, this paper ...sharp minima, answering to an open question in the literature. We also discuss limitations of our results and propose additional open problems
characteristic artifacts, and propose changes in both model architecture and training methods to address them. In particular, we redesign generator normalization, revisit progressive growing, and ...
approach is proposed in order to mitigate the cost of security. Constraints related to embedded systems are strong it is thus mandatory to define new solutions, our proposition is outlined through ...
In order to mitigate such non-determinism, many approaches such as record-and-replay have been proposed. However, those approaches often suffer significant performance degradation because they ...
In order to evaluate how our algorithms work under practical testing conditions, we have implemented a complete face recognition system, including a projector-based training acquisition system. Our ...
Windowed subsequence matching over deterministic strings has been ... In order to verify the algorithms, we conduct a systematic empirical study using three real datasets and some synthetic datasets.
In this paper, we we first propose a parallel video coding framework, where three important factors: parallel strategy, computation complexity and scheduling of tasks are considered. Then ...