Suggested Improvement : Determination of SAP material number in sales order processing
When processing sales orders for customers, a variety of material numbers can be used. You may be using a customer – material number, a GTIN number, a UPC code or an SAP material number. The challenge is that SAP’s solution to use the Customer – Material Info record on a sales order requires the user to enter the material in the “Ordering Party” view under the field for customer material number. The other challenge is that the UPC and GTIN codes are generally maintained in the material master additional data fields since these are also used in other process areas.
Traditionally, the approach has been to use material determination instead so that the GTIN and UPC code can be converted into a SAP material number when a customer order is received, especially when using manual sales orders. This adds another layer of data maintenance in the sales operations.
Use of Customer – Material Info record needs the customer service teams to use the Ordering Party tab instead. This means that the customer service associate needs to “remember” what customers would potentially use their own material numbers as against other customers that may be wanting to use a UPC or GTIN code.
This has been a gap in SAP for quite some time.
A solution to this issue is a small exit in the sales order entry when a material is entered and have a sequence in which the system would search for the material number instead. This sequence would cycle through to determine if there is a CMIR record with the material entered, then cycle to check if this is a UPC code or a GTIN code ( there could be different lengths of the GTIN codes in use ) or if this is a SAP material number.
If the material determined is a CMIR, then the exit will need to emulate what SAP would have done with the ordering party screen under customer – material number and read the details as per the CMIR record maintained.
Would appreciate insights and comments from fellow members. Please share your views at
https://answers.sap.com/tags/73554900100800000266 and reviews of other members at
sorry don't get your point with the "Ordering Party tab".
Customer Material Number is on "Sales" tab available.
Can you please post your exit code.
Could be relevant for others too.
Thank you for your mail. As you indicated, the customer material function only gets called if you put the material number in the customer - material field. This is typically in the Ordering Party tab of the sales order GUI screens.
The issue is that if you are having a mix of customers that do or do not use CMIR, you have to switch entry of the material number between the standard material number field or the Customer Material number field
Let me know what you think
i would stick to the sales tab.
Try to maintain always the CMIR. If a customer does not have one - simply use your material number.
Then everything is maintainable in the same manner.
Thank you for your perspective. The issue is that CMIR is by each customer number and that can become daunting to create if you have a large set of customers and a large set of materials. Also, it could also mean that for the same customer, you may have multiple records to create for the same material if you also want the capability to replace the UPC, GTIN etc for the material number.
Let me know what you think.
Why don't submit that proposal to SAP Influence program SAP S/4HANA Cloud for Sales, public edition?
Also please share your solution. That's what the community is all about, about sharing.
Thank you for your mail. I will update this thread with the functional design approach for the solution.