Sappress Variant Configuration With Sap

42
Uwe Blumöhr, Manfred Münch, and Marin Ukalovic Variant Configuration with SAP ® Bonn Boston

Transcript of Sappress Variant Configuration With Sap

Page 1: Sappress Variant Configuration With Sap

Uwe Blumöhr, Manfred Münch, and Marin Ukalovic

Variant Configuration with SAP®

Bonn � Boston

283_Book_TIGHT.indb 3 9/2/09 9:14:08 AM

Page 2: Sappress Variant Configuration With Sap

Contents at a Glance

1 Basic Principles of Variant Configuration ..................................... 29

2 Creating a Product Model for SAP Variant Configuration ............ 65

3 Business Processes in SAP ERP .................................................... 203

4 Customizing SAP ERP for Variant Configuration .......................... 249

5 Special Features of Product Configuration in SAP CRM .............. 273

6 Enhancements in SAP Industry Solution DIMP ............................ 301

7 Enhancements and Add-Ons in the SAP Partner Environment .... 315

8 Project Lead Reports on Projects and Project Structures ............ 373

9 Customer Reports on the Introduction of SAP Variant Configuration ............................................................ 405

10 Challenges in Variant Configuration ............................................. 449

11 Configuration Workgroup ............................................................. 491

12 Outlook for SAP Business ByDesign ............................................ 503

A Database Tables of Variant Configuration .................................... 517

B APIs of Variant Configuration ....................................................... 521

C User Exits of Variant Configuration .............................................. 523

D Comprehensive Examples of Variant Functions ........................... 525

E The Authors ................................................................................... 531

283_Book_TIGHT.indb 7 9/2/09 9:14:08 AM

Page 3: Sappress Variant Configuration With Sap

9

Contents

Foreword ................................................................................................... 17Introduction ............................................................................................... 21

1 Basic Principles of Variant Configuration ..................................... 29

1.1 What Is Product Configuration? ........................................................ 291.1.1 Terminology ........................................................................ 291.1.2 Elementary Configuration Modules ...................................... 341.1.3 Product Configuration in Logistic Scenarios .......................... 361.1.4 Core Problem of Variant Diversity ........................................ 381.1.5 Procedural and Declarative Approaches ............................... 41

1.2 What Is SAP Variant Configuration? .................................................. 441.2.1 Product Configuration Using Variant Configuration .............. 441.2.2 Further Areas of Use ............................................................ 451.2.3 “Hello World” Example ........................................................ 451.2.4 Variant Configuration LO-VC ................................................ 501.2.5 Internet Pricing and Configurator (IPC) ................................ 55

1.3 How Do Business Processes Benefit from Variant Configuration? ....... 581.3.1 Prerequisite for the Usage of Variant Configuration .............. 581.3.2 Factors for the Usage of Variant Configuration ..................... 591.3.3 Exemplary Consideration on the Master Data Volume .......... 61

1.4 Summary .......................................................................................... 62

2 Creating a Product Model for SAP Variant Configuration ............ 65

2.1 Overview of the Modeling and Integration of Variant Configuration ... 652.1.1 Multivariant Product without Variant Configuration ............. 662.1.2 Multivariant Product with Variant Configuration .................. 66

2.2 Tools from the Classification System .................................................. 702.2.1 Characteristic Management ................................................. 712.2.2 Class Management .............................................................. 772.2.3 Classification ....................................................................... 782.2.4 Search ................................................................................. 79

2.3 Material Master, BOM, and Routing ................................................. 812.3.1 Material Master of the Configurable Material ...................... 812.3.2 Super BOM of the Configurable Material ............................. 862.3.3 Super Task List for the Configurable Material ....................... 89

2.4 Configuration Profile and Configuration Scenarios ............................. 912.4.1 Overview of the Configuration Profile .................................. 912.4.2 Configuration Profile in Detail .............................................. 932.4.3 Overview of Configuration Scenarios ................................... 99

283_Book_TIGHT.indb 9 9/2/09 9:14:08 AM

Page 4: Sappress Variant Configuration With Sap

10

Contents

2.4.4 Planned/Production Order Without BOM Explosion Scenario ..................................................... 99

2.4.5 Order BOM Scenario ........................................................... 1012.4.6 Sales Order (SET) Scenario ................................................... 1072.4.7 Planned/Production Order with BOM Explosion Scenario .... 111

2.5 Overview of Object Dependencies .................................................... 1142.5.1 Types of Object Dependencies and Assignment ................... 1142.5.2 The Procedural and Declarative Character of

Object Dependencies .......................................................... 1192.5.3 Global and Local Object Dependencies ................................ 1192.5.4 Status of Object Dependencies ............................................ 1202.5.5 Object Dependencies in Classification and in Variant

Configuration ...................................................................... 1202.5.6 Execution Sequence of Object Dependencies ...................... 1212.5.7 Basic Syntax Rules ............................................................... 1232.5.8 Syntax Elements .................................................................. 1262.5.9 Variant Tables and Functions ............................................... 1292.5.10 Evaluation Function for Object Dependencies ...................... 130

2.6 Object Dependencies for the Value Assignment Interface or the Sales View ........................................................................................ 1342.6.1 Product Modeling Environment PMEVC .............................. 1342.6.2 Example .............................................................................. 1372.6.3 Variant Tables in Detail ........................................................ 1422.6.4 Constraints in Detail ............................................................ 1472.6.5 Preconditions ...................................................................... 1522.6.6 Selection Conditions ............................................................ 1552.6.7 Procedures .......................................................................... 1562.6.8 Reference Characteristics ..................................................... 1582.6.9 Variant Functions ................................................................. 1612.6.10 User Interface Design .......................................................... 164

2.7 Object Dependencies for BOM and Routing ..................................... 1662.7.1 Local and Global Object Dependencies ................................ 1662.7.2 Selection Conditions for BOM and Routing .......................... 1692.7.3 Class Nodes in BOMs ........................................................... 1692.7.4 Classified Materials in BOMs ............................................... 1732.7.5 Procedures in BOM and Routing .......................................... 175

2.8 Pricing for Configurable Materials ..................................................... 1772.9 Product Costing for Configurable Materials ....................................... 1842.10 Material Variants ............................................................................... 185

2.10.1 Material Master of the Material Variant ............................... 1872.10.2 BOM and Material Variant ................................................... 1892.10.3 Routing and Material Variant ............................................... 1892.10.4 Pricing and Material Variant ................................................ 1912.10.5 Material Variant Matching ................................................... 192

283_Book_TIGHT.indb 10 9/2/09 9:14:08 AM

Page 5: Sappress Variant Configuration With Sap

11

Contents

2.10.6 Material Variant Matching at the Header and Assembly Levels ................................................................... 195

2.11 How to Create a Product Model for the IPC ...................................... 1962.12 Summary .......................................................................................... 202

3 Business Processes in SAP ERP ..................................................... 203

3.1 Introduction — Variant Configuration in Business Processes .............. 2033.1.1 BOMs in Variant Configuration ............................................ 2033.1.2 Order Engineering Workbench ............................................. 2073.1.3 Variant Configuration and SCM-APO ................................... 2133.1.4 Modeling for Variant Configuration with iPPE ...................... 216

3.2 Integration Aspects Along the Supply Chain ...................................... 2193.2.1 A Classic Process for the Integration of

Variant Configuration ........................................................... 2193.2.2 Processes with Extended Integration Aspects ....................... 227

3.3 Planning and Variant Configuration ................................................... 2323.3.1 Evaluations in the Variant Configuration Environment .......... 2323.3.2 Variant Configuration and Planning — An Introduction

to the Topic ......................................................................... 2333.3.3 Pure Assembly Planning ....................................................... 2343.3.4 Characteristics Planning and Standard Product Planning ...... 2353.3.5 Characteristics Planning and Standard Product Planning

with Long-Term Planning ..................................................... 2413.3.6 Variant Planning and Planning with Planning Variants .......... 244

3.4 Summary .......................................................................................... 248

4 Customizing SAP ERP for Variant Configuration .......................... 249

4.1 Explicit Customizing of Variant Configuration .................................... 2494.1.1 Maintenance Authorizations ................................................ 2504.1.2 Statuses ............................................................................... 2514.1.3 Groups ................................................................................ 2524.1.4 Configurable Objects ........................................................... 2534.1.5 Configuration User Interface ................................................ 253

4.2 Classification System Customizing ..................................................... 2544.3 Business Process Customizing Relevant for Variant Configuration ...... 260

4.3.1 Configurable Material Master .............................................. 2604.3.2 Item Categories and Their Determination ............................ 2634.3.3 Requirements Types and Requirements Classes and Their

Determination ..................................................................... 2654.3.4 Planning Strategies .............................................................. 2684.3.5 Change Profiles in Order Change Management (OCM) ......... 270

4.4 Summary .......................................................................................... 272

283_Book_TIGHT.indb 11 9/2/09 9:14:08 AM

Page 6: Sappress Variant Configuration With Sap

12

Contents

5 Special Features of Product Configuration in SAP CRM ............... 273

5.1 Product Configuration in Different Channels ..................................... 2735.2 Configuration of Products versus Services .......................................... 2745.3 Procedure for Integrated Production in SAP ERP ............................... 275

5.3.1 Sales Configuration versus Production Configuration ............ 2765.3.2 Replication of the Master Data from SAP ERP ...................... 276

5.4 Creating a Product Model Using the PME ......................................... 2795.4.1 Essential Properties and Differences Compared to

Modeling in SAP ERP ........................................................... 2795.4.2 Calling the PME ................................................................... 2805.4.3 Product Models versus Knowledge Bases ............................. 2805.4.4 Version and Status Management .......................................... 2815.4.5 Classes, Characteristics, and Values ...................................... 2825.4.6 Object Dependencies in the PME ........................................ 2835.4.7 Transport of Knowledge Bases ............................................. 290

