Académique Documents
Professionnel Documents
Culture Documents
www.espline.com
training@espline.com
Our training documentation is a living source of best modeling practices and techniques and we
are updating it very frequently, so this “teaser” chapter will be out of date in a week or two.
As an illustration, we are also including the table of contents and figures for the promotional 2 day
VC training offered at the CWG in Marco Island Florida 2007. Our full basic VC training course also
includes chapters on variant pricing, material variants, tips & techniques for mass model
maintenance and more.
Please do not hesitate to contact us at: training@espline.com if you have any questions about our
training offering or would like to discuss a custom training course.
Thank you,
Daniel Naus
Principal Consultant & COO, eSpline LLC
(513) 289-3515
daniel.naus@espline.com
Conventions
Bright Idea = Helpful tips and tricks. Indicates either useful tip or technique which has
been proven in project experience to help you become more productive or improve
model maintainability.
Expert = Advanced Techniques for extra power. Use on advanced sections of the
text that can be skipped by novice modelers, usually refers to material from the
Advanced VC course or from SAP Internet Product Configuration (IPC) courses.
Contents
Main Elements : “Model Tree” (1), “Work List” (2), “Details Pain” (3), “Changed Objects” (4).
• Set up and maintain the master data, classification and object dependencies in one
environment
• Navigate from master data, classification and object dependencies with ease.
• Defines object dependencies with wizards (we need to show that)
• Simulate interactive configuration
• Keep track of changes within the session
• Access favorites in the work list
• Knowledge-Base Object and Runtime Version – this would be for experts only
• Creating Grouping of Characteristics & Classes –
The PMEVC is used for maintaining object dependencies and variant table maintenance, Creation
of classification or master data such as material, BOM’s and Routing cannot be maintained in
PMEVC. These transactions can be accessed from menus from within PMEVC
The model tree contains the master data, classification and modeling rules.
• Characteristics, Characteristic Values, Classes and Class Hierarchies
• Bills Of Materials
• Configuration Profiles
• Dependencies : Procedures, Constraints, Tables and Functions
Figure 5: Product Modeling Environment classification and master data in one place.
Maintain a list of favorites for frequently referred to classification and modeling elements.
Favorites are only available in the PME VC as of mySAP ERP 2005 or later.
Classification and maintenance of master data can be accessed directly from the menus.
The dependency wizard is available as of mySAP ERP 2005 and allows creation of
complex rules (constraints – see later chapters).
Dependency Types
• Selection Conditions
• Procedures
• Constraints
Never user local object dependencies, always create global dependencies. Local
dependencies are not re-usable and there cannot be assigned to other objects.
If you have had previous VC experience, you are likely missing one important object
dependency type – preconditions. Our class considers preconditions bad practice and
does not teach them. Your instructor will explain more in the constraints chapter.
$SELF: this prefix to the characteristic refers to the object that the characteristic has been
assigned to.
In the case of Selection Conditions you will not get a syntax error is the $SELF is omitted
but it is good practice.
In condition statements Values for Characteristic with “CHAR” format must be enclosed by
single quotes ‘ ‘.
Syntax:
An object dependency is not active until the status is set to “Released” and assigned to an object.
Use a logical naming convention to easily identify the type of object dependency and its purpose.
Use unique prefixes for all objects (like Acme_ - this is useful in case of data migration,
consolidation, etc).
_SEL, _CON, _PRO suffixes are also useful for visual verification of the type of the
dependencies.
Arithmetic :+, -, / *, Tan, Sin, Cos. IN, ABS, SQRT, log10, TRUNC, CEIL, FLOOR, ARCCOS,
ARCSIN, ARCTAN, EXP, FRAC, LN, SIGN
Also the use of parentheses must be used to set the sequence in which calculations
take place.
This training manual is not intended as an exhaustive syntax reference. If you need to
use a function that is not listed, a good tip is to hit F4 in PMEVC when editing the
object dependency and you will be presented with the exact list of all
operators/functions VC supports.
• For object dependencies to be active on the objects they are assigned to they must have
a status of released
• Wherever this icon appears this is a direct link to the object dependency
assignment screen
The column on the BOM items screen represents an item with object dependencies
assigned.
Selection
Conditions
Procedures
SPECIFIED
$SELF.COLOR SPECIFIED OR
SPECIFIED $SELF.COLOR
• NOT SPECIFIED – this syntax can only be used with Selection Conditions or
Procedures
• SPECIFIED - this syntax can only be used with Selection Conditions, Procedures and
Constraints.
$ROOT
Engine Alloy Rims Paint Convertible
$SELF
4 6 “Hotrod”
CYLINDER CYLINDER CARBURATO RED BLACK
R
• The F4 icon provides suggestions all the way through the writing of dependencies
• Show possible values for Object Variables, syntax, characteristics and characteristic
values
Write a single selection condition that so that all operations are selected if any value is assigned to the
FRAME characteristic. The rule should be called SELC_BIKE##_OPERATIONS.
4. Test you model either from transaction PMEVC or directly using CU50.
Bonus Question:
5. The PRT screen (above) shows that certain tools are required in the manufacture
of Acme Corp’s products.
A Torque Wrench is required when the “REVENGE” or “INTENSE” frames are chosen, a
Power Wrench is required when the “STANDARD” or “TRAINING” frames are chosen.
Write the selection condition to select these PRT from operation 0020 in the Routing.
Assign them to the appropriate PRT.
Value
Dependency Name
Dependency Name
SELC_ FRAME##_INT $ROOT. FRAME00 = ‘INTENSE’
Production > Master Data > Bills Of Material > Bills Of Material > Material BOM – CS02
What is the default status of the copied object dependency __2 – In Preparation___
Test you model either from transaction PMEVC or directly using CU50.
Bonus Questions :
5. The PRT screen (above) shows that certain tools are required in the manufacture of Acme
Corp’s products.
A Torque Wrench is required when the “REVENGE” or “INTENSE” frames are chosen, a
Power Wrench is required when the “STANDARD” or “TRAINING” frames are chosen. Write the
selection condition to select these PRT from operation 0020 in the Routing. Assign them to the
appropriate PRT.
Figure 24: Routing operation PRT Selection Condition syntax – Torque Wrench
Figure 25: Routing operation PRT Selection Condition syntax – Power Wrench