PLM Classification

Variant Function with PFUNCTION & FUNCTION call

In most cases, we use variant functions to retrieve desired output value back into the configuration with the help of FUNCTION call from object dependencies. It is nicely explained in here already by one of our friend. In this write up, I would like to explain what is PFUNCTION and how it is different from FUNCTION call. I came across with a situation where we need to read all the …

Read More »

Reports for correcting inconsistencies in Variant Configuration

Replace the Document Report to recompile dependency: RCUCNETRGEN RCU_COMPILE_DEPENDENCY Report to correct error V1854: RCU_CHECK_CONFIGURATION SAP note: 900047 Message V1 854: Lost configuration Reports for the analysis and correction of the data storage for configurations and object structures: RIBCHECKIBIN RIBCHECKIBST Report to clean up unwanted objects for which there are no observers: RCU_CLEANUP_IBINOBS Report to correct error UIB1699 or CX699: RCUIB_CORRECT_OWNER Report to clean up the configuration data for the …

Read More »

Another approach (Variant Table in Constraints) to hide characteristics values, When precondition is not reasonable.

Hello Guys, Here I am going to discuss and show the functionality on, how to hide or restrict the characteristics value without using precondition. We will see use of precondition and in which situation precondition is not reasonable to use. Precondition: In simple word precondition is use to hide the characteristics and characteristics values, which are not allow to user in certain situation. Note: Make ensure that the configuration of …

Read More »

Variant Table With Multiple value selection as key value.

Hello Guys, Here I am going to discuss how we can use Multiple value characteristics as a key value in variant table to infer the value of non-key value. It is very simple task to make variant table with the multiple value section as key value. But if we check the consistency of the variant table it shows the ambiguous value maintain message. And as we know we can’t use …

Read More »

Built in Function $COUNT_PARTS with an example model

Hello Friends, In this blog, I am going to share an example model on how to use Built in Function $COUNT_PARTS. I used LAPTOP as class and few characteristics associated with it. Before getting started, please read below SAP help documentation. Built-In Function $COUNT_PARTS – Variant Configuration (LO-VC) – SAP Library Steps to be followed: 1. Create Configurable Materials           i) LAPTOP,           ii) LP_DUMMY (this is dummy material) 2. …

Read More »

LO-VC: counting the number of selected values in multiple-value characteristic

For specific reasons, it may be necessary to count the number of values that the user has selected, in a multiple-value characteristic. The task could easily be performed if the characteristic values are well defined, that is, they are available in the characteristic ‘Values’ tab: this can be accomplished, for instance, by means of an object dependency that will go through the values, counting the selected ones. But what about …

Read More »

Display Pricing Referenced Characteristics in VELO

As per SAP standard setting the characteristics which are referenced for pricing in Variant configuration are not displayed in VELO (IS Auto)  configuration screen. Characteristics are referenced for pricing by putting table name as SDCOM and Field Name as VKOND. Each vehicle have a configuration screen in VELO transaction. The configuration screen will never show the characteristics which have reference. SAP Functional module VELO03_DEL_REFERENCE_CHARACT findin all characteristics which are pricing …

Read More »

Variant Pricing Discount Condition

Different Discount for Each Variant in Sales Document While implementing variant pricing we came across a specific requirement where the business want a different % discount for  each variant. For example. In Sales order below is the pricing structure with variant pricing. Condition Type Variant Price VA00 I-CPU 1000 VA00 16 GB 400 VA00 A-Graphic Card 200 VA00 Modem 50 The requirement was to calculate different % of discount on …

Read More »

Delete old used chrateristics from class. How?

Classification Team, As we know generally system will not allow user to delete and change some master data from the system, when it is already use somewhere. Like – Order is already booked for some material & same material class characteristics changes required. System will not allow the same. System will restrict the user to delete characteristics from the class. because it is already use in some configuration as well …

Read More »

Variant Functions with an example

Hi Friends, While doing the Variant configuration, we may came across scenarios where std. syntax of VC will not be sufficient. For this type of scenarios, we can use Variant functions to achieve the desired functionality.  Variant functions will use Function Modules, here we have to write the code using ABAP. Overview Variant functions allow us to integrate the function modules with all types of object dependencies. In the object …

Read More »