5.5 IPC User Interface ............................................................................. 2905.5.1 Java Server Pages and the J2EE Engine ................................. 2905.5.2 XCM (Extended Configuration Management) ....................... 290

5.6 Special Functions of the IPC User Interface ....................................... 2915.6.1 Images and Other Objects ................................................... 2915.6.2 Import-Export of Configuration Results ................................ 2925.6.3 Pricing Overview ................................................................. 2935.6.4 Better Handling of Restrictable Characteristics ..................... 2935.6.5 Search/Set ........................................................................... 2945.6.6 Displaying Long Texts (as of SAP CRM 2006s) ...................... 2955.6.7 Messages Controlled by the Configurator

(as of SAP CRM 2006s) ........................................................ 2955.6.8 Configuration Comparison (as of SAP CRM 2006s) ............... 296

5.7 UI Designer (as of SAP CRM 7.0) ....................................................... 2975.8 Summary .......................................................................................... 299

6 Enhancements in SAP Industry Solution DIMP ............................ 301

6.1 Overview .......................................................................................... 3016.2 DIMP — Discrete Industries and Mill Products ................................. 3026.3 Special Requirements of the Mill Industry ......................................... 303

6.3.1 Sales Order Processing and Production Scenarios ................. 3046.3.2 Production Discrepancies — Planned Configuration

and Actual Configuration ..................................................... 3046.4 Product Configuration Enhancements in Mill Products ...................... 305

6.4.1 Fast Entry of Characteristics — Simplified Entry of Configurable Document Items ............................................. 306

6.4.2 Inheritance in Item Documents — Global and Local Items ... 3096.4.3 Copying Default Values from the Customer Material

Information Record ............................................................. 310

283_Book_TIGHT.indb 12 9/2/09 9:14:09 AM

Page 7: Sappress Variant Configuration With Sap

13

Contents

6.4.4 Working with Sales Order Versions ...................................... 3106.4.5 Variant Configuration in Connection with Make-to-Stock

Production .......................................................................... 3126.4.6 Order Combination with Configurable Products ................... 313

6.5 Summary .......................................................................................... 314

7 Enhancements and Add-Ons in the SAP Partner Environment .... 315

7.1 Sybit Model Tester (Company: Sybit GmbH) ...................................... 3177.1.1 Manual Testing: CU50 ......................................................... 3177.1.2 Sybit Model Tester ............................................................... 3187.1.3 Summary ............................................................................. 322

7.2 Sybit Configuration Visualizer (Company: Sybit GmbH) ..................... 3227.2.1 Problem ............................................................................... 3237.2.2 Sybit Configuration Visualizer .............................................. 3237.2.3 User View ............................................................................ 3247.2.4 Modeler View — The Visualization Modeling Environment ... 3257.2.5 System View ........................................................................ 3277.2.6 Summary ............................................................................. 328

7.3 VCPowerPack (Company: AICOMP Consulting) ................................. 3297.3.1 How VCPowerPack Works ................................................... 3307.3.2 VCPowerPack — CoreVC ..................................................... 3307.3.3 VCPowerPack — SmartVC .................................................... 3307.3.4 VCPowerPack — Industry Solutions ..................................... 3317.3.5 Project Acceleration ............................................................. 3327.3.6 Summary ............................................................................. 332

7.4 it.cadpilot (Company: itelligence AG and ACATEC Software GmbH) ... 3327.4.1 CAD and SAP — Two Configuration Worlds? ....................... 3337.4.2 Structure of Modern 3D CAD Systems ................................. 3337.4.3 Controlling CAD Systems ..................................................... 3347.4.4 Super BOM in Variant Configuration .................................... 3357.4.5 Automatically Creating CAD Data from

Variant Configuration ........................................................... 3357.4.6 Architecture ......................................................................... 3357.4.7 CAD Configuration .............................................................. 3377.4.8 Advantages of a CAD Configuration Integrated into

SAP ERP .............................................................................. 3387.4.9 Application Scenarios .......................................................... 3397.4.10 A Look Ahead ...................................................................... 341

7.5 top flow-Framework and top flow-Variant Engine (company: top flow GmbH) ............................................................... 3427.5.1 Optimizing the Configuration Dialog Box ............................. 3427.5.2 Functional Enhancements .................................................... 3467.5.3 New Object-Dependency Logic Options .............................. 3477.5.4 Process Optimization with the top flow Variant Engine ........ 3487.5.5 Solution Map for the top flow Variant Engine ...................... 350

283_Book_TIGHT.indb 13 9/2/09 9:14:09 AM

Page 8: Sappress Variant Configuration With Sap

14

Contents

7.6 Product Model Validation with ConfigScan (companies: Fysbee SAS and eSpline LLC) ............................................................................... 3507.6.1 Business Scenarios that Motivate the Need for Change ........ 3517.6.2 Anti-Patterns in Common Use ............................................. 3527.6.3 How ConfigScan Addresses these Issues ............................... 3537.6.4 ConfigScan Validation Suite — The Basics ............................ 3557.6.5 Working with the Test Editor ............................................... 3567.6.6 Summary ............................................................................. 359

7.7 Managing Variant Configuration (company: eSpline LLC) ................... 3597.7.1 Managing the LO-VC Model Lifecycle .................................. 3617.7.2 Managing the LO-VC Transactional Processes ...................... 3667.7.3 Summary ............................................................................. 370

7.8 Summary .......................................................................................... 372

8 Project Lead Reports on Projects and Project Structures ............. 373

8.1 “We’re Implementing SAP!” — A Project Lead’s Experience Report .... 3738.1.1 The Marketing Pitch and What Will Follow —

Clarify the Prerequisites for Your Work ................................. 3748.1.2 Analyze Your Business Processes and Improve Them ............ 3768.1.3 How Many Instances Would You Like to Have? ................... 3778.1.4 The Regional versus Global Approach .................................. 3788.1.5 Dealing with Modifications to the Standard System ............. 3798.1.6 The Compromises You Can or Cannot Accept ...................... 3808.1.7 Finding the Appropriate External Support ............................ 3828.1.8 Communicate Changes Effectively ........................................ 3848.1.9 Communicate Necessary Compromise Effectively ................. 3848.1.10 Train Your Employees ........................................................... 3858.1.11 Problems After Going Live ................................................... 3878.1.12 Changing Mass Data ............................................................ 3888.1.13 Changing Business Models ................................................... 389

8.2 Roles in a Variant Configuration Team ............................................... 3908.2.1 Expertise and Experts ........................................................... 3908.2.2 Putting Together and Structuring the Project Team .............. 394

8.3 ASAP for Variant Configuration Projects ............................................ 3958.3.1 Project Preparation .............................................................. 3968.3.2 Business Blueprint ............................................................... 3978.3.3 Realization ........................................................................... 3978.3.4 Final Preparation ................................................................. 3988.3.5 Go-Live and Support ........................................................... 3998.3.6 Golden Client Approach ...................................................... 3998.3.7 Specific Features of IPC Scenarios ........................................ 401

8.4 Summary .......................................................................................... 403

283_Book_TIGHT.indb 14 9/2/09 9:14:09 AM

Page 9: Sappress Variant Configuration With Sap

15

Contents

9 Customer Reports on the Introduction of SAP Variant Configuration ............................................................ 405

9.1 Progress of the Project at Getriebebau NORD ................................... 4069.1.1 Initial Situation .................................................................... 4079.1.2 Measures ............................................................................. 4089.1.3 Results ................................................................................. 4119.1.4 Conclusion .......................................................................... 413

9.2 Configurable Materials at Krones AG ................................................. 4149.2.1 Project ................................................................................. 4159.2.2 Results ................................................................................. 4159.2.3 Conclusion .......................................................................... 418

9.3 Progress of the Project at Hauni Maschinenbau AG ........................... 4199.3.1 Personnel Resources ............................................................ 4209.3.2 Result .................................................................................. 4219.3.3 Conclusion .......................................................................... 423

9.4 Variant Configuration at the Felix Schoeller Group ............................ 4239.4.1 Project ................................................................................. 4249.4.2 Results ................................................................................. 4259.4.3 Extending Variant Configuration Using the IPC .................... 4299.4.4 Conclusion .......................................................................... 430

9.5 SAP at Hülsta and in the Hüls Corporate Group ................................. 4319.5.1 Initial Situation .................................................................... 4319.5.2 Preparation .......................................................................... 4329.5.3 Project Objectives and Results ............................................. 4329.5.4 Conclusion .......................................................................... 439

9.6 Product Configuration at Baldor Electric ............................................ 4399.6.1 Starting Point of the Project ................................................. 4409.6.2 Key Characteristics of the Project ......................................... 4419.6.3 Basics of the Variant Model ................................................. 4469.6.4 Conclusion .......................................................................... 447

9.7 Summary .......................................................................................... 448

10 Challenges in Variant Configuration ............................................. 449

10.1 Performance Optimization ................................................................ 45010.1.1 Performance Bottlenecks —

Occurrence and Influencing Factors ..................................... 45010.1.2 Reasons for Performance Bottlenecks ................................... 45210.1.3 Performance Analysis ........................................................... 455

10.2 Change Management ........................................................................ 45710.2.1 Engineering Change Management (ECM) ............................. 45710.2.2 Order Change Management (OCM) ..................................... 468

10.3 Complex System Configurations ........................................................ 47410.3.1 System Configuration — Definition ...................................... 474

283_Book_TIGHT.indb 15 9/2/09 9:14:09 AM

Page 10: Sappress Variant Configuration With Sap

16

Contents

10.3.2 Dynamic Modification of the BOM Structure ....................... 47510.3.3 Interlinked Configuration Structures in LO-VC ..................... 48010.3.4 Composition Problems in SCE Advanced Mode .................... 483

10.4 Summary .......................................................................................... 489

11 Configuration Workgroup ............................................................. 491

11.1 Introduction to the CWG .................................................................. 49111.2 Tasks and Objectives ......................................................................... 49211.3 History .............................................................................................. 49411.4 Organizational Structure ................................................................... 49611.5 CWG Conferences ............................................................................. 49711.6 CWG Portal ....................................................................................... 49811.7 CWG Sandbox System ....................................................................... 50011.8 Summary .......................................................................................... 501

12 Outlook for SAP Business ByDesign ............................................. 503

12.1 SAP Business ByDesign ..................................................................... 50312.2 Product Configuration in Medium-Sized Businesses .......................... 50412.3 Make to Order in SAP Business ByDesign .......................................... 506

12.3.1 Extending the Product Concept ........................................... 50612.3.2 Make to Specification .......................................................... 50812.3.3 Lightweight Product Variants ............................................... 509

12.4 Product Configuration in SAP Business ByDesign ............................... 50912.4.1 Product Model .................................................................... 51012.4.2 Product Properties ............................................................... 51112.4.3 Integration of a Configurator ............................................... 51212.4.4 Process Automation ............................................................. 513

12.5 Summary .......................................................................................... 514

Appendices .......................................................................................... 515

A Database Tables of Variant Configuration .................................................... 517B APIs of Variant Configuration ...................................................................... 521C User Exits of Variant Configuration .............................................................. 523D Comprehensive Examples of Variant Functions ............................................ 525E The Authors ................................................................................................ 531

Index ......................................................................................................... 533

283_Book_TIGHT.indb 16 9/2/09 9:14:09 AM

Page 11: Sappress Variant Configuration With Sap

58

BasicPrinciplesofVariantConfiguration1

SAP Business Suite

SAP CRM (or SAP ERP)

Web applicationfor interactiveconfiguration

CRM 5.0 (or ECC 6.0)

Application Platform 7.00

AP Configuration Engine

SAP NetWeaver Technology Platform

Virtual Machine Container

AP Configuration Engine in SAP Business SuiteFigure 1.14

IPC Product Configurator

Usually, in all scenarios in which you apply the SCE or the AP Configuration Engine, you use the general term IPC Product Configurator.

How Do Business Processes Benefit from Variant 1.3 Configuration?

Those who use SAP Variant Configuration as a core module of the business process solution for product configuration make a future-oriented investment in the infra-structure of the enterprise. However, investments in infrastructure measures must be accompanied by business benefits. The following section briefly discusses the factors that can turn the use of Variant Configuration into a profitable investment. We also reference concrete examples.

Prerequisite for the Usage of Variant Configuration1.3.1

An essential prerequisite for the usage of product configuration is a product structure which can be described using formal parameters and which features a certain com-plexity. If you only sell vanilla ice cream with chocolate topping, product configura-tion will hardly bring any benefit.

Initially, it is not important whether the product parameters only describe different properties of certain standard products or whether they have major influence on the design of a special product instance. The following example shows that the search and configuration are often interconnected.

283_Book_TIGHT.indb 58 9/2/09 9:14:21 AM

Page 12: Sappress Variant Configuration With Sap

59

HowDoBusinessProcessesBenefitfromVariantConfiguration? 1.3

Combination of Search and Configuration

Let’s take the example of the “white goods”: Fridges are usually not manufactured indi-vidually for customers, but are provided in different sizes and colors and with different features. Nevertheless, properties such as the width, height, energy efficiency category, or freezer compartment quality play a decisive role in the selection of a fridge. Find-ing the appropriate fridge from a large set of differently equipped devices can be ap-proached as a configuration task.

You often structure a product range according to descriptive properties and then determine the final attribute of a product in the configuration. When you buy a car, you first select the brand and the model. Then you specify model-specific options in a configuration task. Some enterprises decide to map their entire product range in a comprehensive configuration model. Sometimes, the configuration model then becomes very comprehensive.

Occasionally, the technical parameters that characterize a product group do not meet the criteria according to which the product is used.

Transition from Technical Parameters to Application Criteria

A manufacturer of carbide cutting tools, such as drill bits, offers thousands of individual products. To simplify the selection, the usage scenario of the tools was modeled as a configuration task based on application-oriented parameters. After the customer has answered some questions, for example, about the material that is supposed to be pro-cessed using the tool, the system determines a small selection of suitable cutting tools.

Factors for the Usage of Variant Configuration1.3.2

The formal description of product parameters forms the basis for the automation of frequently recurring processes that require a vast expertise if they are executed man-ually. Specialists who are engaged in the sale, planning, production, or purchasing of parameterized products are supposed to be relieved from these time-consuming routine tasks. System users with limited product knowledge are supposed to be sup-ported by the system to execute the process steps correctly.

The goal of cost reduction is closely linked with automation. A comprehensive imple-mentation of Variant Configuration usually requires considerable investments. An incremental implementation, for instance, for specific product lines, and careful value assessment and gradual optimization have proven themselves in many cases. It is very useful to follow best practice approaches — as far as they can be transferred to the actual application case. Nevertheless, you are required to continually make adaptations to concrete product structures.

283_Book_TIGHT.indb 59 9/2/09 9:14:21 AM

Page 13: Sappress Variant Configuration With Sap

60

BasicPrinciplesofVariantConfiguration1

The greatest benefit by far in a successfully implemented usage of product configu-ration is the increase in productivity in the entire enterprise. This is revealed in the reduction of lead times, for example, or in error-free quotations and sales orders, shorter response times, minimization of the complaint rate, and the increase of cus-tomer satisfaction. Let’s briefly summarize the benefits that Variant Configuration offers for enterprises:

Automation of recurring processesEE

Documentation of expert knowledgeEE

Cost reductionEE

Increase in productivityEE

Furthermore, external factors make the use of variant configuration appealing. The increasing desire for individualization of products requires manufacturing enterprises to implement individual, customized customer requests. Dealing with this task is of high significance to maintain market position, unique attributes, and not least the price level in international competition. You must ensure a high product complexity and variant diversity both during order acquisition and in order fulfillment.

The option to select from a variety of products is often not sufficient. Customers want to order customized products and system solutions beyond the standard offer. Here, they accept only minor losses with regard to price and delivery time. The qual-ity and service of these products must correspond to the quality and service of the products from mass production. This means vendors must respond individually to customer inquiries and be able to submit quotations that are technically clarified and definite with regard to calculation. They must ensure that they can manufacture with optimized costs and quality and deliver on time.

Let’s briefly summarize the requirements that enterprises must face in production:

Product variety and complexityEE

Individual designEE

Unchanged service and qualityEE

These requirements for individualization and high variability are opposed to the enterprise-internal need for standardization and modularization.

Product configuration makes a considerable contribution to solve this ostensible con-flict of goals. It enables you to control the high number of variants in a manageable set of master data. Not every variant is independent and fully defined in the logistic systems. Rather, they are mapped based on a parameterized configuration model.

283_Book_TIGHT.indb 60 9/2/09 9:14:21 AM

Page 14: Sappress Variant Configuration With Sap

61

HowDoBusinessProcessesBenefitfromVariantConfiguration? 1.3

Thanks to the versatile combinability of standard components, you can manage a high level of product complexity.

The formal recording and documentation of expert knowledge additionally enables a person-independent use of knowledge that is provided by “old timers.” Such stra-tegic considerations can be essential for an enterprise to survive, but you must also consider this aspect from the other side: Only if product experts recognize benefits in the use of a product configuration, will they give the necessary support for an implementation. Because product experts are relieved from routine tasks, they can accelerate the innovation cycle. The systematic mapping in product configuration facilitates the systematic development of the product portfolio.

Interactive product configuration can supplement the classic product catalog and consequently bring the customer closer to the product selection. This ranges from pure product information to self-service scenarios. Many car buyers use the car con-figurators that are available on the Internet to inform themselves about the currently available extras. Like so many other vendors, the manufacturer of carbide cutting tools, mentioned in Section 1.3.1, Prerequisite for the Usage of Variant Configu-ration, has connected its online product configurator to electronic purchase-order processing.

Exemplary Consideration on the Master Data Volume1.3.3

As you can see, the mere reduction of master data by using a classification and vari-ant configuration procedure that is based on it only represents a minor aspect of the potential benefit. Nevertheless, you can avoid a great deal of maintenance effort with by applying product configuration, whereas you must also take into account the increased maintenance effort of the product model, of course.

To give you an idea of the effects of the implementation of product configuration, the following illustrates the dimension of saved master data based on a real-life example.

As described in Section 1.1.4, Core Problem of Variant Diversity, the product range of the condenser example that can be described with only seven characteristics spans a scope of more than 40 million variants. You can exclude most of them owing to invalid combinations of characteristic values.

283_Book_TIGHT.indb 61 9/2/09 9:14:21 AM

Page 15: Sappress Variant Configuration With Sap

62

BasicPrinciplesofVariantConfiguration1

Data Volume With and Without Confi guration

Let’s assume that just under 1% of the 40 million variants, that is, clearly below 400,000 variants, constitutes a feasible condenser product, and only 1/40th of it, that is, approxi-mately 10,000 variants, represents an actually occurring product version, for which you require a product master record in case each product version is modeled by a separate product. For each product you must provide further master data, for instance, the sales price or the BOM.

If product confi guration is used, you would require only one single product master re-cord, a rather small confi guration model, and a variant BOM.

Figure 1.15 shows a comparison of the master data volume for this example: The gray area corresponds to the master data volume in the case of an explicit defi nition of each valid variant, and the white dot in the middle corresponds to the master data volume when you use product confi guration.

Volume With and Without Confi guration (White/Gray)Figure 1.15

Without doubt, the explicitly defi ned master data volume is controllable in this example. However, it is diffi cult to differentiate the many different products, and changes to the product portfolio usually require complex mass changes to the mas-ter data.

Summary1.4

This basic principle chapter approached variant confi guration with SAP in three steps. In the fi rst step, you gained the basic understanding of product confi guration tasks. So you should be familiar with important terminology and essential confi gura-tion elements, such as characteristics, confi guration rules, and component structures. You should also be able to classify the product confi guration in the logistic scenarios and understand the core problem of variant diversity that grows exponentially with the number of product options. And you should be able to easily and clearly differ-entiate procedural and declarative approaches.

283_Book_TIGHT.indb 62 9/2/09 9:14:22 AM

Page 16: Sappress Variant Configuration With Sap

63

Summary 1.4

In the second step, you learned about the SAP-specific concepts and learned that Variant Configuration LO-VC is a core component of SAP ERP. You also got to know the components of the Internet Pricing and Configurator (IPC), and learned that the IPC enables CRM scenarios with product configuration and without access to SAP ERP. The Hello World example of the configurable box familiarized you with the handling of a configurable material (KMAT). So you can reproduce it in an SAP ERP system at any time and you understand that SAP Variant Configuration provides you with a comprehensive set of tools you can use to solve even the most complex con-figuration tasks. And you learned that the implementation of SAP Variant Configura-tion is a worthwhile investment in your enterprise workflows if you utilize the best practices that have been developed and tested. In addition, you learned about the SAP user group, the Configuration Workgroup, as a central syndicate of all those who use SAP Variant Configuration.

In the third step, you read about why you use SAP Variant Configuration as a central solution for product configuration tasks. Hopefully, it became clear to you that the central problem of managing a large number of product variants is only one of many reasons. With this understanding, it should be easier for you to assess the future-oriented investment in a business process solution including SAP Variant Configura-tion. You can now competently participate in decision processes and general tasks that must be performed in a project in the area of SAP Variant Configuration.

Carefully reading the following chapters of this book will enable you as a competent product configuration expert to focus on specific topics. You can select these specific topics according to your personal requirements. Equipped with the necessary basic knowledge, it will be easy for you to deepen this knowledge and use it in practice. We hope you enjoy it.

283_Book_TIGHT.indb 63 9/2/09 9:14:22 AM

Page 17: Sappress Variant Configuration With Sap

65

This chapter introduces you to the essential aspects for a complete product model in Variant Configuration. Those who are new to this topic will get a good overview, and experienced users will enhance their knowledge and find valuable material to reference.

Creating a Product Model for 2 SAP Variant Configuration

This chapter introduces all modeling steps in Variant Configuration in detail. As you can see, this chapter is by far the most comprehensive chapter in the book — even though the descriptions are restricted to keep things in proportion. As a result, the chapter is not exhaustive in any respect, but will provide you with enough informa-tion for you to understand the modeling steps.

The chapter begins with an overview of the topic and introduces the individual steps. These steps are then discussed in detail in the individual sections. The result is a complete Variant Configuration model that consists of all essential elements. We’ll cover the tools from the classification system that meet the requirements of a value assignment interface; we’ll introduce the class node as a possible element for configurable Bills of Materials (BOMs). You’ll also learn that the configurable prod-uct requires a material master, BOMs, and routings. In addition, you’ll learn about a control tool for the configuration: the configuration profile. Object dependencies make up a large part of the descriptions in this chapter, which are required to control the configuration in the value assignment interface (mainly in sales and distribution) and to ensure that the product is manufactured or procured as requested. Finally, we’ll cover the model of the configurable product from the view of pricing, costing, material variant matching, and the IPC.

Overview of the Modeling and Integration of 2.1 Variant Configuration

Let’s start with a discussion of when you should use Variant Configuration. We’ll assume that your enterprise manufactures and distributes products in different vari-ants. This doesn’t necessarily mean you must use Variant Configuration. If the num-ber of variants is manageable, you don’t have to use Variant Configuration. The

283_Book_TIGHT.indb 65 9/2/09 9:14:22 AM

Page 18: Sappress Variant Configuration With Sap

66

CreatingaProductModelforSAPVariantConfiguration2

following sections discuss the two options: production without and with Variant Configuration.

Multivariant Product without Variant Configuration2.1.1

If the number of variants is manageable, you map each of the individual variants with a separate material master. The classification enables you to describe the vari-ant to facilitate searches and evaluations. For planning, production, costing, and further tasks, you require a BOM and a routing for each variant. You can simplify the creation of BOMs for similar variants by combining them in variant BOMs. This procedure is also possible for the creation of routings.

Multivariant Product with Variant Configuration2.1.2

If the number of possible variants is too large, you can no longer use the procedure described above. A frequently encountered example of Variant Configuration is buy-ing a car.

Need for Variant Configuration

If you look at a catalog for a model and expand all options regarding engine, chassis, color, extras, and so on, the number of possible combinations easily reaches millions and billions; this is a point where you can no longer use one material master for each variant. In this case, you combine all millions and billions of variants in one material number.

If you want to order and buy such a product (a car in this example), you’ll require the material number of the multivariant model. To clarify which of the possible variants you want, the dealer requires the properties that your variant is supposed to have (for exam-ple, engine, chassis, extras, and so on). For this purpose, the sales employee (or the cus-tomer if the Internet is used for the ordering process, for example) must be provided with a tool that fully supports him in describing his variant by the corresponding properties.

All necessary information on costs, prices, times, dependencies, and so on must be available here. Furthermore, this tool should also include an immediate technical feasi-bility check. This tool is Variant Configuration.

Variant Configuration must ensure that a sales order or purchase order with such a multivariant product is generally complete and consistent when it is saved. Using a multivariant and configurable product should be as easy for the user as using a prod-uct without Variant Configuration. You must also ensure a manageable production or procurement process.

Traditionally, the production is customer-specific in this case. That means the pro-duction or procurement process is triggered by the sales order. For this purpose, the model of the configurable product should automatically provide all required infor-mation, for example:

283_Book_TIGHT.indb 66 9/2/09 9:14:22 AM

Page 19: Sappress Variant Configuration With Sap

67

OverviewoftheModelingandIntegrationofVariantConfiguration 2.1

Determine all required partsEE

Trigger all resulting requirementsEE

Create procurement elementsEE

Production order including the appropriate processes and components, for EE

example

Purchase requisition and purchase orders for external procurement, for exampleEE

This is the traditional way. Of course, other procedures should also be supported. It doesn’t necessarily have to be customer-specific production. You can also combine it with make-to-stock production (key word: material variants, make-to-stock produc-tion for configurable materials). The model of the configurable product doesn’t have to include the full range of variants. It often makes sense to use incomplete models. This applies particularly to engineering-to-order (ETO) processes.

The model of a configurable product contains the following master data (see Figure 2.1):

Material masterEE The focus is on the material master, which contains the information that the material is configurable. In addition, the appropriate control parameters ensure that the material is managed properly in the supply chain processes. Most of the other objects refer directly to this material master.

Material VariantsOrder BOMsPlanningEngineering Change Management (ECM)Order Change Management (OCM)SCE Configurator...

Characteristics& Values

VariantClass

Task ListMaterialBOM

Preisfindung(Konditions-

sätze)

Konfigurations -profil

Beziehungs -wissen

zuordnen

AssignDependencies

Dependencies

PreconditionSelection ConditionProceduresActionsConstraints

Pricing(ConditionRecords)

ConfigurationProfile

AssignDependencies

AssignDependencies

AssignDependencies

MaterialMaster

Objects of the Variant Model and Their DependenciesFigure 2.1

283_Book_TIGHT.indb 67 9/2/09 9:14:23 AM

Page 20: Sappress Variant Configuration With Sap

68

CreatingaProductModelforSAPVariantConfiguration2

CharacteristicsEE Characteristics are created to map the different variants of the configurable prod-uct. You create such a characteristic for each property of the configurable product for which multiple variants are supposed to be available. The characteristics are created without prior reference to the material master.

Variant classEE The characteristics are collected in a so-called variant class. Variant classes are specific classes that allow you to configure sales orders, for example, via the char-acteristics that are assigned to the class. The variant class is directly linked to the material master via the classification.

Configuration profileEE You create a configuration profile for the configurable material master. Configu-ration profiles are always object-specific. They contain essential control settings for the configuration process and object dependencies for the sales configuration (also called interactive configuration or high-level configuration).

PricingEE In the standard version, pricing is set specifically for each material. In the default setting, the pricing condition records that are specifically available for Variant Configuration (so-called variant conditions) are material-specific, too.

Material BOMEE The material BOM generally also requires a material master. Regarding content, the material BOMs in Variant Configuration are super BOMs. That means that they contain all possible required components. In addition to using the default options, a material BOM for a configurable material also enables you to assign classes and object dependencies.

RoutingEE The routing is created with reference to the material master as well. The link “material master – routing” is not as strict as the link “material master – BOM.” Similar to the BOM, it is also a super task list with regard to content. Also similar to the BOM, you can assign object dependencies here. These dependencies are then evaluated for a configurable material.

Object dependenciesEE Object dependencies control the value assignment in the Sales and Distribution document (SD document), for example. The BOM and routing explosion also uses object dependencies. Object dependencies address characteristics and their val-ues. You can also address the variant class, the material master, and objects from the BOM. You can assign object dependencies to the following levels:

283_Book_TIGHT.indb 68 9/2/09 9:14:23 AM

Page 21: Sappress Variant Configuration With Sap

69

OverviewoftheModelingandIntegrationofVariantConfiguration 2.1

Characteristics and valuesEE

Configuration profilesEE

BOM and routing elementsEE

The Variant Configuration model is supplemented by additional master data and settings. These include material variants, order BOMs, planning profiles, planning tables, and other planning settings.

The Engineering Change Management settings also belong to the Variant Configu-ration model. Here, you can schedule the change of most of the model data of the Variant Configuration model including history in the so-called change management for master data, Engineering Change Management (ECM). Order Change Manage-ment (OCM) enables you to include changes to model data and changes to customer requirements in the production process during the process, especially in the case of long-term continuous production.

The properties of this master data (see also Figure 2.1) cause mandatory dependen-cies regarding the maintenance sequence of the individual master data of the variant model.

Characteristic maintenance1. The characteristic maintenance doesn’t require model maintenance steps in Vari-ant Configuration.

Class maintenance2. The class maintenance requires the existence of characteristics.

Material master maintenance3. Like the characteristic maintenance, the material master maintenance doesn’t require model maintenance steps in Variant Configuration (at least with regard to the steps described above).

Configuration profile4. The configuration profile requires the existence of the configurable material mas-ter, specific classes (of the variant classes), and the link “material master – variant class” (classification).

Pricing5. At least in the standard version, the pricing settings require the existence of the material master.

Bill of materials6. The BOM requires the existence of the material master.

Routing7. Before you create routings, the material master and BOM are usually already available. This is not mandatory, however.

283_Book_TIGHT.indb 69 9/2/09 9:14:23 AM

Page 22: Sappress Variant Configuration With Sap

70

CreatingaProductModelforSAPVariantConfiguration2

Object dependencies8. The maintenance of the object dependencies requires that all objects that are addressed in the syntax have already been created. Otherwise you cannot release the object dependencies. These objects include:

Characteristics with their values (mandatory)EE

Material masterEE

BOM and objects at the item level (material master, class, and document)EE

These descriptions indicate the necessary sequence of the modeling steps, which also defines the sequence of the sections.

The first items in the list, namely, characteristic maintenance and class maintenance, refer to both master data and tools from the classification system. The modeling process could also be described starting with tools from the classification system or with the material master. The following sections first deal with tools from the clas-sification system and then discuss material, material BOM, and routings as well as configuration profiles and object dependencies.

Tools from the Classification System2.2

Variant Configuration uses the tools of the classification system to map the variability of the configurable product. Variant Configuration mainly uses variant classes and class nodes but also other class types. This section focuses on the specific aspects that you must consider when using tools from the classification system in Variant Configuration. In this context, basic knowledge is mandatory.

Tools from the classification system are used in Variant Configuration to model the value assignment interface via variant classes to facilitate the maintenance of BOMs using so-called class nodes and to limit the selection conditions for classified BOM items. This section explains these usages in detail.

In general, you can divide the classification system into four basic functions:

Characteristic managementEE

Class managementEE

ClassificationEE

SearchEE

These four functions are the basis for the structure of this section. In this context, the description focuses on the special aspects from the point of view of Variant Con-figuration and the usages in Variant Configuration.

283_Book_TIGHT.indb 70 9/2/09 9:14:23 AM

Page 23: Sappress Variant Configuration With Sap

71

ToolsfromtheClassificationSystem 2.2

Characteristic Management2.2.1

Characteristics can map fi elds in the value assignment screen of the confi guration. In this context, you create a characteristic for each property for which variability exists, from which a selection is to be made in the confi guration.

A characteristic is consequently a fi eld in the value assignment interface of the confi guration.

In the traditional usage of the classifi cation system, characteristics enable you to describe additional properties of the object for a group of objects, that is, the objects of a class. You also use this form in the two usages of the classifi cation system (class node and classifi ed BOM items), which are introduced in Section 2.7, Object Depen-dencies for BOM and Routing.

The characteristic master is formatted in various tabs. These are as follows (see Fig-ure 2.2):

Basic dataEE

DescriptionsEE

ValuesEE

Additional dataEE

RestrictionsEE

When maintaining these tabs, you must take some factors into account. Let’s fi rst have a look at the header view (see Figure 2.2).

Views of the Characteristic MasterFigure 2.2

283_Book_TIGHT.indb 71 9/2/09 9:14:23 AM

Page 24: Sappress Variant Configuration With Sap

72

CreatingaProductModelforSAPVariantConfiguration2

The characteristic name must be assigned externally, that is, by the user, and entered into the Characteristic field. The name must start with a letter. In addition to letters, the name can contain numbers and underscores. Although you can also use hyphens, within Variant Configuration you should avoid using them, because this makes the writing of object dependencies more complex. The name of the characteristic is not the internal key of the characteristic. Therefore, you can change the name of the characteristic retroactively. This is still possible even when the characteristic has been assigned to classes or when it has been classified or configured. There is only one exclusion criterion for the modification of characteristic names: the usage of the characteristic name in object dependencies. The same applies to class names.

In general, you can create and change characteristics using Engineering Change Man-agement. For this purpose, enter a change number into the Change Number field in the header. Refer to Section 10.2, Change Management, in Chapter 10 for more information on Engineering Change Management.

Basic Data Tab

For characteristics, you have to maintain the fields in the Basic data tab. All other tabs are optional (see Figure 2.2).

The following list illustrates which fields you can, and sometimes must, maintain:

DescriptionEE In the Basic data tab, you must enter the description in the logon language. Descriptions are generally language-dependent. You can also maintain long texts (see the first button next to the Description field), which you can call via the [F4] help during the configuration.

Characteristic groupEE You can assign a characteristic group. Characteristic groups are created in Custom-izing. They consist of only a key and a description. Characteristic groups don’t have a functional meaning and are solely used for searches and to implement plain, single-level structures.

Characteristic statusEE Like almost all SAP objects, characteristics must have a status, which you maintain in the Status field. The Customizing may already prompt a characteristic status. The characteristic status is not relevant for the classification and configuration. It is exclusively evaluated in the class maintenance.

Authorization groupEE The characteristic can have an authorization group, which you maintain in the Auth.Group field. This authorization group is also only relevant for the character-istic maintenance and not for the classification and configuration.

283_Book_TIGHT.indb 72 9/2/09 9:14:24 AM

Page 25: Sappress Variant Configuration With Sap

73

ToolsfromtheClassificationSystem 2.2

Data typeEE The characteristic must have a data type.

Data Types in Variant Configuration

In Variant Configuration, you can only use the CHAR character format and the NUM numerical format without any restrictions. Without any restrictions refers to the unre-stricted usage of these formats in object dependencies.

All other formats are subject to restrictions when they are used in object dependencies. Consequently, they are rarely used in Variant Configuration.

You can query date and time formats in object dependencies, but you cannot use them in bills. All other formats cannot be used in object dependencies at all. This includes the currency format and all user-specific formats.

For the character format, you have to define the number of characters for the lan-guage-independent key of the characteristic values. This number is limited to 30. You can only use longer keys if you implement modifications. You can use the corre-sponding checkbox to enable the case sensitivity for keys of the characteristic values. This should be avoided within Variant Configuration if possible (this is not always possible), because it represents a source of error for the writing of object dependen-cies. Except for this, object dependencies are not case-sensitive. You can also use templates for character formats. However, this option is rarely used, because you mainly use fixed lists of allowed values in Variant Configuration.

For numerical formats, the Format section looks different than shown in Figure 2.2. Here, you must specify a number of digits, some of which you can define as decimal places. The decimal point does not count as a character. You can also use units of measurement. However, you have to define them in Customizing first and cannot address them in object dependencies.

In addition, you can allow for negative values and an exponential presentation of numeric values. The numerical format usually also allows for interval values. These interval values cannot be addressed in object dependencies, so you shouldn’t use them in Variant Configuration.

Next to the Format section in Figure 2.2 is the Value Assignment section. This section includes settings for the value assignment type and required characteristic.

Value assignment typeEE Characteristics can have a single value (one value at most) or multiple values (any number of values). You can also use single-value and restrictable charac-teristics. Here, you can easily restrict the list of allowed values using constraints within object dependencies. Moreover, these characteristics also consider each value assignment a restriction. After the value assignment, the list of the allowed

283_Book_TIGHT.indb 73 9/2/09 9:14:24 AM

Page 26: Sappress Variant Configuration With Sap

74

CreatingaProductModelforSAPVariantConfiguration2

values is consequently restricted to the value that was used for the value assign-ment. Only the confi gurator of the IPC can use restrictable characteristics with multiple values.

Required characteristicEE It can be mandatory to enter a value for a characteristic. Such characteristics are called required characteristics . If a characteristic is only supposed to be a required characteristic under certain conditions, you mustn’t select this checkbox. This is then dynamically controlled via object dependencies.

Descriptions and Values Tabs

All other tabs of the characteristic master can be maintained optionally. This applies to Descriptions tab, for example (see Figure 2.3). The menu of the characteristic maintenance also enables you to change the language to create the description of the characteristic and of the characteristic values.

Descriptions TabFigure 2.3

The Values tab enables you to defi ne a list of allowed values, a check table, a check function module, or a catalog (see Figure 2.4).

For the CHAR EE character format, you can only specify single values. You can main-tain descriptions for the characteristic maintenance, and you can translate the descriptions into other languages using the respective button, Description for Value, or the conversion in the menu.

In addition to single values, you can also enter interval values as the allowed EE

values for the NUM numerical format — irrespective of whether the checkbox for interval values is selected in the basic data. You cannot assign descriptions to characteristic values for the numerical format.

Values TabFigure 2.4

283_Book_TIGHT.indb 74 9/2/09 9:14:24 AM

Page 27: Sappress Variant Configuration With Sap

75

ToolsfromtheClassificationSystem 2.2

You can assign EE documents and long texts to characteristic values. They are available in the confi guration as you know it from the classifi cation or search in the clas-sifi cation system.

Additional Data and Restrictions Tabs

In the Additional data tab (see Figure 2.5), you can create so-called reference charac-teristics using a reference to a table fi eld.

Reference characteristics enable you to elegantly access information in database fi elds in object dependencies. One problem is that you can usually access character-istics but not database fi elds in object dependencies. You could solve this problem via function modules in combination with variant functions. This procedure is described later on in this chapter. Another option is the use of reference characteristics, which are links to a fi eld of a database table or structure. As a result, you only address a characteristic in the object dependencies but access the database fi eld. In the stan-dard version of the classifi cation system, you can only access the table whose entries are supposed to be classifi ed — and this usually only with read access. In contrast, you can easily access numerous database tables in Variant Confi guration. You have read access and sometimes even write access to all of the tables and structures listed as follows.

Read and Write Access with Reference Characteristics

Read access means the content is evaluated in the context of object dependencies; write access means you can change the content of the fi elds.

Additional Data TabFigure 2.5

Let’s take a closer look at this option and start with the confi guration in the SD document.

283_Book_TIGHT.indb 75 9/2/09 9:14:25 AM

Page 28: Sappress Variant Configuration With Sap

76

CreatingaProductModelforSAPVariantConfiguration2

During the configuration in the SD document, you have read and write access to the following tables:

SDCOM: SD communication structureEE

VCSD_UPDATE: Update structure for some VBAP fieldsEE

SCREEN_DEP: Structure for changing the behavior of characteristics for the value EE

assignment

During the configuration in the SD document, you have read access to the following tables only:

VBAK: Header of the sales and distribution documentEE

VBAP: Item of the sales and distribution documentEE

VBKD: Commercial dataEE

MAEPV & MAAPV: Material master fieldsEE

VEDA: Contract dataEE

VBPA_AG, VBPA_WE, VBPA_RE, VBPA_RG: Contract partner (sold-to party, ship-EE

to party, bill-to party, and payer)

Let’s take a look at the configuration in the purchasing document. During this con-figuration, you have read and write access to the following tables:

MMCOM: MM communication structureEE

SCREEN_DEP: Structure for changing the behavior of characteristics for the value EE

assignment

During the BOM and routing explosion, you have read and write access to the follow-ing tables:

STPO: Fields of the BOM itemEE

PLPO: Fields of the operation in the routingEE

PLFH: Fields of the assignment of production resources and toolsEE

PLFL: Fields of the sequence detail screenEE

In the Additional Data tab, you can assign a document. Similar to the characteristic values, this document is provided in the configuration via the input help and can be displayed if necessary.

The settings for the Procedure for Value Assignment section enable you to define that a characteristic is not ready for input or not displayed at all during the configuration.

283_Book_TIGHT.indb 76 9/2/09 9:14:25 AM

Page 29: Sappress Variant Configuration With Sap

77

ToolsfromtheClassificationSystem 2.2

This can be useful for characteristics to which you only assign values via object dependencies and/or that have a mere technical character. You can change this behavior using procedures via the SCREEN_DEP structure.

It can be helpful to reserve characteristics exclusively for Variant Confi guration. This can be done in the Restrictions tab by entering class type 300 or 200.

Class Management2.2.2

Variant classes and class nodes are class types that have been created especially for Variant Confi guration. Class types are confi gured in Customizing.

In the standard version, class type 300 (for confi gurable material masters, general maintenance task lists, and networks) and class type 301 (for confi gurable model ser-vice specifi cations) are defi ned as variant classes. This can be done using the indicator with the same name in Customizing as the class types. As a result, you can access this class type when creating the confi guration profi les. The system then generates the value assignment interface for the confi guration. Class types 200 (for material mas-ters) and 201 (for documents) are provided as class nodes in the standard version.

Similar to the variant classes, this is also a checkbox. When you select this option, the class maintenance provides the Additional Data tab.

With the Additional Data tab, you can allow for including such classes as items in BOMs of confi gurable materials (see Figure 2.6).

Additional Data Tab in Class NodesFigure 2.6

283_Book_TIGHT.indb 77 9/2/09 9:14:25 AM

Page 30: Sappress Variant Configuration With Sap

78

CreatingaProductModelforSAPVariantConfiguration2

A class that is used as an item prevents you from having to include all materials that are classified in this class in the BOM — including the corresponding selection con-ditions. A class that is used as an item in the BOM is replaced by exactly one mate-rial item in the BOM explosion. However, this requires the configuration of some settings, which are described in detail in Section 2.7, Object Dependencies for BOM and Routing, in the context of object dependencies for BOMs. The Additional Data tab displays a low-level code, which is analogous to the one for material masters.

In addition, you can use the Required Component and Multiple Selection check-boxes to configure these to be generated in scenarios in which you need to be able to manually respond to the respective inconsistency messages. This is important in the following cases:

If no appropriate material can be found in the class for the BOM explosionEE

If more than one appropriate material is found in the class for the BOM EE

explosion

Variant classes collect characteristics that are supposed to be provided as a value assignment interface for the configuration. In this context, the maintenance of such classes is identical to the maintenance of common material classes, that is, to the maintenance of classes of class type 001. As already mentioned, the difference between the class maintenance of class nodes (class types 200 and 201) and common classes (class types 001 and 017) is that additional data can be set for class nodes.

In the Variant Configuration classes, you can use the following functions or elements:

Class-specific characteristic adaptation (characteristic overwrite)EE

Class hierarchiesEE

Multiple classificationEE

Organizational areasEE

DocumentsEE

The Always display document checkbox (for permanent display in the search of the classification system in this case) is not relevant for the document that is assigned to the class in the Document tab. The configuration profile, however, provides a similar option including start logo function.

Classification2.2.3

The classification of class nodes is similar to the classification of common classes. You assign the material masters or documents to the class nodes using the transac-

283_Book_TIGHT.indb 78 9/2/09 9:14:25 AM

Page 31: Sappress Variant Configuration With Sap

79

ToolsfromtheClassificationSystem 2.2

tions for classification (Transactions CL20N and CL24N) or master data maintenance (Transactions MM01, MM02, and similar; Transactions CV01N and CV02N). Usually, you cannot configure these material masters. Moreover, class nodes have characteris-tics to which values are assigned during the classification. Because this classification is supposed to replace a class node with exactly one material master, you shouldn’t assign objects with the same value to class nodes. You can use the settings in the basic data to avoid this.

You assign variant classes to the configurable material via the classification. In addi-tion to transactions (Transactions CL20N, CL24N, MM02, MM02, etc.), you can also implement the assignment using the maintenance transaction of the configuration profile (Transaction CU41). In retrospect, it doesn’t matter which transaction you use – it’s always an assignment of material to class, which holds true even for the maintenance transaction of the configuration profile (not profile-specific).

You assign the configurable material to the variant class via the classification. Usu-ally, no values are assigned during this process. Instead of the material, the item in the sales order, for example, is supposed to be assigned a value or configured. Nevertheless, the system provides a value assignment interface when you assign the configurable material. This only serves to restrict the allowed values for each charac-teristic. The functions are the same as the functions for the class hierarchies or batch classification. Therefore, you speak of object hierarchies for configurable materials or materials that are subject to management in batches.

As already mentioned, you can also use the standard classification of material mas-ters (class type 001) in Variant Configuration. If such traditionally classified material masters are included as items in configurable BOMs, you don’t necessarily have to maintain selection conditions. For further details, refer to Section 2.7, Object Depen-dencies for BOM and Routing.

Search2.2.4

The classification provides several options for searching for objects in the classifica-tion system. You can use the following transactions:

CL30N for object searches in classesEE or class hierarchies

CL31 for searches in class typesEE

CT12 for the determination of the where-used list for characteristics or character-EE

istic values

You can also use these search functions in Variant Configuration. For example, the object search in classes (Transaction CL30N) displays the configured objects in addi-tion to the configurable material masters that are classified in variant classes. As you

283_Book_TIGHT.indb 79 9/2/09 9:14:25 AM

Page 32: Sappress Variant Configuration With Sap

80

CreatingaProductModelforSAPVariantConfiguration2

can see in Figure 2.7, confi gured objects can be material variants or items of SD documents such as sales orders. Customizing settings for the class type of the variant classes enable you to navigate directly to the classifi ed material masters and confi g-ured objects from the search result. You can also implement similar settings directly from the search result using the Environment menu item.

Object Search in ClassesFigure 2.7

In addition to using the Where-Used List for Characteristics/Characteristic Values(Transaction CT12) for the initial usage, you can also use it for the object search. If you start the where-used list for a specifi c characteristic value of a characteristic in the classifi cation and confi guration, the system will display a search result including the objects to which this value is assigned as the classifi cation and confi guration (see Figure 2.8).

This kind of object search only works for one characteristic value. However, there are no restrictions regarding class, class type, or object category. In Variant Confi gu-ration, this where-used list transaction is not only relevant for the object search. All usage types of characteristics or individual characteristic values are evaluated in Variant Confi guration. This plays a signifi cant role if you want to change the variant model by adding or deleting characteristic values.

283_Book_TIGHT.indb 80 9/2/09 9:14:26 AM

Page 33: Sappress Variant Configuration With Sap

81

MaterialMaster,BOM,andRouting 2.3

Where-Used List in the Characteristic/Characteristic Value Environment in Variant Figure 2.8 Confi guration

Material Master, BOM, and Routing2.3

Variant Confi guration also uses the traditional material master, the material BOM, to map the confi gurable product. Besides the BOM, the production process also requires information from the routing. You have to take into account some factors when maintaining this master data if you want to do this for confi gurable products. These factors are introduced in the following sections but without referring to object dependencies. Basic knowledge is required here.

In addition to the tools from the classifi cation system, the material master, BOM, and routing of the confi gurable material must be mentioned as the master data of the variant model.

Material Master of the Configurable Material2.3.1

Let’s fi rst have a look at what exactly a confi gurable material master is. It is character-ized by the following features:

One material number for numerous variantsE

The confi gurable material master is a material master, that is, a material number

283_Book_TIGHT.indb 81 9/2/09 9:14:27 AM

Page 34: Sappress Variant Configuration With Sap

533

$count_part, 128$del_default, 128, 157BOM Æ s. Bill of materials, 34Enterprise Resource Planning Æ s. ERP, 30MTS Æ s. Make to stock, 37$PARENT., 126$part_of, 128$ROOT., 125$SELF., 125$set_default, 128, 157$set_pricing_factor, 129, 181, 183$subpart_of, 128$sum_part, 128?= assignment of default value, 141// character string link, 140

AA2A Æ Application to application, 513ABAP function module, 52, 416ABAP programming language, 50, 392Abstracter data type (ADT), 487Action, 57, 117Actual characteristics, 304Actual configuration, 304Actual value assignment, 304ACWG Æ American Configuration Workgroup, 494Adaptable Custom Solution (ACS), 212Advanced mode, 56Advanced Planning and Optimization (APO), 213, 304Aggregation, 487Aggregation characteristic, 489ALE Æ Application Link Enabling, 251Alternative Dates, 464American Configuration Workgroup (ACWG), 494America’s SAP User’s Group (ASUG), 491Analysis tool, 133AP Application Platform, 57AP Configuration Engine, 57, 273, 274, 451

APO Æ Advanced Planning and Optimization, 304Application group, 308Application Link Enabling (ALE), 251Application programming interface, 521Application to application (A2A), 513AP Pricing Engine, 274ASAP Implementation Roadmap, 395Assemble to order (ATO), 38Assembly processing, 474Assignment of default values, 128ASUG Æ America’s SAP User’s Group, 491Asynchronous, 438ATO Æ Assemble to order, 38Authorization group, 72Authorization object

C_LOVC_DEP, 250C_TCLS_BER, 260

Avenue from VC, 364Avenue Migration, 365Avenue Orchestrator, 360Avenue Remodel, 365Avenue to VC, 365Avenue XML, 364

BB2B Æ Business to Business, 44B2C Æ Business to Consumer, 44Backward chaining, 43BAdI, 212Balancing, 487Baldor Electric, 439Batch classification, 304Batch selection criteria, 305Bill of materials, 34, 203

application, 206configurable bill of material, 35explosion, 95filter, 95maximum BOM, 35minimum BOM, 485super BOM, 35

Index

283_Book_TIGHT.indb 533 9/2/09 9:17:23 AM

Page 35: Sappress Variant Configuration With Sap

534

Index

usage, 205BOM, 34, 453, 458BOM application, 95BOM relationship

has part, 486part of, 480, 486

BOM structures, 407BO Æ Business Object, 504Building block, 485Business Application Programming Interface (BAPI), 366Business object, 504Business to Business (B2B), 44Business to Consumer (B2C), 44

CCable, 303CCE Æ Core Constraint Engine, 512Change

master, 459master record, 459number, 458, 459, 471request, 459type, 461

Changeable material variants, 303Change number type, 459Changing mass data, 388Characteristic, 34, 68, 452, 458

characteristic value, 34, 453disallow a characteristic value, 152display, 308group, 72, 164name, 72planning, 237, 267status, 72

Characteristics-dependent planning, 304, 313Character string link, 127Class hierarchy, 51Classification, 78Classification system, 51Classified materials, 173Class network, 51Class node, 52, 77, 169, 201, 258, 416, 453Cloth, 303Coaching project, 408Coil, 303

Company philosophy, 381Component condition, 284Component formula, 284, 289Component list in planned and production order, 226Component structure, 34

component decomposition, 34composition problem, 36, 475composition problems, 483decomposition problem, 483dynamic modification of the BOM structure, 475interlinked component structure, 480interlinked configuration structure, 475top-down approach, 483

Condition, 284CONDITION, 148, 150Condition technique, 55Condition type, 179

VA00, 179VA01, 179

Configit A/S, 366ConfigScan Validation Suite, 350, 361Configurable

assembly, 96general maintenance task list, 231model service specification, 229Purchased material, 416standard network, 228

Configurationbrowser, 97configuration result, 32high-level configuration, 53, 450, 459interactive configuration, 32, 42low-level configuration, 53, 450, 459model, 32profile, 45, 51result, 454scenario, 93, 99settings, 97, 192step, 42task, 30user interface, 253

Configuration processorder BOM, 477sales order, 477

Configuration profile, 68, 199, 459, 477and PMEVC, 138

283_Book_TIGHT.indb 534 9/2/09 9:17:23 AM

Page 36: Sappress Variant Configuration With Sap

535

Index

of the configurable component as a filter, 226

Configuration rules, 34declarative, 481declarative approach, 41, 43procedural approach, 41, 42simple rule, 41

Configuration structure, 97bottom-up approach, 483

Configuration supporting point, 239Configuration UI, 253Configuration Workgroup (CWG), 54, 491

Board of Directors, 497bylaws, 492, 496CWG-Conference, 497CWG Portal, 498CWG-Portal, 492CWG Review, 499CWG Sandbox, 500directors, 497Executive Committee, 497membership, 496president, 497registered association, 496

Configurator, 34Configurer, 418Configure to order (CTO), 38, 276Confirmation, 226Constraint, 43, 51Constraint net, 51, 147, 487Constraints, 117, 137, 411Constraints and class nodes, 172Consultant role

IPC expert, 392Master data expert, 393Modeler, 392Pricing expert, 393Project lead, 394Solution architect, 391VC expert, 391

Context-sensitive input help in PMEVC, 134Copy control, 222Core Constraint Engine (CCE), 512Coupling of variant table and database table, 143, 145CRM Æ Customer Relationship Management, 44

CTO Æ Configure to order, 38Customer Relationship Management, 44, 273Customer service, 231Customizing of material master, 260CWG Æ Configuration Workgroup, 54, 499

DDatabase table, 143, 145, 411

AUSP, 259database table and variant table, 129ESLL, 229PLPO, 177, 228, 231STPO, 175TB31, 254VBAK, 158, 220

Data loader of the IPC, 198Data type, 73DDB Æ Dynamic database, 456Decision table, 144Declarative approach, 41Declarative modeling, 283Decoupling point, 304Default value

dynamic, 157Delta list, 57, 278Dependency editor, 168Dependency net, 147Dependency type, 115

action, 57, 453constraint, 51, 481monitoring rule, 487precondition, 51, 115procedure, 51, 116reevaluating rule, 487selection condition, 51, 52, 115

Deutschsprachige SAP-Anwendergruppe (DSAG), 491DIMP Æ Discrete Industries and Mill Products, 301Discrete Industries and Mill Products (DIMP), 301Distribution lock, 251Document, 76, 458Drag-and-drop in PMEVC, 135DSAG Æ Deutschsprachige SAP-Anwendergruppe, 491

283_Book_TIGHT.indb 535 9/2/09 9:17:23 AM

Page 37: Sappress Variant Configuration With Sap

536

Index

Dynamic assignment of values, 156Dynamic database, 456

EECC Æ ERP Central Component (R/3), 44ECM history requirement, 465ECM Æ Engineering Change Management, 69Emcien, Inc., 367EmcienMatch, 367EmcienMix, 367Engineering change

Management, 416Engineering Change Management (ECM), 69, 457Engineer to Order (ETO), 38, 207, 416, 421Enterprise resource planning (ERP), 30Equipment, 231ERP, 30ERP Central Component (R/3), 44eSpline LLC, 316, 359ETO Æ Engineer to Order, 38Experience report, 373, 394Experts, 390Extended Configuration Management (XCM), 429External procurement, 225

FFalse, 150Films, 303Filter, 226Finish to order, 304Fixed assignment of values, 156Formula, 284Forward chaining, 42Function, 130, 163Function formula, 284Function module, 163, 412Function modules and object dependencies, 129Fysbee SAS, 316, 361

GGlobal object dependencies, 120, 166

Gold VC Client, 361, 442Group, 252

HHeader material, 416, 428Hierarchy allowed, 259High-level configuration, 95, 276

IIndustry solution, 301, 302, 303INFERENCES, 148, 151Info structure S138, 232Inheritance, 51In-house production, 225Initiating object records for OCM, 267, 471in list queries, 127Inspection characteristic, 229Inspection plan, 231Inspection type, 229Instance, 519Instantiation, 479

dynamic, 476dynamic instantiation, 36manual, 477material variant, 479

Integrated Product and Process Engineering, 216, 219Integrated product engineering, 219Interaction Center, 273Interface design, 96Internet Pricing and Configurator, 44, 55, 429, 451, 503invisible, 159IPC_CONFIGURATION_UI, 254IPC database, 198IPC Æ Internet Pricing and Configurator, 429iPPE Æ Integrated Product and Process Engineering, 216Item category, 87, 223, 263, 306

AGC, 224TAC, 224, 264TAM, 264

Item category determination, 263Item category group, 223

283_Book_TIGHT.indb 536 9/2/09 9:17:23 AM

Page 38: Sappress Variant Configuration With Sap

537

Index

JJava programming language, 55, 392

KKBIF Æ Knowledge Base Interchange Format, 494KB object Æ Knowledge-base object, 197KBO Æ knowledge-base object, 56KB Æ Knowledge base, 56KMAT, 46Knowledge base, 276, 454, 484Knowledge Base Interchange Format (KBIF), 364, 494Knowledge-Base Object (KBO), 56, 197

LLength orientation, 303Local object dependencies, 119, 166, 167Logistics information system, 232LO-VC-compatible mode, 56LO-VC Variant Configuration, 44, 451Low-level configuration, 276

MMaintenance Authorizations, 250Maintenance plan, 231Maintenance task list, 45Make to order (MTO), 37, 424Make-to-order production, 313Make to specification, 508Make to stock (MTS), 37, 425Make-to-stock production, 313Managing Variant Configuration, 359Manufacturing step, 312Mass customization, 33Master data change management, 457Material, 46, 458Material BOM, 68

changeable, 303Material master, 67Material master customizing, 262Material variant, 69, 186, 509Material variant matching, 186, 192Maximum BOM, 35

Mdata, 128Message interface, 513Middleware (SAP CRM), 198Mill industry, 302Mill products, 301Minimum BOM, 485MMCOM, 183MMCOM-VKOND, 183Model service specification, 45, 229MRP

group, 224type, 85

MTO Æ Make to order, 37, 424MTS Æ Make to stock, 425Multiple bills of materials, 86Multiple BOM, 205Multiple classification, 257

NNetwork, 416Not specifiable, 285

OObject characteristic, 75, 175, 201, 416Object dependencies, 51, 68, 118, 459

basic data, 168declarative, 119procedural, 119status, 120wizard in PMEVC, 137wizard in the PME VC, 135

Object dependency typeconstraint, 453procedure, 453

Object management record, 464OBJECTS, 148Object search in classes, 79OCM Æ Order change management, 69, 226, 270, 311On-demand solution, 504Operation list in the production order, 226Operative environment, 241Order

bill of materials, 69, 87, 204, 208, 222BOM, 421combination, 314

283_Book_TIGHT.indb 537 9/2/09 9:17:23 AM

Page 39: Sappress Variant Configuration With Sap

538

Index

routing, 89, 222type, 221

Order Change Management, 69, 226, 270, 311, 457, 469Order Engineering Workbench, 207Organizational area, 94, 260Overall change profile, 270Overall profile, 470, 473

PPaper, 303Pattern Matching System, 456Pfunction, 163Pipes, 303Planned configuration, 304Planned independent requirement, 239Planned order, 240Planning, 69, 232

profile, 233table, 233variant, 244, 245, 267

Planning strategy, 471Plant maintenance, 231PME, 55

PMEVC — Modeling Env-ironment for Variant Configuration, 49Product Modeling Environment (Java PME), 55, 484

PMEVC, 134, 198PMS Æ Pattern Matching System, 456Portal solution, 423Postponement, 304PP-Read Master Data, 226Precondition, 115, 152, 411Precondition and variant table, 154Preconditions, 416Pricing, 54, 55, 68Pricing procedure, 179Problem-solving processes, 387Procedural approach, 41, 42Procedural modeling method, 283Procedure, 51, 116, 156, 175, 411, 416Procedure and class node, 171Procurement type, 85Product, 30

configurable, 511configurable product, 32configuration, 32

designer, 219model, 510property, 510, 511specifiable, 507specification, 31, 507specified, 507variant, 32, 509variant structure, 216

Product costing with quantity structure, 184Production

finish-to-order, 304Production configuration, 276Production order, 226, 468Production order change management, 457Production rule system, 42Production scenario

Assemble to order, 38Configure to order, 38engineer-to-order, 38, 477make-to order, 37, 506make-to-specification, 508Make to stock, 37

Production tolerances, 304Product Modeling Environment Æ PME, 55Product property format

Boolean, 511code, 511decimal number, 511free text, 511integer, 511quantity, 511

Project system, 228Property

default value, 511Punch-out approach, 445Purchase order, 229

QQuality management, 229

RRead PP Master Data, 469Reassignment, 313Reference characteristic, 54Release key, 460, 471

283_Book_TIGHT.indb 538 9/2/09 9:17:24 AM

Page 40: Sappress Variant Configuration With Sap

539

Index

Required characteristic, 74dynamic, 155

Requirementsclass, 265, 470planning, 222type, 224, 265

Restrictable, 73Restrictable characteristics, 137, 140RESTRICTION, 148, 149Restrict values, 288Routing, 36, 68, 458

simulatively exploded routing as a template, 190

Running dot notation, 488Runtime version, 56, 197, 277, 454, 484

SS138 Æ Info structure S138, 232SaaS Æ Software-as-a-Service, 504Sales characteristics, 422Sales configuration, 276Sales Configuration Engine (SCE), 55, 457

advanced mode, 56, 483LO-VC-compatible mode, 56

Sales order, 469bill of materials, 204, 208, 416change management, 311production, 304routing, 208, 212stock segment, 223, 224

Sales Pricing Engine (SPE), 55Sales types, 434Sample model, 393SAP APO, 304SAP Apparel and Footwear Solution, 391SAP Business ByDesign, 30, 503SAP CRM, 44, 56

CRM 5.0, 57SAP Custom Development, 212, 403SAP Customer Relationship Management, 274SAP Engineering & Construction, 302SAP enterprise solutions, 503SAP ERP, 30, 451

ECC 6.0, 57ERP Central Component (R/3), 44

SAP for Aerospace and Defense, 302SAP for Automotive, 302

SAP for High Tech, 302SAP for Industrial Machinery & Components, 302SAP for Mill Products, 303SAP NetWeaver BW, 232SAP NetWeaver technology platform, 57SAP Note

68033, 241173756, 233174758, 233844816, 274844817, 254854170, 254901689, 457917987, 455997111, 4571081650, 4551121318, 457

SAP philosophy, 382SAP PLM, 391SAP Vehicle Management System, 391Scenario

order bill of material, 101planned/production order with BOM explosion, 111planned/production order without BOM explosion, 99sales order (SET), 107

SCE Æ Sales Configuration Engine, 55, 457Schedule line category, 224, 268SCM Æ Supply Chain Management, 213SCREEN_DEP, 159SDCOM-VKOND, 179SD document categories, 220Selection condition, 115, 155, 411, 416Service, 229Service order, 231Service-oriented architecture (SOA), 504Service products, 274Simple bill of materials, 86Simple BOM, 204Simulative environment, 241Single-level BOM explosion, 426SKEY, 124SOA Æ Service-oriented architecture, 504Software-as-a-Service (SaaS), 361, 504Solution for medium-sized businesses, 503Specifiable, 285Specified, 127, 283

283_Book_TIGHT.indb 539 9/2/09 9:17:24 AM

Page 41: Sappress Variant Configuration With Sap

540

Index

SPE Æ Sales Pricing Engine, 55Standard network, 45, 228Standard product planning, 237Standard work breakdown structure, 228Start logo, 94Strategy, 85, 224

group, 224Super BOM, 35Supply Chain Management, 213Switch framework, 301Syntax element

function, 163inv, 160invisble, 159pfunction, 163

System configuration, 55, 474, 475

TTable, 129, 130Table constraint, 259Table constraint wizard in PMEVC, 139Table formula, 284Technical characteristic, 422Test Case Editor, 356Test-Driven Development, 354Test-Driven Modeling, 355Trace, 132Trace function, 455Transaction

C223 — Change Production Versions, 388CA75 — Replace Production Resources and Tools, 388CA85 — Replace Work Centers, 388CA95 — Change Reference Operation Sets, 388CA95 — Replace Reference Operation Set/Reference Rate Routing, 388CAVC_TEST, 521CC01 — Create Change Master, 459CC03 — Display Change Master, 466CEWB — Engineering Workbench, 388CFM1 — Create Integration Model, 214CFM2 — Activate Integration Model, 215CL02 — Class, 48CL20N — Assignment of Objects to Classes, 257

CL24N — Assignment of Objects to a Class, 257CLGT — Set Up Tables for Search, 259CLMM — Change Classification, 388CMOD — User Exits, 254CN08 — Process Network Parameter from Sales Order, 228COCM1 — Procurement Elements Initiating Object Records, 472COCM — Initiating Object Records, 471CS20 — Change BOM Data, 388CS40 — Assignment of Configured Material, 189CS40 — Assignment of Configured Material, 246CS62 — Change Order BOM, 416, 421CSKB — Start Order Browser, 207CT04 — Characteristics, 47CT12 — Where-Used List for Characteristics/Characteristic Values, 458, 467CU05 — Dependency Where-Used List, 467CU50 — Configuration Simulation, 468CU51E — Result-oriented order BOM, 407CU51 — Order BOM, 207CU51 — Technical Postprocessing, 416, 421, 477CU60e — Upload Spreadsheet to Variant Table, 442CU61 — Create Variant table, 454CU62 — Change Variant Table, 454CUMODEL, 130MCB — Standard Analysis Variant Configuration, 232MCSZ — Copy Management, 232MDP1 — Create Planning Table, 238MDPH — Planning Profile, 238MDPV — Type Matching, 246MM01 — Create Material, 46MM17 — Change Material Master Data, 388MM50 — Extend Materials, 388MS02 — Long-Term Planning

Single-Item, Multi-Level, 243MS31 — Create Long-Term Planning Scenario, 243MS66 — Copy Simulative Dependent

283_Book_TIGHT.indb 540 9/2/09 9:17:24 AM

Page 42: Sappress Variant Configuration With Sap

541

Index

Requirements, 241OMO1 — Activate Update, 233OVRP — Update Group Change Item Level, 233PCFG — Role Maintenance, 254PMEVC — Modeling Environment, 49, 53, 253, 443ST05 — Performance Analysis, 457STAD — Business Transaction Analysis, 457SU03 — Maintain Authorizations, 484UPS03 — Uniform Packaging Service, 442VA01 — Create Sales Order, 451

Transaction Tax Engine (TTE), 55TTE Æ Transaction Tax Engine, 55Type matching, 246type_of, 128Type of building block, 484Types, 433

UUser exit, 392, 523User interface design, 164

VValuation for a single batch, 313Variability, 407Variable in constraints, 148Variant, 32

bill of material, 52, 86, 205class, 45, 68, 77, 458class and PMEVC, 138Class type, 257condition key, 54

condition record, 179conditions, 411configuration, 33configurator LO-VC, 44, 50, 503diversity, 38function, 52, 129, 161model browser, 130parts, 169routing, 52table, 51, 129, 137, 411, 416, 454, 459, 513table and procedure, 158

Variant planning, 244Variants

class, 480LO-VC configuration, 477, 480

VCSD_UPDATE, 158Versioning, 211Versioning of order BOMs, 209Virtual Machine Container (VMC), 57VMC Æ Virtual Machine Container, 57

WWBS bill of materials, 204Web Channel, 273Where-used list for characteristics/characteristic values, 80Workflow system, 416

XXCM Æ Extended Configuration Management, 429XCM scenario, 253

283_Book_TIGHT.indb 541 9/2/09 9:17:24 AM