Sie sind auf Seite 1von 338

Vari antenkonfi gurati on (LO-VC)

Rel ease 4. 6C
H
E
L
P
.
L
O
V
C
Variantenkonfiguration (LO-VC) SAP AG
2 April 2001
Copyright
Copyright 2001 SAP AG. Alle Rechte vorbehalten.
Weitergabe und Vervielfltigung dieser Publikation oder von Teilen daraus sind, zu welchem
Zweck und in welcher Form
auch immer, ohne die ausdrckliche schriftliche Genehmigung durch SAP AG nicht gestattet. In
dieser Publikation enthaltene Informationen knnen ohne vorherige Ankndigung gendert
werden.
Die von SAP AG oder deren Vertriebsfirmen angebotenen Software-Produkte knnen Software-
Komponenten auch anderer Software-Hersteller enthalten.
Microsoft

, WINDOWS

, NT

, EXCEL

, Word

, PowerPoint

und SQL Server

sind eingetragene
Marken der
Microsoft Corporation.
IBM

, DB2

, OS/2

, DB2/6000

, Parallel Sysplex

, MVS/ESA

, RS/6000

, AIX

, S/390

,
AS/400

, OS/390

und OS/400

sind eingetragene Marken der IBM Corporation.


ORACLE

ist eine eingetragene Marke der ORACLE Corporation.


INFORMIX

-OnLine for SAP und Informix

Dynamic Server
TM
sind eingetragene Marken der
Informix Software Incorporated.
UNIX

, X/Open

, OSF/1

und Motif

sind eingetragene Marken der Open Group.


HTML, DHTML, XML, XHTML sind Marken oder eingetragene Marken des W3C

, World Wide
Web Consortium,
Massachusetts Institute of Technology.
JAVA


ist eine eingetragene Marke der Sun Microsystems, Inc.
JAVASCRIPT

ist eine eingetragene Marke der Sun Microsystems, Inc., verwendet unter der
Lizenz der von Netscape entwickelten und implementierten Technologie.
SAP, SAP Logo, R/2, RIVA, R/3, ABAP, SAP ArchiveLink, SAP Business Workflow, WebFlow,
SAP EarlyWatch, BAPI, SAPPHIRE, Management Cockpit, mySAP.com Logo und mySAP.com
sind Marken oder eingetragene Marken der SAP AG in Deutschland und vielen anderen Lndern
weltweit. Alle anderen Produkte sind Marken oder eingetragene Marken der jeweiligen Firmen.
SAP AG Variantenkonfiguration (LO-VC)
April 2001 3
Symbole
Symbol Bedeutung
Achtung
Beispiel
Hinweis
Empfehlung
Syntax
Variantenkonfiguration (LO-VC) SAP AG
4 April 2001
Inhalt
Variantenkonfiguration (LO-VC) ........................................................................9
Konfigurierbarkeit von Materialien............................................................................................ 11
Materialstammdaten fr konfigurierbare Materialien .............................................................. 12
Maximalstckliste........................................................................................................................ 13
Auswahl von Stcklistenpositionen.......................................................................................... 14
Klassifizierung als Auswahlbedingung..................................................................................... 15
Auswahl ber Klassenposition................................................................................................. 16
Auswahl ber Klassenposition: Beispiel ............................................................................. 17
Objektsuche bei Klassenposition........................................................................................ 18
Arbeitsplne von konfigurierbaren Materialien........................................................................ 19
Pflege von Merkmalen fr die Konfiguration............................................................................ 21
Auswertung: Merkmal und Werte.............................................................................................. 22
Variantenklassen definieren....................................................................................................... 23
Klassen als Stcklistenpositionen definieren.......................................................................... 24
Das Konfigurationsprofil ............................................................................................................ 26
Konfigurationsprofil anlegen ..................................................................................................... 28
Klassenzuordnung ................................................................................................................... 31
Filter fr die Stcklistenauflsung............................................................................................ 33
Verfgbarkeit der Komponenten.............................................................................................. 34
Prozesse im berblick................................................................................................................ 35
Proze: Kundenauftrag............................................................................................................ 36
Proze: Auftragsstckliste ....................................................................................................... 41
Steuerung der Stcklistenauflsung ........................................................................................ 43
Keine Stcklistenauflsung...................................................................................................... 45
Einstufige Stcklistenauflsung ............................................................................................... 49
Mehrstufige Stcklistenauflsung ............................................................................................ 52
Oberflchen-Einstellungen......................................................................................................... 54
Einstellungen fr die Sprache vornehmen............................................................................... 55
Umfang und Darstellung der Merkmale einstellen................................................................... 56
Einstellungen fr Preisfindung vornehmen .............................................................................. 58
Einstellungen fr Vorschlagswerte vornehmen........................................................................ 59
Einstellungen fr den Konfigurator vornehmen........................................................................ 60
Einstellungen fr die Variantenfindung .................................................................................... 61
Konfigurationsprofil ndern/anzeigen/lschen........................................................................ 63
Mgliche Kombinationen von Konfigurationsprofilen............................................................ 65
Beziehungswissen ...................................................................................................................... 67
Globales Beziehungswissen...................................................................................................... 68
Globale Beziehung anlegen..................................................................................................... 69
Globale Beziehung ndern....................................................................................................... 71
Globale Beziehung anzeigen ................................................................................................... 72
Lokales Beziehungswissen........................................................................................................ 73
Pflegeberechtigungen fr Beziehungswissen ......................................................................... 74
Vorbedingungen.......................................................................................................................... 76
Beispiel: Vorbedingung am Merkmalwert ................................................................................ 77
Vorbedingung am Merkmal ...................................................................................................... 79
SAP AG Variantenkonfiguration (LO-VC)
April 2001 5
Auswahlbedingungen................................................................................................................. 80
Auswahlbedingungen zur Stcklistenposition und zum Arbeitsplanvorgang........................... 81
Auswahlbedingung zum Merkmal ............................................................................................ 83
Prozeduren................................................................................................................................... 84
Auswertungsreihenfolge bei Prozeduren................................................................................. 86
Herleitung eines Merkmalwertes ber Prozeduren (Bsp.) ....................................................... 87
Builtin-Funktion $COUNT_PARTS .......................................................................................... 88
Builtin-Funktion $SUM_PARTS ............................................................................................... 90
Vorschlagswert durch Prozeduren setzen ............................................................................... 92
Vorschlagswert durch Prozedur zurcknehmen...................................................................... 94
Zuordnung von Beziehungswissen........................................................................................... 95
Stammdatennderungen ber Beziehungswissen.................................................................. 99
Objektmerkmale in Beziehungswissen .................................................................................. 101
Stammdatenverweis in Stckliste .......................................................................................... 103
Stammdatenverweis im Arbeitsplan....................................................................................... 104
Gewicht ndern im Kundenauftrag ........................................................................................ 106
Beispiel: Form- und Mavarianten......................................................................................... 107
Constraints................................................................................................................................. 109
Constraints: Objekte ansprechen........................................................................................... 111
Constraints: Bedingungen angeben....................................................................................... 114
Constraints: Restriktionen...................................................................................................... 117
Constraints: Werteherleitungen.............................................................................................. 119
Constraints: Wertebereich einschrnken............................................................................... 121
Beziehungsnetz anlegen........................................................................................................ 123
Beziehungsnetz ndern ......................................................................................................... 125
Beziehungsnetz anzeigen...................................................................................................... 126
Netzwerk in einem Unternehmen........................................................................................... 127
Beziehung: Betriebssystem - Server ................................................................................ 131
Beziehung: Betriebssystem des Servers - Workstation.................................................... 132
Beziehung: Server Unternehmensnetz - Server Abteilungsnetz ...................................... 134
Beziehung: LAN-Typ - Prozessor Server.......................................................................... 136
Beziehung: Kabeltyp - LAN-Typ........................................................................................ 137
Aktionen (obsolet) ..................................................................................................................... 139
Herleitung eines Merkmalwertes ber Aktionen (Bsp.).......................................................... 140
Beziehungsverwendung........................................................................................................... 141
Beziehungsliste......................................................................................................................... 142
Deklaratives Beziehungswissen.............................................................................................. 143
Wertigkeit von Merkmalen........................................................................................................ 145
Einwertige Merkmale.............................................................................................................. 146
Mehrwertige Merkmale........................................................................................................... 147
Einschrnkbare Merkmale........................................................................................................ 149
Merkmal einschrnken........................................................................................................... 151
Merkmale einschrnken mit Variantentabelle........................................................................ 152
Merkmal einschrnken mit Tabelle: Beispiel.......................................................................... 154
Merkmal einschrnken ber IN.............................................................................................. 156
Einschrnkbare Merkmale bewerten ..................................................................................... 157
Anzeigenderungen der Merkmale ber Beziehungswissen ............................................... 158
Beziehungssyntax: Allgemeine Regeln .................................................................................. 160
Angabe von Merkmalen und Merkmalwerten......................................................................... 162
Variantenkonfiguration (LO-VC) SAP AG
6 April 2001
Berechnungen durchfhren..................................................................................................... 164
Intervalle angeben..................................................................................................................... 166
Vergleiche angeben .................................................................................................................. 167
Objektvariablen.......................................................................................................................... 168
Built-in Bedingung SPECIFIED................................................................................................ 170
Built-in Bedingung IN................................................................................................................ 171
Built-in Bedingung TYPE_OF................................................................................................... 172
Variantentabellen ...................................................................................................................... 173
Tabellenstruktur anlegen.......................................................................................................... 175
Tabellenstruktur ndern ........................................................................................................... 176
Tabellenstruktur anzeigen........................................................................................................ 177
Auswertungsalternativen ......................................................................................................... 178
Mehrwertige Merkmale in Tabellenaufrufen ........................................................................... 180
Koppelung an Datenbanktabelle.............................................................................................. 182
Variantentabelle mit Datenbanktabelle koppeln .................................................................... 185
Transfer Inhalt Variantentabelle in DB-Tabelle ...................................................................... 186
Tabelleninhalt pflegen .............................................................................................................. 188
Tabelleninhalt ndern ............................................................................................................... 190
Tabelleninhalt anzeigen............................................................................................................ 191
Entscheidungstabelle definieren............................................................................................. 192
Tabellen in Aktionen und Prozeduren..................................................................................... 194
Tabellen in Constraints............................................................................................................. 196
Tabellen in Vorbedingungen.................................................................................................... 198
Tabellen in Auswahlbedingungen........................................................................................... 200
Tabellenliste erstellen............................................................................................................... 202
Benutzerdefinierte Funktionen ................................................................................................ 203
Funktion anlegen....................................................................................................................... 205
Funktion ndern ........................................................................................................................ 207
Funktion anzeigen..................................................................................................................... 208
Schnittstelle des Funktionsbausteins..................................................................................... 209
Funktionsaufruf ......................................................................................................................... 211
Zugriffsfunktionen fr die dynamische Datenbasis .............................................................. 215
Funktionsliste erstellen ............................................................................................................ 216
Variantenkonditionen................................................................................................................ 217
Variantenkonditionen im Einkauf ............................................................................................ 218
Variantenkonditionen im Infosatz pflegen.............................................................................. 220
Variantenkonditionen im Vertrieb............................................................................................ 221
Variantenkonditionen im Vertrieb pflegen.............................................................................. 223
Variantenkonditionen direkt zuordnen ................................................................................... 224
Variantenkonditionen in Prozeduren ...................................................................................... 225
Variantenkonditionen mit Tabelle............................................................................................ 226
Faktorpreisbildung.................................................................................................................... 228
Beziehungsgruppe fr die Preisfindung................................................................................. 229
Materialvarianten....................................................................................................................... 230
Materialstammsatz fr Varianten pflegen............................................................................... 232
SAP AG Variantenkonfiguration (LO-VC)
April 2001 7
Stckliste verknpfen............................................................................................................... 234
Arbeitsplan verknpfen ............................................................................................................ 235
Werksbergreifende Materialvariante anlegen ...................................................................... 236
Die Konfigurationssimulation .................................................................................................. 237
Stcklisten-/Arbeitsplanauflsung simulieren....................................................................... 239
Konfigurierte Objekte als Vorlage auswhlen........................................................................ 240
Auflsungstiefe der Stckliste................................................................................................. 241
Simulation der Kalkulation....................................................................................................... 242
Erzeugen eines Normalarbeitsplans ber die Konfigurationssimulation ........................... 243
Normalarbeitsplan aus der Konfigurationssimulation erzeugen ............................................ 244
Das Merkmalbewertungsbild.................................................................................................... 245
Objekte konfigurieren ............................................................................................................... 246
Abarbeitungsfolge von Beziehungswissen............................................................................ 248
Erklrungsfunktion fr die Bewertung.................................................................................... 249
Trace-Funktion .......................................................................................................................... 250
Ablage einer Bewertung ........................................................................................................... 251
Oberflchendesign - berblick................................................................................................ 252
Merkmalgruppierung anlegen ................................................................................................ 254
Oberflchendesign pflegen .................................................................................................... 256
Reihenfolge fr Merkmale definieren..................................................................................... 258
Druckrelevanz von Merkmalen............................................................................................... 260
Erweiterungen im Konfigurationseditor angeben.................................................................. 261
Das Konfigurationsergebnis .................................................................................................... 263
Erklrungsfunktionen: Ergebnisbild....................................................................................... 265
Umfang und Darstellung des Ergebnisses einstellen........................................................... 266
Konfigurierbare Materialien in Verkaufsbelegen ................................................................... 268
Positionstypen fr konfigurierbare Materialien ..................................................................... 270
Grafik 1................................................................................................................................... 272
Grafik 2................................................................................................................................... 273
Grafik 3................................................................................................................................... 274
Grafik 4................................................................................................................................... 275
Grafik 5................................................................................................................................... 276
Grafik 6................................................................................................................................... 277
Grafik 7................................................................................................................................... 278
Variantenfindung im Kundenauftrag....................................................................................... 279
Bedarfsbergabe bei gesperrter Konfiguration..................................................................... 281
nderungen an Feldern des Kundenauftrags........................................................................ 284
Low Level Konfiguration .......................................................................................................... 286
Konfigurierbare Materialien im Einkauf .................................................................................. 287
Konfigurationsbersicht anzeigen.......................................................................................... 289
Erweiterungen in der Variantenkonfiguration........................................................................ 290
Datenbernahme von Konfigurationsdaten mit ALE............................................................. 293
EDI fr KMATs (Info zur eigenen Erstellung) ......................................................................... 297
Basistyp ORDERS02................................................................................................................. 299
Segmenttyp E1CUREF.............................................................................................................. 302
Segmenttyp E1CUCFG.............................................................................................................. 303
Segmenttyp E1CUINS ............................................................................................................... 304
Variantenkonfiguration (LO-VC) SAP AG
8 April 2001
Segmenttyp E1CUPRT.............................................................................................................. 306
Segmenttyp E1CUVAL.............................................................................................................. 308
EDI Auftragserfassung bei konf. Materialien.......................................................................... 309
IDoc Struktur .......................................................................................................................... 311
Beispiel: Segment E1CUREF ................................................................................................ 313
Beispiel: Segment E1CUCFG................................................................................................ 314
Beispiel: Segment E1CUINS.................................................................................................. 315
Beispiel: Segment E1CUPRT ................................................................................................ 318
Beispiel: Segment E1CUVAL................................................................................................. 320
Fehlerbehandlung ..................................................................................................................... 322
Beschrnkungen ....................................................................................................................... 323
Erstellen eines Wissensbasisobjekts fr die SCE................................................................. 324
Wissensbasisobjekt anlegen ................................................................................................... 326
Laufzeitversion erstellen .......................................................................................................... 328
Laufzeitversion ndern............................................................................................................. 329
Daten fr Laufzeitversion laden............................................................................................... 330
SCE-Datenbankschema anlegen ............................................................................................. 337
OO - Klasse ................................................................................................................................ 338
SAP AG Variantenkonfiguration (LO-VC)
Variantenkonfiguration (LO-VC)
April 2001 9
Variantenkonfiguration (LO-VC)
Einsatzmglichkeiten
Die Variantenkonfiguration nutzen Sie fr die Fertigung komplexer Produkte. Der Hersteller ist
gezwungen, immer neue Varianten seiner Produkte anzubieten. Oftmals werden neue Varianten
erstellt, indem bestehende Produktkonzepte bei der Auftragsbearbeitung einfach abgendert
werden. Die Devise lautet: auf Kundenanforderungen schnell reagieren!
Der Kunde gibt vor, wie das Produkt aussehen soll. Er kann z.B beim Autokauf die Wnsche fr
sein Auto angeben und es sich nach seinen Vorstellungen zusammenstellen.
Der Produktkonfigurator verbessert den Informationsaustausch zwischen Vertrieb, Konstruktion
und Produktion. Mit Hilfe der Variantenkonfiguration kann der Kunde oder Vertriebsmitarbeiter
das Produkt spezifizieren und sicherstellen, da das Produkt auch in der gewnschten Weise
gefertigt werden kann. Darber hinaus stellt sie sicher, da die Fertigungskosten den geplanten
Rahmen nicht bersteigen.
Integration
Die Variantenkonfiguration ist in die folgenden Anwendungen integriert:
CA - Klassensystem
LO - Materialstamm
PP - Stcklisten
PP - Arbeitsplne
PP - PI - Planungsrezepte
SD - Verkauf
SD - Konditionen
MM - Einkauf
CO - Kalkulation
PP - Bedarfsplanung
PP - Fertigungsauftrge
Folgende Objekte knnen konfiguriert werden:
Materialien
Standardnetze im Bereich Projektsystem
IH - Anleitungen im Bereich Instandhaltung
Musterleistungsverzeichnisse
Funktionsumfang
Sie brauchen in Ihrem Unternehmen nicht fr jede Variante eines Produkts ein eigenes Material
anzulegen, sondern Sie knnen alle Varianten ber ein konfigurierbares Material abbilden. Zu
diesem Material wird eine Maximalstckliste und ein Maximalarbeitsarbeitsplan angelegt, die
alle Komponenten und Vorgnge enthalten, die zur Fertigung aller Varianten bentigt werden.
Variantenkonfiguration (LO-VC) SAP AG
Variantenkonfiguration (LO-VC)
10 April 2001
Die Eigenschaften eines konfigurierbaren Materials werden ber Merkmale dargestellt. ber die
Zuordnung des Materials zu einer Klasse der Klassenart '300' stehen die Merkmale bei der
Konfiguration des Materials zur Verfgung. Mgliche Merkmale eines Autos sind z.B. Modell,
Land, Farbe und Motor. Der Kunde kann nun fr jedes Merkmal unter verschiedenen
Ausprgungen (Werten) whlen.
Den Wnschen des Kunden sind nur dann Grenzen gesetzt, wenn die gewnschte Kombination
von Ausprgungen aus technischen oder vertrieblichen Grnden nicht mglich ist. Bei einem
Auto kann z.B. nicht jeder Motortyp mit jedem Getriebe kombiniert werden oder bestimmte
Polster knnen nur bei teureren Modellen bestellt werden. In der Variantenkonfiguration kann
dies mit Beziehungswissen abgebildet werden. Nicht zulssige Kombinationsmglichkeiten
werden so von vornherein ausgeschlossen. Das Beziehungswissen steuert auerdem, da nur
die Stcklistenkomponenten und Arbeitsplanvorgnge ausgewhlt werden, die zur Fertigung
einer Variante bentigt werden.
Fr jedes konfigurierbare Objekt mu ein Konfigurationsprofil gepflegt sein. Bei Materialien
steuert das Profil das Vorgehen bei der Konfiguration im Kundenauftrag.
Der Preis einer Variante kann abhngig von der Merkmalbewertung ermittelt werden
(Preisfindung). ber Variantenkonditionen knnen Zu - und Abschlge fr eine Variante
definiert werden.
Fr Varianten, die hufig vorkommen, knnen Sie Materialvarianten anlegen, die ohne
Kundenauftrag gefertigt und auf Lager gelegt werden. Bei Eingang eines Kundenauftrags kann
geprft werden, ob die gewnschte Variante bereits auf Lager ist, damit der Kunde dann sofort
bedient werden kann.
Class 300
Merkmal
AVO
Tabelle
Tabelle
Tabelle
Tabelle
Funktion
Funktion
Funktion
Funktion
UVO
Absolut
* Prz., Asw.
* Prz., Asw. * Prz., Asw.
*
*
*
*
* *
*
*
*
*
* Prz., Asw.
* Prz., Asw.
* Prz., Constraint
Folge
Constraint
Prozedur (Aktion)
Auswahlbedingung
Vorbedingung
FHM
Prozentual
Pos.
Werte
Preisfindung
Maximal-
arbeitsplan
Preis
Zu- und
Abschlge
Konfigurationsprofil
Beziehungswissen
Variantenprodukt
Maximal-
stckliste
* Prz., Asw, Vb.
* Prz., Vb.
Material: KMAT
Abkrzungen (Beziehungswissen):
Prozedur = Prz.
Auswahlbedingung = Asw.
Vorbedingung = Vb.
SAP AG Variantenkonfiguration (LO-VC)
Konfigurierbarkeit von Materialien
April 2001 11
Konfigurierbarkeit von Materialien
Verwendung
Wenn ein Material konfigurierbar ist, knnen Sie
aus verschiedenen Alternativen eine einzige oder mehrere auswhlen, obwohl sie nur
mit einem konfigurierbaren Material abgebildet sind;
die Stckliste und den Arbeitsplan des Materials ebenfalls konfigurieren. Sie knnen zu
den Stcklistenpositionen und Arbeitsplanvorgngen Beziehungswissen [Seite 67]
pflegen, so da sie nur bei bestimmten Varianten ausgewhlt werden;
fr das Material ein Konfigurationsprofil [Seite 26] mit einer Klassenzuordnung pflegen, in
dem Sie zentrale Einstellungen fr das konfigurierbare Objekt vornehmen.
Voraussetzung
Damit Sie Materialien konfigurieren knnen, mu im Materialstammsatz das Kennzeichen
konfigurierbar im Bereich Grunddaten markiert sein.
Die Materialien knnen in einer Materialart angelegt werden, fr die dieses Kennzeichen
im Customizing gesetzt wurde. Alle Materialien, die in dieser Materialart angelegt
werden, sind konfigurierbar. Im Standard ist dies die Materialart KMAT.
Sie knnen einzelne Materialien einer beliebigen Materialart als konfigurierbar
kennzeichnen. Setzen Sie dazu das Kennzeichen konfigurierbar in den Grunddaten des
Materialstammsatzes.
Fr die Materialart eines Materials, das konfiguriert werden soll, mu im Customizing
die Sicht Klassifizierung zugelassen sein. Ansonsten kann die Zuordnung des
Materials zu einer Klasse nicht korrekt verarbeitet werden.
Wie Sie den Materialstammsatz fr ein konfigurierbares Material anlegen, erfahren Sie in der
R/3-Bibliothek unter LO - Logisitk Allgemein Grunddaten Logistik LO - Materialstamm.
Siehe auch:
Materialstammdaten fr konfigurierbare Materialien [Seite 12]
Variantenkonfiguration (LO-VC) SAP AG
Materialstammdaten fr konfigurierbare Materialien
12 April 2001
Materialstammdaten fr konfigurierbare Materialien
Den Materialstammsatz fr konfigurierbare Materialien legen Sie ber die zentrale Pflegefunktion
an. Es gibt dabei einige besondere Daten, die Sie fr konfigurierbare Materialien pflegen
mssen:
Grunddaten
Kennzeichen Material ist konfigurierbar X
Vertrieb
Positionstypengruppe 0002 oder 0004
Siehe Positionstypen fr konfigurierbare Materialien [Seite 270]
Auslieferungswerk
Bedarfsplanung
Strategiegruppe z.B. 25
Siehe: R/3 - Bibliothek PP - Produktionsplanung
und -steuerung Produktionsplanung PP -
Programmplanung Strategien fr konfigurierbare
Materialien [Extern]
Dispomerkmal z.B. PD
nicht ND
Siehe: R/3 - Bibliothek PP - Produktionsplanung
und -steuerung PP - Bedarfsplanung
Dispositionsverfahren [Extern]
Dispolosgre EX
Siehe: R/3 - Bibliothek PP - Produktionsplanung
und -steuerung PP - Bedarfsplanung
Beschaffungsmengenberechnung [Extern]
Verfgbarkeitsprfung (Prfgruppe) 02
Siehe: R/3 - Bibliothek PP - Produktionsplanung
und -steuerung PP - Bedarfsplanung
Prfungsumfang der Verfgbarkeitsprfung [Extern]
Einzel/Sammel 1
Siehe auch:
R/3-Bibliothek LO - Logisitk Allgemein Grunddaten Logistik LO - Materialstamm.
SAP AG Variantenkonfiguration (LO-VC)
Maximalstckliste
April 2001 13
Maximalstckliste
Verwendung
Die Stckliste eines konfigurierbaren Materials enthlt alle Komponenten, die zur Fertigung des
Materials bentigt werden. In der Stckliste sind sowohl Komponenten enthalten, die in allen
Varianten verwendet werden (Gleichteile) als auch Komponenten, die nur bei bestimmten
Varianten verwendet werden (Variantenteile).
Stcklisten von konfigurierbaren Materialien werden deshalb auch als Maximalstcklisten
bezeichnet.
Funktionsumfang
Bei der Pflege von Stcklisten fr konfigurierbare Materialien gibt es zustzliche Funktionen:
Den Stcklistenpositionen eines konfigurierbaren Materials kann Beziehungswissen
zugeordnet werden.
Sie knnen Stcklistenpositionen folgende Beziehungsarten zuordnen:
- Auswahlbedingungen
Die Auswahlbedingungen werden den Variantenteilen zugeordnet, um zu steuern,
da sie bei der richtigen Variante ausgewhlt werden.
Siehe Auswahlbedingungen [Seite 80] und Auswahlbedingungen zur
Stcklistenposition [Seite 81]
- Prozeduren (Aktionen)
Mit Prozeduren und Aktionen knnen Sie die Werte der Felder von
Stcklistenpositionen ndern, z.B. die Positionsmenge.
Siehe Objektmerkmale in Beziehungswissen [Seite 101] und Stammdatenverweis in
Stckliste [Seite 103]
Zustzlich zu den blichen Komponenten knnen Sie als Stcklistenposition fr
konfigurierbare Materialien auch Klassen angeben. Im Laufe der Konfiguration des
Materials kann die Klasse aufgrund der Merkmalbewertung durch ein Material oder
Dokument, das der Klasse zugeordnet wurde, ersetzt werden. Eine Klassenposition kann
mehrere Stcklistenpositionen mit Auswahlbedingungen ersetzen.
Sie knnen auch die Klassifizierungsdaten eines Materials oder Dokuments als
Auswahlbedingung einsetzen.
In der Stckliste knnen wiederum konfigurierbare Materialien enthalten sein. Die
konfigurierbaren Materialien haben den Positionstyp N (Nichtlagermaterialien).
Siehe auch
LO - Allgemein PP Grunddaten Stcklisten
Einstiegsbild Materialstckliste anlegen [Extern]
Neue Positionen erfassen [Extern]
Variantenkonfiguration (LO-VC) SAP AG
Auswahl von Stcklistenpositionen
14 April 2001
Auswahl von Stcklistenpositionen
Verwendung
Es gibt drei Mglichkeiten, um die Auswahl von Variantenteilen in der Stckliste eines
konfigurierbaren Materials zu steuern:
Sie geben die Variantenteile als Stcklistenpositionen an und erfassen
Auswahlbedingungen.
Sie klassifizieren die Variantenteile in einer Klasse, die als Klassenposition verwendet
werden kann und geben statt einzelner Materialien die Klasse als Stcklistenposition an.
Sie nutzen die Klassifizierungsdaten eines Materials oder Dokuments als
Auswahlbedingung.
Fr ein Fahrrad gibt es verschiedene Rcklichter:
Dtoplight Plus
Toplight
FER-Rcklicht
Sie haben nun verschiedene Mglichkeiten, die Auswahl eines Rcklichts zu
steuern:
a Sie knnen fr die einzelnen Rcklichter Stcklistenpositionen anlegen und ber
Auswahlbedingungen angeben, wann eine Position ausgewhlt werden soll.
b Sie knnen jedoch auch eine Klasse der Klassenart '200' oder '300' anlegen und
anschlieend die drei Rcklichter in der Klasse klassifizieren. Die Klasse geben
Sie in der Stckliste als Stcklistenposition an.
Bei der Konfiguration kann die Klasse durch ein konkretes Rcklicht ersetzt
werden.
c Die Rcklichter wurden beim Aufbau eines Klassensystems bereits klassifiziert,
z.B. in einer Klasse der Klassenart 001. Fr die Rcklichter wurde das Merkmal
TYP_RUECKLICHT definiert. Das Merkmal ordnen Sie auch der Variantenklasse
zu.
Sie erfassen in der Stckliste drei Stcklistenpositionen fr die Rcklichter. Zu
jeder Position geben Sie an, da die Klassifizierung als Auswahlbedingung
genutzt werden soll. Wenn Sie nun bei der Konfiguration des Fahrrads einen
Wert fr TYP_RUECKLICHT angeben, prft das System, ob ein Rcklicht mit
dem gleichen Wert klassifiziert wurde und whlt das passende Rcklicht aus.
SAP AG Variantenkonfiguration (LO-VC)
Klassifizierung als Auswahlbedingung
April 2001 15
Klassifizierung als Auswahlbedingung
Verwendung
Die Materialien oder Dokumente, die Sie als Komponente einer Stcklistenposition eingeben,
knnen im Klassensystem klassifiziert sein. Die Schrauben, die als Stcklistenpositionen
angegeben wurden und bei unterschiedlichen Varianten ausgewhlt werden, knnen einer
Klasse Schrauben zugeordnet sein. Die Klassifizierungsdaten knnen Sie in der
Variantenkonfiguration als Auswahlbedingungen nutzen.
Sie brauchen fr ein Variantenteil in diesem Fall keine Auswahlbedingung zu erfassen, sondern
geben bei der Pflege der Stckliste fr die Stcklistenposition an, da die Klassifizierung die
Auswahl steuert. Sie knnen dabei die Klassifizierung in einer beliebigen Klassenart nutzen.
Voraussetzung
Die Merkmale der Klasse, in der das Material oder Dokument klassifiziert ist, mssen vollstndig
dem konfigurierbaren Material zugeordnet sein. Fr die Auswahl eines Materials oder Dokuments
mu die Bewertung bei der Konfiguration identisch mit der Klassifizierung sein.
Die Klasse SCHRAUBEN der Klassenart 001 hat die Merkmale LAENGE und
KOPFFORM. Falls Sie die Klassifizierung der Schrauben als Auswahlbedingung
nutzen mchten, mssen die beiden Merkmale auch der Variantenklasse zugeordnet
werden. Damit eine Schraube ausgewhlt werden kann, mssen beide Merkmale mit
den korrekten Werten bewertet sein.
Aktivitt
In der Stcklistenpflege geben Sie auf dem Detailbild der Stcklistenposition die Klassenart der
Klasse ein, in der das Material klassifiziert ist und Sie markieren das Kennzeichen
Auswahlbedingung.
Siehe auch:
Auswahl von Stcklistenpositionen [Seite 14]
Variantenkonfiguration (LO-VC) SAP AG
Auswahl ber Klassenposition
16 April 2001
Auswahl ber Klassenposition
Verwendung
Sie haben mehrere Mglichkeiten, um eine Klassenposition zu spezialisieren, d.h. ein konkretes
Material oder Dokument auszuwhlen:
Die Klassenposition wird durch die Bewertung der Merkmale bei der Konfiguration des
Materials automatisch ersetzt.
Dazu sollten die Werte fr die Merkmale der Klasse ber Beziehungswissen an der
Klassenposition bekannt gemacht werden.
Findet das System keine Werte fr die Merkmale an der Klassenposition, wird zunchst
in der bergeordneten Baugruppe nach den entsprechenden Werten gesucht und wenn
auch dort keine vorhanden sind, wird das Kopfmaterial berprft.
Die Klassenposition kann bei einer mehrstufigen, interaktiven Konfiguration manuell ber
eine Objektsuche ersetzt werden.
Dies ist jedoch nur in der Simulation oder im Rahmen der Konfigurationsprozesse
Auftragsstckliste und Kundenauftrag (mit der Einstellung manuelle nderungen erlaubt)
mglich.
Komponenten, die ber eine Klassenposition automatisch ausgewhlt wurden,
knnen bei der Bearbeitung einer Auftragsstckliste oder bei der Setabwicklung nicht
manuell verndert werden.
Mukomponente
Wenn Sie in der Klassenpflege oder auf den Positionsdaten der Stckliste festgelegt haben, da
eine Komponente ausgewhlt werden mu (Kennzeichen Mukomponente), wird die
Klassenposition als inkonsistent markiert, bis sie durch ein Material oder Dokument ersetzt
wurde.
Siehe auch:
Klassen fr Klassenpositionen definieren [Seite 24]
SAP AG Variantenkonfiguration (LO-VC)
Auswahl ber Klassenposition: Beispiel
April 2001 17
Auswahl ber Klassenposition: Beispiel
1. Legen Sie das Merkmal TYP_RUECKLICHT mit den Werten Dtoplight Plus, Toplight und
FER-Rcklicht an.
2. Definieren Sie die Klasse RUECKLCHT in der Klassenart 200.
Pflegen Sie fr die Klasse die Zusatzdaten:
Die Klasse soll in Stcklisten verwendet werden.
Die Basismengeneinheit ist Stck.
Der Positionstyp fr das resultierende Material ist L (Lagerposition).
3. Sie haben die drei Materialien R1220, R1221 und R1222 angelegt.
Sie klassifizieren diese drei Materialien in der Klasse RUECKLICHT:
Material Wert
R1220 Dtoplight Plus
R1221 Toplight
R1222 FER-Rcklicht
4. Die Klasse nehmen Sie als Stcklistenposition in der Stckliste des konfigurierbaren
Materials FAHRRAD auf.
Beim Erfassen der Stcklistenposition geben Sie zuerst nur den Positionstyp K an.
Sie erhalten dann ein Dialogfenster auf dem Sie den Klassennamen und die
Klassenart angeben.
Der Klassenname wird fr die Position auf der bersicht der Materialpositionen nicht
angezeigt.
5. Ordnen Sie das Merkmal TYP_RUECKLICHT auch der Variantenklasse des
konfigurierbaren Materials FAHRRAD zu.
Es ist nun sowohl an der Klassenposition als auch am konfigurierbaren Material
vorhanden.
6. Bei der Konfiguration des Fahrrads knnen Sie das Merkmal TYP_RUECKLICHT
bewerten.
Abhngig von dem Wert, den Sie fr das Merkmal angeben, wird fr die Klassenposition
das richtige Materials selektiert.
Wenn Sie z.B. als Wert fr TYP_RUECKLICHT 'Toplight' angeben, wird die
Klassenposition durch das Material R1221 ersetzt.
Variantenkonfiguration (LO-VC) SAP AG
Objektsuche bei Klassenposition
18 April 2001
Objektsuche bei Klassenposition
Vorgehensweise
Sie knnen bei einer mehrstufigen, interaktiven Konfiguration die Objektsuche fr eine
Klassenposition auf dem Ergebnisbild aufrufen oder die Klassenposition ber die Konf.-Struktur
auswhlen:
1. Markieren Sie die Klassenposition und whlen Sie Objektsuche.
Ihnen werden die Merkmale der Klasse angezeigt. Sie knnen fr die Merkmale
Suchkriterien angeben.
2. Whlen Sie erneut Objektsuche.
Sie erhalten als Suchergebnis die Objekte, die zu den Suchkriterien gefunden wurden.
3. Markieren Sie das Objekt, das Sie bernehmen mchten und whlen Sie bern. Objekte.
Dies ist jedoch nur in der Simulation oder im Rahmen der Konfigurationsprozesse
Auftragsstckliste und Kundenauftrag (mit der Einstellung manuelle nderungen erlaubt)
mglich.
Ergebnis
Auf dem Ergebnisbild wird die Klassenposition durch das Objekt ersetzt.
SAP AG Variantenkonfiguration (LO-VC)
Arbeitsplne von konfigurierbaren Materialien
April 2001 19
Arbeitsplne von konfigurierbaren Materialien
Verwendung
In einem Arbeitsplan eines konfigurierbaren Materials sind alle Arbeitsvorgnge, Vorgangsfolgen
und Fertigungshilfsmittel enthalten, die zur Fertigung smtlicher Varianten eines konfigurierbaren
Materials notwendig sind.
Arbeitsplne von konfigurierbaren Materialien werden deshalb auch als Maximalarbeitsplne
bezeichnet.
ber die Bewertung der Merkmale bei der Konfiguration werden in der Fertigung die
notwendigen Arbeitsvorgnge ermittelt.
Im Bereich der Prozeindustrie werden statt Arbeitsplne Planungsrezepte verwendet. Die
Planungsrezepte enthalten alle Rezeptobjekte, die fr alle Produktvarianten bentigt werden.
Funktionsumfang
Sie pflegen die Arbeitsplne fr konfigurierbare Materialien ber die Funktion Arbeitsplne
Normalarbeitsplne Anlegen. Das Anlegen unterscheidet sich nicht von dem anderer
Materialien.
Bei konfigurierbaren Materialien knnen Sie den Vorgngen, Vorgangsfolgen und
Fertigungshilfsmitteln im Arbeitsplan Beziehungswissen zuordnen.
Bei Planungsrezepten knnen Sie einer Phase oder Vorgang, einer Stcklistenposition und einer
Sekundrresource Beziehungswissen zuordnen.
Sie knnen folgende Beziehungsarten zuordnen:
Auswahlbedingungen
Die Auswahlbedingungen werden den Vorgngen, Vorgangsfolgen oder
Fertigungshilfsmitteln zugeordnet, um zu steuern, da sie bei der richtigen Variante
ausgewhlt werden.
Ebenso steuern Auswahlbedingungen bei Planungsrezepten die Auswahl der korrekten
Objekte.
Siehe Auswahlbedingungen [Seite 80] und
Auswahlbedingungen zur Stcklistenposition und zum Arbeitsplan [Seite 81]
Aktionen / Prozeduren
Mit Aktionen und Prozeduren knnen Sie die Werte der Felder von Vorgngen und
Fertigungshilfsmitteln ndern, z.B. die Vorgabewerte.
Fr Planungsrezepte knnen Sie die Feldwerte von Vorgngen, Phasen,
Sekundrresourcen und Stcklistenkomponenten ndern.
Siehe Objektmerkmale in Beziehungswissen [Seite 101] und Stammdatenverweis im
Arbeitsplan [Seite 104]
Siehe auch:
PP - Arbeitsplne
Arbeitsplan anlegen [Extern]
Variantenkonfiguration (LO-VC) SAP AG
Arbeitsplne von konfigurierbaren Materialien
20 April 2001
Lokales Beziehungswissen zum Vorgang anlegen [Extern]
Globales Beziehungswissen im Vorgang hinterlegen [Extern]
PP - PI - Planungsrezepte
Planungsrezept anlegen [Extern]
Bearbeitung konfigurierbarer Planungsrezepte [Extern]
Globales Beziehungswissen bearbeiten [Extern]
Lokales Beziehungswissen bearbeiten [Extern]
SAP AG Variantenkonfiguration (LO-VC)
Pflege von Merkmalen fr die Konfiguration
April 2001 21
Pflege von Merkmalen fr die Konfiguration
Verwendung
Wenn Sie einen Kundenauftrag fr ein konfigurierbares Material anlegen, mu dieser
Kundenauftrag genau beschreiben, wie das bestellte Produkt auszusehen hat. Diese
Beschreibung erfolgt ber Merkmale und Merkmalwerte.
Im Falle eines Automobils als Beispiel existieren viele Eigenschaften, die beschrieben werden
mssen:
Variantenfertigung
Motor
Getriebe
1600
1800
2000
2500
. . .
4-Gang
4-Gang Automatik
5-Gang
5-Gang Automatik
. . .
Rder
Stahlfelgen
Leichtmetallfelgen
normal
Leichtmetallfelgen
Breitreifen
. . .
Zubehr
ABS
Bordcomputer
Sitzheizung
. . .
Auenfarbe
schwarz
rot
blau
. . .
In der Grafik werden die einzelnen Produkteigenschaften wie Motor, Getriebe, Auenfarbe ber
Merkmale abgebildet. Fr die Merkmale werden Werte definiert, um bestimmte Ausprgungen
wie 'schwarz' fr Auenfarbe angeben zu knnen.
Fr das Anlegen von Merkmalen nutzen Sie die Standardfunktionalitt im Men des
Klassensystems (siehe: R/3-Bibliothek: CA - Anwendungsbergreifende Komponente
Klassensystem CA - Merkmale Merkmal ohne Vorlage anlegen [Extern]).
Funktionsumfang
Merkmalen und Merkmalwerten knnen Sie Beziehungswissen zuordnen, ber das die
Konsistenz und Vollstndigkeit der Bewertung sichergestellt wird (siehe: CA - Merkmale:
Beziehungswissen am Merkmal [Extern] und Beziehungswissen am Merkmalwert [Extern]).
Speziell fr die Variantenkonfiguration knnen Sie Merkmale als einschrnkbar kennzeichnen.
Die Werte eines einschrnkbaren Merkmals knnen whrend der Konfiguration auf einen
bestimmten Wertebereich eingeschrnkt werden (siehe: Einschrnkbare Merkmale [Seite 149]).
Variantenkonfiguration (LO-VC) SAP AG
Auswertung: Merkmal und Werte
22 April 2001
Auswertung: Merkmal und Werte
Verwendung
Sie knnen sich zu einem konfigurierbaren Material alle Merkmale anzeigen, die es beschreiben.
Zustzlich erhalten Sie die Information, ob die Eingabe fr ein Merkmal erforderlich ist, ob ein
Vorschlagswert definiert wurde und ob zu Merkmalen Beziehungswissen hinterlegt wurde.
Aktivitt
1. Whlen Sie die Funktion Umfeld Auswertungen Merkmale und Werte im
Variantenmen.
Sie gelangen auf das Einstiegsbild. Dort geben Sie das Material an, fr das Sie die
Auswertung durchfhren mchten. Sie knnen folgende Informationen angeben:
Das Datum, zu dem die Auswertung durchgefhrt werden soll.
Dem Material knnen ber nderungsdienst zu verschiedenen Stichtagen
unterschiedliche Merkmale zugewiesen werden.
Die Sprache, in der die Merkmale angezeigt werden.
In der Merkmalpflege knnen Sie fr Merkmale und Werte mit CHAR Format
sprachabhngige Bezeichnungen erfassen.
Sie knnen angeben, da die Merkmale mit Werten angezeigt werden.
Sie knnen angeben, da der Status des Beziehungswissens geprft wird. Wenn zu
einem Merkmal oder Merkmalwert nicht freigegebenes Beziehungswissen vorhanden ist,
wird das Kennzeichen fr Beziehungswissen im Auswertungsergebnis markiert.
Wenn Sie die Einstellungen vorgenommen haben, whlen Sie Ausfhren.
2. Ihnen wird das konfigurierbare Material angezeigt und die Klasse, der es zugeordnet
wurde. Im folgenden werden die Merkmale des Materials aufgelistet. Diese Liste knnen
Sie ausdrucken.
Wenn zu einem Merkmal oder Merkmalwert Beziehungswissen vorhanden ist, wird
das Kennzeichen B markiert. Wenn der Status bercksichtigt werden soll, wird durch
unterschiedliche Markierung zwischen freigegebenen und gesperrten
Beziehungswissen unterschieden.
Wenn fr ein Merkmal die Eingabe erforderlich ist, ist das Kennzeichen E markiert.
Wenn ein Wert als Vorschlagswert definiert wurde, ist das Kennzeichen V markiert.
Sie knnen ein Merkmal auswhlen und erhalten dann detaillierte Informationen zu den
Formatangaben und Attributen des Merkmals.
SAP AG Variantenkonfiguration (LO-VC)
Variantenklassen definieren
April 2001 23
Variantenklassen definieren
Verwendung
Eine Klasse ist in der Variantenkonfiguration der Trger von Eigenschaften, die ein
konfigurierbares Material beschreiben. Durch die Verknpfung der Klasse mit dem
konfigurierbaren Material kann das Material ber die Merkmale der Klasse konfiguriert werden.
Voraussetzungen
Damit eine Klasse in der Variantenkonfiguration verwendet werden kann, mu sie in einer
Klassenart angelegt sein, die die Variantenkonfiguration vorsieht. Dazu mu im Customizing des
Klassensystems fr die Klassenart das Kennzeichen Variantenklassenart gesetzt sein. Dies ist in
Standardauslieferung die Klassenart 300.
Funktionsumfang
Operativ knnen Sie eine Variantenklasse wie jede andere Klasse verwenden:
Sie knnen in der Klasse Materialien klassifizieren. Diese Materialien mssen keine
konfigurierbaren Materialien sein.
Sie knnen mit Klassen dieser Klassenart eine Klassenhierarchie aufbauen und dabei
die Vorteile von Merkmalvererbung und Werteeinschrnkung nutzen.
Sie knnen ber die Klasse Objekte suchen.
Die Klassenart 300 weist zustzlich zu dem Kennzeichen Variantenklassenart noch zwei weitere
Besonderheiten auf:
In Klassen dieser Klassenart knnen Objekte unterschiedlichen Typs klassifiziert werden.
Dadurch sind alle Objekte, die mit dem konfigurierbaren Material verbunden sind, in
einer Klasse enthalten.
Wenn Sie z. B. einen Kundenauftrag fr ein konfigurierbares Material anlegen, ist der
Auftrag auch automatisch in der Variantenklasse klassifiziert.
Klassen der Klassenart 300 knnen auch als Stcklistenpositionen verwendet werden
(siehe: Klassen fr Klassenpositionen definieren [Seite 24]).
Die Einstellungen zu diesen beiden Punkten pflegen Sie im Customizing des Klassensystems.
Siehe auch:
R/3 - Bibliothek : CA - Anwendungsbergreifende Komponente Klassensystem CA -
Klassensystem Klasse anlegen [Extern]
Variantenkonfiguration (LO-VC) SAP AG
Klassen als Stcklistenpositionen definieren
24 April 2001
Klassen als Stcklistenpositionen definieren
Einsatzmglichkeiten
Klassenpositionen knnen Sie nutzen, um die Auswahl von Variantenteilen in einer Stckliste zu
steuern. Die Variantenteile werden in der Klasse klassifiziert, die anschlieend in der Stckliste
als Klassenposition aufgenommen wird. Bei der Konfiguration des Materials wird die Klasse
durch das passende Variantenteil ersetzt.
Mit Hilfe von Klassenpositionen knnen Sie die Pflege von Stcklisten fr konfigurierbare
Materialien wesentlich vereinfachen:
Statt mehrerer einzelner Stcklistenpositionen fr die Variantenteile erfassen Sie nur
eine Position mit der Klasse.
Sie brauchen keine Auswahlbedingungen zu definieren und zuzuordnen.
Sie knnen der Klasse jederzeit weitere Objekte zuordnen, ohne da die Stckliste
gendert werden mu.
Stckliste FAHRRAD
Pos. Komp. Typ
0010 Sattel L
0020 Bremse L
0030 Klingel L
0040 K
Materialien:
Dtoplight Plus
Toplight
FER-Rcklicht
Klasse Ruecklicht
200
Stckliste FAHRRAD
Pos. Komp. Typ
0010 Sattel L
0020 Bremse L
0030 Klingel L
0040 Toplight L
ber die Konfiguration des Materials wird die Klassenposition durch eine konkrete Komponente
ersetzt.
Voraussetzungen
Sie knnen nur Klassen als Stcklistenpositionen verwenden, in denen folgende Objekte
klassifiziert sind:
Materialien
Dokumente
SAP AG Variantenkonfiguration (LO-VC)
Klassen als Stcklistenpositionen definieren
April 2001 25
ber die Klassenart wird gesteuert, da eine Klasse als Klassenposition in Stcklisten verwendet
werden kann. Fr die Klassenart mu im Customizing des Klassensystems das Kennzeichen
Klassenknoten gesetzt sein. In der Standardauslieferung sind fr Materialien die Klassenarten
'200' und '300' vorgesehen, fr Dokumente die Klassenart '201'.
Klassen der Klassenart '300' knnen konfigurierbare Materialien zugeordnet sein.
Wenn die Klassenposition durch ein konfigurierbares Material ersetzt wird, wird die
Konfigurationsstruktur um dieses Material erweitert.
Ablauf
1. Definieren Sie die Merkmale, die die Objekte beschreiben.
2. Legen Sie eine Klasse in einer Klassenart an, die die Verwendung als Klassenposition
vorsieht.
Pflegen Sie fr die Klasse die Zusatzdaten (siehe: R/3 - Bibliothek CA -
Anwendungsbergreifende Komponente Klassensystem CA - Klassensystem
Zusatzdaten [Extern]).
3. Ordnen Sie der Klasse Objekte zu und bewerten Sie diese anhand der Merkmale der
Klasse.
4. Erfassen Sie fr die Stckliste des konfigurierbaren Materials die Klasse als
Klassenposition (siehe R/3 - Bibliothek LO - Allgemein PP - Produktionsplanung und -
steuerung Grunddaten PP - Stcklisten
- Bilder fr eine Klassenposition [Extern]
- Klassenpositionen erfassen [Extern]
Siehe auch:
Auswahl ber Klassenposition [Seite 16]
Variantenkonfiguration (LO-VC) SAP AG
Das Konfigurationsprofil
26 April 2001
Das Konfigurationsprofil
Einsatzmglichkeiten
Sie pflegen fr konfigurierbare Objekte Konfigurationsprofile, in denen Sie die zentralen
Einstellungen fr die Konfiguration des Objekts vornehmen.
Sie knnen fr ein Objekt mehrere Konfigurationsprofile mit unterschiedlichen Einstellungen
anlegen. Wenn zu einem Objekt mehrere Profile existieren, mssen Sie bei der Konfiguration ein
Profil auswhlen. nderungen an einer Konfiguration knnen nur mit dem Profil gemacht werden,
mit dem die Konfiguration durchgefhrt wurde.
Integration
Konfigurationsprofile pflegen Sie fr alle Objekte, die konfiguriert werden knnen:
Konfigurierbare Materialien
Konfigurierbare Standardnetze
Konfigurierbare Instandhaltungsanleitungen
Konfigurierbare Musterleistungsverzeichnisse
Funktionsumfang
Die Einstellungen, die Sie im Konfigurationsprofil vornehmen knnen, sind fr Materialien und die
anderen konfigurierbaren Objekte unterschiedlich:
ber das Konfigurationsprofil ordnen Sie das konfigurierbare Objekt einer oder mehreren
Variantenklassen zu. Dadurch stehen die Merkmale der Klasse fr die Konfiguration des
Objekts zur Verfgung.

Beachten Sie: die Klasse hngt nach der Zuordnung nicht am Profil, sondern am
konfigurierbaren Objekt! Das Profil ermglicht lediglich einen Absprung in die
Klassifizierung.
Grundstzlich knnen Sie Einstellungen vornehmen, die die Darstellung und den Umfang
der Merkmale auf dem Bewertungsbild betreffen. Diese Einstellungen nehmen Sie im
Konfigurationsprofil objektspezifisch vor, d.h. sie gelten fr alle Verwendungen des
Objekts. Im Konfigurationseditor knnen diese Einstellungen jedoch benutzerspezifisch
berschrieben werden.
Sie knnen ein Oberflchendesign fr die Gruppierung und die Reihenfolge von
Merkmalen auf dem Bewertungsbild angeben. Die Vergabe eines Namens fr ein
Oberflchendesign ist erforderlich fr die weitere Pflege in der Konfigurationssimulation.
Sie knnen einem konfigurierbaren Objekt ber das Konfigurationsprofil
Beziehungswissen zuordnen. Beziehungsnetze knnen Sie nur dem Konfigurationsprofil
zuordnen. Wenn Sie Aktionen und Prozeduren dem Konfigurationsprofil zuordnen,
werden sie an zentraler Stelle gesammelt und knnen dadurch besser verwaltet werden.
Fr Materialien mssen Sie zustzlich Konfigurationsparameter pflegen, die die
Auflsung der Stckliste betreffen. Abhngig von den Konfigurationsparametern werden
SAP AG Variantenkonfiguration (LO-VC)
Das Konfigurationsprofil
April 2001 27
im Konfigurationsprofil Felder ein- oder ausgeblendet, die fr die Parameter bentigt bzw.
nicht bentigt werden.
Sie bestimmen den Status fr das konfigurierbare Objekt.
Sie knnen auch Voreinstellungen fr den Status im Customizing vornehmen. Whlen Sie
im Customizing unter Konfigurationsprofil Konfigurierbare Objekte Material Status
pflegen.
Variantenkonfiguration (LO-VC) SAP AG
Konfigurationsprofil anlegen
28 April 2001
Konfigurationsprofil anlegen
Vorgehensweise
Whlen Sie im Men der Variantenkonfiguration Konfigurationsprofil Anlegen.
Sie erhalten ein Dialogfenster, auf dem Sie das Objekt auswhlen, zu dem Sie ein
Konfigurationsprofil anlegen mchten.
Geben Sie den Namen des Objekts an.
Besttigen Sie die Eingabe.
3. Sie gelangen auf die Profilbersicht.
4. Geben Sie den Profilnamen und die Klassenart an, deren Klassen fr die Konfiguration
genutzt werden sollen. Die Klassenart mu im Customizing des Klassensystems als
Variantenklassenart definiert sein.
5. Whlen Sie Springen Klassenzuordnungen oder die Drucktaste Klassenzuordnung, um
die Zuordnung zu einer Klasse vorzunehmen. (Sie knnen die Klassenzuordnung auch in der
Materialwirtschaft unter Material anlegen/ndern oder im Klassensystem unter Objekt zu
Klasse zuordnen vornehmen)
- Sie gelangen auf das Zuordnungsbild, auf dem Sie die Klasse angeben.
- Bestimmen Sie ggf. den Wertebereich fr das konfigurierbare Objekt.
Sie knnen ein Profil erst freigeben, wenn Sie das konfigurierbare Objekt einer
Klasse zugeordnet haben. (siehe auch Klassenzuordnung [Seite 31])
6. Sie gelangen ber die Drucktaste Detail zum Profil oder ber Doppelklick auf das Profil
auf das Detailbild, um die weiteren Einstellungen zu pflegen.
Optionale Einstellungen auf der Profilbersicht
Anwendungssichten
Sie knnen Anwendungssichten fr die Konfiguration angeben. Wenn Sie ein Profil auf
bestimmte Anwendungssichten einschrnken, werden bei der Konfiguration des Objekts nur
die Merkmale angezeigt, die fr die Sicht relevant sind.
Die Anzeige der Merkmale ber Anwendungssichten kann auf dem Merkmalbewertungsbild
benutzerspezifisch gendert werden (siehe Anwendungssichten [Extern]).
Prioritt von Konfigurationsprofilen
Sie knnen zu einem konfigurierbaren Objekt mehrere Konfigurationsprofile erfassen. Das
Profil mit der kleinsten Nummer hat die hchste Prioritt.
Falls Sie fr ein Objekt mehrere Profile definiert haben, erhalten Sie beim Starten der
Konfiguration ein Dialogfenster, auf dem Sie ein Profil auswhlen mssen. Das Profil mit der
hchsten Prioritt erscheint an erster Stelle.
Die Prioritt wird auch bentigt, wenn die Konfiguration nicht im Dialog durchgefhrt wird,
sondern z.B. ber ALE oder IDOC. Dann wird fr ein Objekt das Profil mit der hchsten
Prioritt ausgewhlt.
SAP AG Variantenkonfiguration (LO-VC)
Konfigurationsprofil anlegen
April 2001 29
Profile, fr die keine Prioritt gepflegt wurde, stehen an erster Stelle, da intern der Zhler 0
fr sie vergeben wird.
Detail zum Profil
Konfigurationsprofil fr Materialien
Das Konfigurationsprofil fr Materialien gliedert sich in mehrere Bereiche. Abhngig von den
Angaben zur Stcklistenauflsung und zum Konfigurationsproze werden Felder ein- oder
ausgeblendet:
Die Parameter, die Sie fr ein Material pflegen, gelten fr die Verwendung des Materials als
Kopfmaterial in einer Stcklistenstruktur. Bisher knnen Sie noch keine gesonderten
Einstellungen fr die Verwendung eines konfigurierbaren Materials als Baugruppe in einer
Stckliste vornehmen.
ber die Drucktaste Zuordnungen knnen Sie dem Konfigurationsprofil
Beziehungswissen zuordnen. Auf der Registerkarte Basisdaten erscheint die Drucktaste
ebenfalls, sobald mindestens eine Zuordnung vorhanden ist.
Registerkarte: Basisdaten
Auf den Basisdaten werden die Angaben von der Profilbersicht bernommen.
Sie knnen bestimmen, ob der Konfigurationsproze mit einem Startlogo beginnen soll.
Dazu ordnen Sie der Variantenklasse das Dokument zu, das Sie anzeigen mchten,
beispielsweise eine Grafik des Produkts, das Sie konfigurieren mchten.
Registerkarte: Konfigurationseinstieg
Konfigurationsparameter
Sie geben die Parameter fr die Stcklistenauflsung und den Konfigurationsproze im
Kundenauftrag an.
Die Angabe einer Stcklistenanwendung ist obligatorisch bei allen Parametern, auer bei
Stcklistenauflsung: keine .
Bei einer mehrstufigen Konfiguration knnen Sie die Auflsungstiefe vorgeben. Sie knnen
festlegen, da bei der Stcklistenauflsung nur konfigurierbare Baugruppen angezeigt
werden. Dies wirkt sich gnstig auf die Performance aus.
Sie haben die Mglichkeit, einen Filter zu definieren.
Sie knnen das Kennzeichen fr eine Verfgbarkeitsprfung der Baugruppen setzen.
Oberflche
Im Bereich Oberflche pflegen Sie die Einstellungen fr die Oberflche des
Konfigurationseditors.
Sie knnen ein Oberflchendesign angeben, um auf dem Bewertungsbild die Merkmale
gruppieren zu knnen.
ber die Drucktaste Einstellungen knnen Sie objektspezifische Einstellungen fr Funktionen
im Konfigurationseditor vornehmen. Diese Einstellungen dienen als Vorschlagswerte fr die
Konfiguration und knnen im Konfigurationseditor benutzerspezifisch gendert werden.
Fr alle Konfigurationsparameter knnen Sie die Bilder fr den Konfigurationseditor
angeben, auer bei Stcklistenauflsung: keine, und Sie knnen festlegen, mit welchem Bild
die Konfiguration starten soll. Das Startbild mu in den erlaubten Bildern enthalten sein.
Variantenkonfiguration (LO-VC) SAP AG
Konfigurationsprofil anlegen
30 April 2001
Sie knnen das Kennzeichen fr den Konfigurationsbrowser getrennt von den anderen
Startbildern auswhlen, da der Browser ein zustzlicher Bildbereich ist.
Konfigurationsprofil fr Objekte auer Materialien
Sie erhalten die Basisdaten, auf denen die Angaben von der Profilbersicht angezeigt werden.
Sie knnen objektspezifische Einstellungen fr die Anzeige von Merkmalen und Merkmalwerten
im Konfigurationseditor vornehmen. Diese Einstellungen dienen als Vorschlagswerte fr die
Konfiguration und knnen im Konfigurationseditor benutzerspezifisch gendert werden.
Siehe auch:
zu den Konfigurationsparametern:
Steuerung der Stcklistenauflsung [Seite 43]
Keine Stcklistenauflsung [Seite 45]
Einstufige Stcklistenauflsung [Seite 49]
Mehrstufige Stcklistenauflsung [Seite 52]
Proze: Kundenauftrag [Seite 36]
Proze: Auftragsstckliste [Seite 41]
Filter fr die Stcklistenauflsung [Seite 33]
Verfgbarkeit der Komponenten [Seite 34]
zu den Einstellungsmglichkeiten:
Einstellungen fr die Sprache vornehmen [Seite 55]
Umfang und Darstellung der Merkmale einstellen [Seite 56]
Einstellungen fr Vorschlagswerte vornehmen [Seite 59]
Einstellungen fr Preisfindung vornehmen [Seite 58]
Einstellungen fr den Konfigurator vornehmen [Seite 60]
Einstellungen fr die Variantenfindung vornehmen [Seite 61]
SAP AG Variantenkonfiguration (LO-VC)
Klassenzuordnung
April 2001 31
Klassenzuordnung
Verwendung
Um ein Objekt konfigurieren zu knnen, mu es einer Klasse zugeordnet sein, deren Klassenart
die Variantenkonfiguration zult. Fr Materialien und andere konfigurierbare Objekte ist dies in
der Standardauslieferung die Klassenart 300, nur fr die Musterleistungsverzeichnisse die
Klassenart 301. Durch die Zuordnung zu einer Variantenklasse kann das Objekt ber die
Merkmale der Klasse beschrieben werden.
Voraussetzungen
Im Customizing des Klassensystems mu fr die Klassenart das Kennzeichen
Variantenklassenart gesetzt sein.
Funktionsumfang
Drucktaste: Klassenzuordnung
Die Zuordnung zur Klasse entspricht keiner normalen Klassifikation. Die Klasse ist nur der Trger
der Merkmale, die zur Konfiguration des Objekts gebraucht werden.
Wenn Sie bei der Zuordnung Werte fr Merkmale setzen, entspricht dies einer Einschrnkung
des Wertebereichs fr die Konfiguration und keiner Wertsetzung im Sinne einer Klassifizierung.
Sie knnen auch fr einwertige Merkmale mehrere Werte angeben.
Die gesetzten Werte sind keine Vorschlagswerte. In der Konfiguration werden keine Werte
auerhalb des bei der Zuordnung angegebenen Wertebereichs angezeigt.
Die Klasse K_PKW hat die Merkmale Ausstattung und Farbe. Sie ordnen das
konfigurierbare Material PKW der Klasse K_PKW zu. Dabei schrnken Sie das
Merkmal Ausstattung auf die Werte 'Sportcar' und 'Luxus' und Farbe auf die Werte
'rot' und 'schwarz' ein.
Bei der Konfiguration des PKWs werden fr Farbe und Ausstattung nur die beiden
Werte angezeigt, da der Wertebereich der Merkmale bei der Klassenzuordnung
eingeschrnkt wurde.
Variantenkonfiguration (LO-VC) SAP AG
Klassenzuordnung
32 April 2001
Konfigurierbares Material
PKW
Klasse K_PKW
Ausstattung
Sportcar
Luxus
Standard
Farbe
rot
schwarz
grau

Ausstattung
Sportcar
Luxus
Farbe
rot
schwarz
Konfiguration PKW
Klassenzuordnung
Wertebereich
Einschrnkung
Damit fr Merkmale alle Werte in der Konfiguration zur Verfgung stehen, sollten Sie bei der
Klassenzuordnung keine Werte setzen.
Mehrfachklassifizierung
Wenn fr die Klassenart eine Mehrfachklassifizierung erlaubt ist, knnen Sie ein konfigurierbares
Objekt in mehreren Klassen einer Variantenklassenart klassifizieren. Bei der Konfiguration dieses
Objekts werden die Merkmale aller Klassen einer Klassenart angezeigt, denen das Material
zugeordnet wurde.
Wenn Sie ein konfigurierbares Objekt erst nachtrglich einer weiteren Klasse
zuordnen, und bereits Konfigurationen (z.B. Kundenauftrge) vorhanden sind,
knnen Sie die Zuordnung zur weiteren Klasse nicht mehr lschen, sobald die
Zuordnung gesichert wurde.
Die Reihenfolge der Klassen hat keinen Einflu auf die Reihenfolge der Merkmale
auf dem Bewertungsbild.
Siehe auch:
SAP-Bibliothek CA - Anwendungsbergreifende Komponente CA - Klassensystem
SAP AG Variantenkonfiguration (LO-VC)
Filter fr die Stcklistenauflsung
April 2001 33
Filter fr die Stcklistenauflsung
Verwendung
Mit der Definition eines Filters im Konfigurationsprofil knnen Sie den Umfang der
Stcklistenpositionen bestimmen und damit die Performance des Systems bei der
Stcklistenauflsung verbessern. Der Filter wird in der High Level Konfiguration, in der
ergebnisorientierten Stckliste und in der SET-Abwicklung aktiv.
Einschrnkung
Die Filter knnen Sie nicht bei der Einstellung Stcklistenauflsung: keine setzen.
Funktionsumfang
Sie knnen folgende Filter festlegen:
Objekttyp
Klasse, Material, Dokument, Text
Im Standard sind alle Objekttypen markiert, d.h. es werden in der Konfiguration alle
Objekttypen aufgelst. Nehmen Sie die Markierung fr die Objekttypen zurck, die nicht
angezeigt werden sollen.
Positionstyp (z.B. Lager-, Nichtlagerposition)
Im Standard sind alle Positionstypen markiert, d.h. es werden in der Konfiguration alle
Positionstypen der Stckliste aufgelst. Wenn Sie das Kennzeichen fr einen
Positionstyp zurcknehmen, werden Komponenten mit diesem Positionstyp nicht
angezeigt.
Positionsstatus
Der Status einer Stcklistenposition wird in der Stcklistenpflege abhngig von der
Verwendung gepflegt.
Im Standard werden alle Positionen unabhngig von ihrem Positionsstatus angezeigt.
Sobald Sie jedoch nur bestimmte Positionsstatus markieren, werden nur die Positionen
mit diesem Status angezeigt. Positionen mit einem Status, der nicht markiert wurde,
werden nicht mehr angezeigt.
Sortierbegriff
Fr die Stcklistenpositionen knnen Sie in der Stcklistenpflege Sortierbegriffe
vergeben. Nach diesen Sortierbegriffen knnen Sie die Anzeige der
Stcklistenpositionen einschrnken.
Es werden nur Positionen geprft, die Sortierbegriffe tragen und dann die Positionen von
der Anzeige ausgeschlossen, die nicht den angegeben Sortierbegriff haben. Positionen,
fr die kein Sortierbegriff angegeben wurde, werden immer angezeigt.
Siehe auch:
Steuerung der Stcklistenauflsung [Seite 43]
Variantenkonfiguration (LO-VC) SAP AG
Verfgbarkeit der Komponenten
34 April 2001
Verfgbarkeit der Komponenten
Verwendung
Wenn Sie das Kennzeichen Verfgbarkeit Komponenten im Konfigurationsprofil im Bereich
Konfigurationseinstieg unter Konfigurationsparameter setzen, wird auf dem Bewertungsbild des
Konfigurationseditors die Drucktaste Verfgbarkeit angezeigt. Sie knnen darber die
Verfgbarkeit der Komponenten prfen, die anhand der Merkmalbewertung ausgewhlt werden.
Die komplette Stckliste wird dabei geprft und aufgelst.
Bei einer Setstruktur (Prozess Kundenauftrag) sollte die Verfgbarkeitsprfung fr die einzelnen
SET-Materialien eingestellt werden und nicht fr das Kopfmaterial.
Bei der Verfgbarkeitsprfung handelt es sich um eine Momentaufnahme. Es knnen gleichzeitig
verschiedene Anwender auf das gleiche Material zugreifen. Engpsse werden dabei unter
Umstnden nicht bercksichtigt.
Von einem bestimmten Material sind nur noch zwei Teile auf Lager, das Material
wird jedoch in drei Stcklisten verwendet. Dieser Engpa fllt bei der
Verfgbarkeitsprfung nicht auf. In allen drei Fllen wird als Lagerbestand 'zwei
Stck' angegeben.
Funktionsumfang
Auf dem Bewertungsbild haben Sie zustzliche Einstellungsmglichkeiten fr die
Verfgbarkeitsprfung:
Sie knnen festlegen, da eine Liste mit der Verfgbarkeit aller Komponenten
ausgegeben wird.
Sie knnen festlegen, da nur die Fehlteile in einer Liste ausgegeben werden.
SAP AG Variantenkonfiguration (LO-VC)
Prozesse im berblick
April 2001 35
Prozesse im berblick
Einsatzmglichkeiten
Fr konfigurierbare Materialien gibt es verschiedene Abwicklungsformen in einem Verkaufsbeleg,
die Sie im Konfigurationsprofil im Konfigurationseinstieg auf der Registerkarte
Konfigurationsparameter angeben knnen. Die Abwicklungsarten sind in folgenden Szenarios
beschrieben:
Plan-/Fert.auftrag
Informationen zu dem Szenario finden Sie unter:
Keine Stcklistenauflsung [Seite 45]
Einstufige Stcklistenauflsung [Seite 49]
Mehrstufige Stcklistenauflsung [Seite 52]
ber diese Abwicklungsart knnen Variantenprodukte dargestellt werden, dessen konfigurierbare
Materialien ber Plan- und Fertigungsauftrge zusammengebaut werden. Die Stckliste kann
keine, eine einstufige oder eine mehrstufige Auflsung haben.
Kundenauftrag (SET)
ber diese Abwicklungsart knnen Variantenprodukte dargestellt werden, die wiederum aus
verkaufsfhigen, konfigurierbaren Materialien bestehen. Diese Produkte sollen zusammen
ausgeliefert, aber nicht ber einen Fertigungsauftrag zusammengebaut werden. Es werden nur
die vertriebsrelevanten Stcklistenpositionen im Kundenauftrag aufgelst.
Informationen zu dem Szenario finden Sie unter: Proze: Kundenauftrag [Seite 36].
Auftragsstckliste
Die Abwicklungsart setzen Sie ein, wenn die Stckliste des Materials, die aus der Konfiguration
im Kundenauftrag resultiert, kundenspezifisch gendert werden soll. Im Kundenauftrag bewerten
Sie die Merkmale des Kopfmaterials, die Stckliste wird aber im Kundenauftrag nicht aufgelst.
Informationen zu dem Szenario finden Sie unter: Proze: Auftragsstckliste [Seite 41].
Variantenkonfiguration (LO-VC) SAP AG
Proze: Kundenauftrag
36 April 2001
Proze: Kundenauftrag
Einsatzmglichkeiten
ber diese Abwicklungsart knnen Variantenprodukte dargestellt werden, die wiederum aus
verkaufsfhigen, konfigurierbaren Materialien bestehen. Diese Produkte sollen zusammen
ausgeliefert, aber nicht ber einen Fertigungsauftrag zusammengebaut werden.
Bei dieser Form der Abwicklung werden nur die vertriebsrelevanten Stcklistenpositionen im
Kundenauftrag aufgelst.
ber die Positionstypengruppe [Extern] knnen Sie steuern, da die Bedarfsbergabe und
Preisfindung auf Komponentenebene stattfindet.
Ein Computer besteht z. B. aus den Komponenten Monitor, Rechner, Tastatur und Drucker.
Diese Komponenten stellen fr sich wieder verkaufsfhige Materialien dar, die getrennt gefertigt
werden. Im Kundenauftrag soll als Auftragsposition nicht nur der Computer aufgefhrt werden,
sondern auch die einzelnen Komponenten, aus denen sich der PC zusammensetzt. Diese
Produkte werden im Kundenauftrag zu einem SET zusammengefat. Deshalb wird diese Art der
Abwicklung auch als Setabwicklung bezeichnet.
Drucker
PC
Monitor Tastatur Rechner
Auftraggeber
Position Material Stck
XX
Wunschlieferdatum ......
10
20
30
40
50
PC
Drucker
Monitor
Tastatur
Rechner
1
1
1
1
1
Die einzelnen Komponenten der Stckliste knnen konfigurierbare Produkte sein, die ber
eigene Merkmale beschrieben werden. Fr jedes dieser Materialien mssen auch
Konfigurationsprofile angelegt werden, ber die die Zuordnung zu einer Klasse vorgenommen
wird. Am bergeordneten konfigurierbaren Material werden nur einige globale Merkmale, die sich
auf alle Komponenten beziehen, angegeben.
SAP AG Variantenkonfiguration (LO-VC)
Proze: Kundenauftrag
April 2001 37
Monitor
Seiten/Min.
Speicher
Gewicht
Festplatte
Prozessor
Grafikkarte
Modell: ....
Land: ....
Zubehr:
Software ...
Hersteller
Preisklasse
Zoll Bildschirm
Punktabstand
Rechner
PC
Drucker
Tastatur
Zustzlich zu dem Proze mu fr das Kopfmaterial die Einstellung fr die Stcklistenauflsung
im Konfigurationsprofil angegeben werden.
Bei einer einstufigen SET-Struktur gengt es, im Konfigurationsprofil des PC eine
einstufige Stcklistenauflsung vorzusehen:
- Einstellung Stcklistenauflsung: einstufig und Proze Kundenauftrag.
Wenn in den Stcklisten der Baugruppen allerdings weitere konfigurierbare Materialien
enthalten sind (z.B. in der der Stckliste des Druckers), mu fr den PC eine mehrstufige
Stcklistenauflsung vorgesehen sein:
- Einstellung Stcklistenauflsung: mehrstufig und Proze Kundenauftrag
Wenn das Kopfmaterial eine mehrstufige Auflsung der Stckliste vorsieht, hngt es von den
Konfigurationsparametern der Baugruppe ab, ob ihre Stckliste im Kundenauftrag aufgelst wird.
Wenn nur die Baugruppen des Kopfmaterials im Kundenauftrag erscheinen sollen,
und die Komponenten der untergeordneten Baugruppen fr die Fertigung relevant
sind, knnen Sie fr das Kopfmaterial im Konfigurationsprofil die Einstellung
Stcklistenauflsung: einstufig und Proze Kundenauftrag whlen. Die
vertriebsrelevante Stckliste des Kopfmaterials wird im Kundenauftrag und die
fertigungsrelevante Stckliste der Baugruppen im Plan- oder Fertigungsauftrag
aufgelst.
Variantenkonfiguration (LO-VC) SAP AG
Proze: Kundenauftrag
38 April 2001
Drucker
PC
Kundenauftrag
Plan/
Fertigungsauftrag
Monitor Tastatur Rechner
Constraints
ber Constraints knnen Sie Werte zwischen den konfigurierbaren Baugruppen herleiten (z.B.
zwischen Drucker und Rechner).
Sie knnen auerdem ber Constraints Werte vom PC an die Baugruppe weitergeben, oder von
den Baugruppen an den PC.
Objektvariable $PARENT
Wenn Sie Auswahlbedingungen fr die Stcklistenpositionen einer untergeordneten
konfigurierbaren Baugruppe definiert haben, die sich auf die Merkmale der Baugruppe beziehen,
mssen die Merkmale ber die Objektvariable $PARENT angesprochen werden.
In den Auswahlbedingungen der Stcklistenkomponenten des Druckers mssen die
Merkmale mit der Objektvariablen $PARENT angesprochen werden, z.B.
$PARENT.Seiten/Min = '3'.
Voraussetzungen
Einstellungen im Konfigurationsprofil
Damit im Kundenauftrag die Komponenten eines konfigurierbaren Materials als Set
abgebildet werden knnen, mssen fr das Material im Konfigurationsprofil die
Parameter Stcklistenauflsung: einstufig oder mehrstufig gepflegt sein und als Prozess
Kundenauftrag angegeben sein.
Einstellungen in der Stcklistenpflege
Im Kundenauftrag werden nur vertriebsrelevante Stcklistenpositionen angezeigt, d.h.
Sie knnen nur Komponenten konfigurieren, die vertriebsrelevant sind.
SAP AG Variantenkonfiguration (LO-VC)
Proze: Kundenauftrag
April 2001 39
Dazu mu die Stckliste in einer Verwendung angelegt sein, die die vertriebsrelevanz
von Stcklistenpositionen vorsieht und Sie mssen die Stcklistenpositionen unter
Position Status/Langtext als vertriebsrelevant gekennzeichnet haben (siehe
Steuerung der Stcklistenauflsung [Seite 43]).
Einstellungen im Materialstamm
Fr die einzelnen Materialien der Stckliste mssen die Vertriebsdaten im
Materialstamm gepflegt sein.
Falls die Bedarfsbergabe und Preisfindung auf Komponentenebene stattfinden soll,
mu die Positionstypengruppe 0004 fr das konfigurierbare Material eingetragen
werden.
Manuelle nderungen erlauben
Sie knnen die Stcklistenpositionen des Kopfmaterials auch entsprechend den
Anforderungen des Kunden ndern. Die nderung wird in die Auftragsposition
bernommen. Die Stcklistenpositionen sind nur dann nderbar, wenn das Kennzeichen
Manuelle nderungen erlaubt im Konfigurationsprofil des Kopfmaterials gesetzt ist. Es
knnen nur vertriebsrelevante Stcklistenpositionen gendert werden.
Wenn manuelle nderungen erlaubt sind, knnen Positionen der Stckliste gelscht
oder hinzugefgt werden, und es knnen auch nderungen an den Positionen selbst
vorgenommen werden (z. B. nderung der Menge).
Ablauf
1. Erfassen Sie einen Kundenauftrag und geben Sie als Auftragsposition das
konfigurierbare Material an.
2. Sie erhalten den Konfigurationseditor, in dem Sie die Merkmale des Kopfmaterials
bewerten. Anschlieend knnen Sie das Ergebnis der Stcklistenauflsung ber die
Drucktaste Ergebnis anzeigen.
Ihnen werden alle Stcklistenkomponenten angezeigt, die ber die Merkmalbewertung
ausgewhlt wurden und vertriebsrelevant sind.
3. Die konfigurierbaren Baugruppen knnen ebenfalls konfiguriert werden. ber Constraints
knnen Merkmalwerte zwischen den Baugruppen hergeleitet werden. Wenn Sie alle
Materialien konfiguriert haben, kehren Sie zurck auf das Erfassungsbild der
Auftragspositionen.
4. Alle Stcklistenpositionen, die ausgewhlt wurden und vertriebsrelevant sind, werden als
Unterpositionen zur Hauptposition des Kundenauftrags angezeigt.
Nheres zu den Einstellungen der Positionstypen fr die Bedarfsbergabe und
Preisfindung siehe Positionstypen fr konfigurierbare Materialien [Seite 270].
Hinweis
Wenn Sie den Proze Kundenauftrag im Konfigurationsprofil whlen, kann es zu Problemen in
der Kalkulation fhren. Hier mssen Sie beachten, da jede konfigurierte Instanz, die die
Einstellung Kundenauftrag hat, eine eigene Konfiguration darstellt, d.h. jedes konfigurierbare
Material mit dieser Einstellung hat eine eigene unabhngige CBASE. Die Verwendung der
Objektvariablen $ROOT im Beziehungswissen kann hier leicht zu Fehlern fhren.
Beispiel
Variantenkonfiguration (LO-VC) SAP AG
Proze: Kundenauftrag
40 April 2001
Position im Kundenauftrag Material Materialart Einstellung im
Konfigurationsprofil
10 Kmat1 KMAT Kundenauftrag
20 Kmat2 KMAT Kundenauftrag
:
:
80 Fert1 FERT - keine Einstellung im Profil,
Material ist nicht konfigurierbar
Position 10 und 20 stellen jeweils eine eigene Konfiguration dar. Die Strukturinformationen liegen
ausschlielich im SD.
Bei Verwendung von Beziehungswissen an der Position 80 (Fert1) sollte deshalb nicht die
Objektvariable $ROOT verwendet werden, da in diesem Beispiel fr die Position 80 (Fert1)
Parent bzw. ROOT die Position 20 ist (Kmat2)
Siehe auch:
Profilszenarios: Mgliche Kombinationen [Seite 65]
SAP AG Variantenkonfiguration (LO-VC)
Proze: Auftragsstckliste
April 2001 41
Proze: Auftragsstckliste
Einsatzmglichkeiten
Die Abwicklungsart setzen Sie ein, wenn die Stckliste des Materials, die aus der Konfiguration
im Kundenauftrag resultiert, kundenspezifisch gendert werden soll. Im Kundenauftrag bewerten
Sie die Merkmale des Kopfmaterials, die Stckliste wird aber im Kundenauftrag nicht aufgelst.
Erst in einer speziellen Bearbeitungsfunktion werden abhngig von der Bewertung im
Kundenauftrag die Stcklistenkomponenten ermittelt. Untergeordnete konfigurierbare Materialien
knnen in dieser Funktion konfiguriert und die Stckliste auftragsspezifisch gendert werden.
Es gibt zwei unterschiedliche Arten von Auftragsstcklisten:
Bei der ergebnisorientierten Auftragsstckliste wird die konfigurierte Stckliste mit den
manuellen nderungen abgelegt.
Bei der wissensbasierten Auftragsstckliste wird nicht die konfigurierte Stckliste,
sondern die Maximalstckliste mit allen manuellen nderungen und dem Beziehungswissen
abgelegt. Bei der Auflsung der Stckliste wird dynamisch das Beziehungswissen
ausgewertet und nur die ausgewhlten Positionen werden angezeigt.

nderungen, die Sie bei der Bewertung des Materials vornehmen (dies ist fr die
Transaktionen VA01, VA02 und CU51 gltig), knnen Auswirkungen auf die
Auftragsstckliste haben.
Voraussetzungen
Im Konfigurationsprofil des konfigurierbaren Materials wurde das Kennzeichen Proze
Auftragsstckliste mit einer einstufigen oder mehrstufigen Stcklistenauflsung gewhlt.
Ablauf
Pflege der Auftragsstckliste im Kundenauftrag nicht erlaubt
1. Erfassen Sie einen Kundenauftrag und geben Sie als Auftragsposition das konfigurierbare
Material an.
2. Sie erhalten den Konfigurationseditor, in dem Sie die Merkmale des Kopfmaterials bewerten.
Abhngig von der Merkmalbewertung wird das Beziehungswissen am Konfigurationsprofil,
an den Merkmalen und Merkmalwerten ausgewertet.
Die Stckliste wird im Kundenauftrag nicht aufgelst. Untergeordnete konfigurierbare
Materialien knnen im Kundenauftrag nicht bewertet werden.
Als Auftragsposition wird das Kopfmaterial im Kundenauftrag angezeigt.
3. Nachdem Sie den Kundenauftrag gesichert haben, knnen Sie die Stckliste zu dem
Kundenauftrag ber die Funktion Stckliste KndAuftrStckliste Pflegen mehrstufig im
Stcklistenmen bearbeiten. Dabei wird die Bewertung des Materials aus dem
Kundenauftrag nur angezeigt und kann nicht gendert werden.
Variantenkonfiguration (LO-VC) SAP AG
Proze: Auftragsstckliste
42 April 2001
Pflege der Auftragsstckliste im Kundenauftrag erlaubt
Diese Funktion ist nur mglich, wenn im Konfigurationsprofil auch das Kennzeichen
ergebnisorientierte Ablage gesetzt ist.
1. Erfassen Sie einen Kundenauftrag und geben Sie als Auftragsposition das konfigurierbare
Material an.
2. Sie erhalten den Konfigurationseditor, in dem Sie die Merkmale des Materials bewerten.
Abhngig von der Merkmalbewertung wird das Beziehungswissen am Konfigurationsprofil,
an den Merkmalen und Merkmalwerten ausgewertet.
3. Whlen Sie die Drucktaste Engineering, um die Auftragsstckliste zu bearbeiten:
Sie knnen die untergeordneten konfigurierbaren Materialien bewerten oder
umbewerten.
Verlassen Sie die Konfiguration und kehren Sie zurck in den Vertrieb zum
Kundenauftrag.
Die Auftragsstckliste wird beim Sichern des Kundenauftrags ergebnisorientiert
abgelegt.
4. Fr den Kundenauftrag wird das Kopfmaterial als Auftragsposition angegeben.
Ergebnis
In der Bedarfsplanung wird Bedarf fr die Auftragsposition ermittelt. Damit in der Bedarfsplanung
berprft wird, ob zu einem Material eine Auftragsstckliste vorhanden ist, mu im Arbeitsschritt
Planung Stcklistenauflsung/Arbeitsplanbestimmung Steuerung der Stcklistenauflsung
festlegen das Kennzeichen KdAuftragsSL gesetzt sein.
Siehe auch:
Die Pflege von Auftragsstcklisten mit und ohne Variantenkonfiguration sowie die
vorhergehenden und anschlieenden Prozesse finden Sie in der SAP-Bibliothek unter Logistik
PP-Produktionsplanung PP-Auftragsstckliste.
Folgende Hyperlinks fhren in die Pflege von Auftragsstcklisten mit Variantenkonfiguration:
Auftragsstcklisten in der Variantenkonfiguration [Extern]
Einstellungen im Konfigurationsprofil [Extern]
Wissensbasierte Auftragsstckliste anlegen [Extern]
Ergebnisorientierten Auftragsstckliste anlegen [Extern]
Instanziieren von konfigurierbaren Materialien [Extern]
Fixieren von konfigurierbaren Baugruppen [Extern]
SAP AG Variantenkonfiguration (LO-VC)
Steuerung der Stcklistenauflsung
April 2001 43
Steuerung der Stcklistenauflsung
Die Auflsung der Stckliste wird von mehreren Faktoren bestimmt:
der Stcklistenverwendung
der Anwendung
Filter, die Sie im Konfigurationsprofil festlegen
Stcklistenverwendung
Beim Anlegen einer Stckliste mssen Sie eine Verwendung eingeben. Diese Verwendung
steuert, in welchen Anwendungsbereichen (z. B. Vertrieb, Konstruktion oder Fertigung) eine
Stckliste aufgelst werden kann. In der Standardauslieferung sieht die Verwendung 1 z. B. die
Auflsung in der Fertigung vor. Eine Stckliste der Verwendung 3 hingegen ist auch fr den
Vertrieb relevant.
Die Verwendung legt fest, welche Kennzeichen im Bereich Positionsstatus der Stcklistenpflege
aktiv sind. Dort geben Sie an, ob Stcklistenpositionen z.B. fr den Vertrieb oder die Fertigung
relevant sind.
Funktionsumfang
Die Auflsung der Stckliste wird, ausgehend vom Konfigurationsprofil, durch die Anwendung
beeinflut, ber die die Selektion der Stcklistenverwendung gefunden wird. Die Anwendung
bestimmt, welche Verwendungen einer Stckliste aufgelst werden sollen und in welcher
Reihenfolge.
Die Anwendung, nach der eine Stckliste aufgelst werden soll, geben Sie im
Konfigurationsprofil an. Allerdings mssen Sie bercksichtigen, da eine Anwendung auch direkt
fr einen Positionstyp einer Auftragsposition angegeben werden kann. Diese Angabe
berschreibt die Einstellung am Konfigurationsprofil. berprfen Sie dazu die Einstellungen fr
den Positionstyp im Customizing des Vertriebs unter Verkauf Verkaufsbelege
Verkaufsbelegpositionen Positionstypen definieren.
Bei dem Proze Kundenauftrag im Konfigurationsprofil sollten Sie sicherstellen, da die
Anwendung die Auflsung von vertriebsrelevanten Stcklisten vorsieht und da die
vertriebsrelevanten Stcklisten die hchste Prioritt haben.
ber die Anwendung kann angegeben werden, da zuerst eine Stckliste der
Verwendung 1 und dann der Verwendung 3 aufgelst wird. Bei einer
Stcklistenauflsung wird vom System zuerst geprft, ob eine Stckliste der
Verwendung 1 existiert. Ist das der Fall, wird die Stckliste aufgelst. Wird keine
Stckliste der Verwendung 1 gefunden, prft das System weiter, ob eine Stckliste
der Verwendung 3 vorhanden ist.
Variantenkonfiguration (LO-VC) SAP AG
Steuerung der Stcklistenauflsung
44 April 2001
KMAT
KMAT
KMAT
KMAT
Verw. 3
Verw. 3 Verw. 3
KMAT KMAT
KMAT
1
Verw. 1 Verw. 1
Verw. 3
Stckliste
Verw. 1
BOM
Verw. 1
BOM
Verw. 1
KMAT
Verw. 3
Anwendung Anwendung Anwendung
KMAT
Verw. 1
KMAT
2
KMAT
KMAT
Verhalten im Kundenauftrag
Wenn ber die Anwendung die Verwendung 1 vorgesehen ist, wird im Kundenauftrag die
Stckliste zu dem Material gefunden, aber sie kann nicht aufgelst werden, da im
Standardsystem eine Stckliste der Verwendung 1 nicht vertriebsrelevant ist.
Wenn ber die Anwendung die Verwendung 1 nicht vorgesehen ist, wird vom System im
Kundenauftrag nicht erkannt, da zu dem Material eine Stckliste existiert.
Filter im Konfigurationsprofil
Im Konfigurationsprofil knnen Sie zustzlich Filter definieren, so da bei der
Stcklistenauflsung nur bestimmte Positionen angezeigt werden (siehe Filter fr die
Stcklistenauflsung [Seite 33]).
SAP AG Variantenkonfiguration (LO-VC)
Keine Stcklistenauflsung
April 2001 45
Keine Stcklistenauflsung
Verwendung
Sie mchten ein Material konfigurieren, das in einer Reihe von Varianten geliefert werden kann.
Das Material hat eine Stckliste, die im Kundenauftrag jedoch nicht relevant ist. Der Kunde
bentigt nur die Merkmale, ber die die Variante beschrieben wird. Die bentigten Komponenten
werden erst in der Bedarfsplanung oder in der Fertigung ermittelt, so da eine Auflsung der
Stckliste im Kundenauftrag nicht notwendig ist.
Weitere konfigurierbare Materialien, die in der Stckliste enthalten sind, knnen nicht konfiguriert
werden.
Einfaches Beispiel
Das Material sei ein Fahrrad, das sich die Kunden nach ihren eigenen Wnschen
zusammenstellen knnen. Ein Kunde mchte ein rotes Rennrad mit schmalen Reifen, einer 21-
Gang Schaltung und einem Rennlenker. Ein weiterer Kunde mchte ein grnes Trekkingrad mit
breiten Reifen, einem Trekkinglenker und einer 12-Gang Schaltung. Die Stckliste des Fahrrads
besteht aus den verschiedenen Komponenten, aus denen sich die Varianten des Fahrrads
zusammensetzen knnen.
Fr das Material Fahrrad geben Sie die Eigenschaften in Form von Merkmalwerten an. Die
Merkmalbewertung des Fahrrads wird im Kundenauftrag gesichert. Der Kundenauftrag wird an
die Fertigung weitergeleitet. In der Fertigung wird anhand der Merkmalbewertung im
Kundenauftrag festgelegt, welche Teile fr den Zusammenbau des Fahrrads bentigt werden.
Wenn ein Fahrrad mit schmalen Reifen und 21-Gang Schaltung bestellt wurde, enthlt die
Stckliste in der Fertigung genau diese Komponenten.
Beispiel mit mehreren konfigurierbaren Stcklistenpositionen
Die Materialien Fahrrad und Rad sind konfigurierbar. Das Rad kann wiederum ein eigenes
Konfigurationsprofil haben. Dies ist vor allem dann sinnvoll, wenn die Rder auch einzeln
verkauft werden sollen. Wenn das Rad jedoch Bestandteil eines Fahrrads ist, kann es nicht
unabhngig konfiguriert werden. Wenn das Rad eigene Merkmale hat, knnen die Werte fr die
Merkmale nur ber die Bewertung des Fahrrads mit Beziehungswissen an die Merkmale des
Rades weitergegeben werden.
Variantenkonfiguration (LO-VC) SAP AG
Keine Stcklistenauflsung
46 April 2001
Nicht konfigurierbar
Fahrrad
Schaltung Lenker Rad
Alu-
felge
Stahl-
felge
schmale
Reifen
breite
Reifen
Merkmale
... ...
Felge
Reifen
Werte
Aluminium
schmal
Beziehungswissen:
Auswahlbedingung
ROOT
Wenn das Rad nicht als eigenstndiges Produkt verkauft werden soll, sondern nur in
Zusammenhang mit einem kompletten Fahrrad, braucht fr das Material kein eigenes
Konfigurationsprofil gepflegt werden. Es gengt, die Rder bei der Konfiguration des gesamten
Fahrrads zu beschreiben. Dazu mssen dem konfigurierbaren Fahrrad auch die notwendigen
Merkmale fr die Rder zugeordnet werden. ber die Bewertung des Fahrrads werden dann
auch die notwendigen Komponenten und Arbeitsvorgnge fr die Rder ausgewhlt.
Beispiel mit einer Klasse als Stcklistenposition
In der Stckliste des Fahrrads kann als Stcklistenposition auch ein Klassenknoten angegeben
werden. Sie knnen z. B. verschiedene Gepcktaschen fr ein Fahrrad in einer Klasse
Gepcktasche klassifiziert haben. Verwenden Sie dazu die Klassifizierungsfunktionen des
Klassensystems (siehe Dokumentation CA - Klassensystem).
Tasche 1 Tasche 2 Tasche 3
Gepck-
tasche
Fahrrad
Schaltung Lenker Rad
Alu-
felge
Stahl-
felge
schmale
Reifen
breite
Reifen
Merkmale
... ...
Felge
Reifen
Werte
Aluminium
schmal
SAP AG Variantenkonfiguration (LO-VC)
Keine Stcklistenauflsung
April 2001 47
In der Stckliste des Fahrrads geben Sie nicht jede einzelne Tasche an, sondern Sie nehmen
nur die Klasse Gepcktasche als Klassenposition auf. Wenn das Fahrrad im Kundenauftrag
konfiguriert wird, wird die Klassenposition durch eine Komponente ersetzt. Einzelheiten zu
Klassen als Stcklistenpositionen erfahren Sie im Abschnitt Pflege von konfigurierbaren
Stcklisten und Arbeitsplnen unter dem Thema Klassen als Stcklistenpositionen [Seite 14].
Auch hier werden die unterschiedlichen Taschen mit Hilfe von Merkmalwerten beschrieben, so
da die Stckliste im Kundenauftrag nicht aufgelst werden mu.
Preisfindung
Bei der Preisfindung greift das System auf die Konditionen zurck, die Sie fr das Kopfmaterial
gepflegt haben. Ein materialbezogener Preis kann z. B. ber die Preiskondition PR00 ermittelt
werden. Die Preiskondition PR00 pflegen Sie in den Stammdaten des Vertriebs ber die
Funktion Konditionen Preise Materialpreis Anlegen. Sie knnen fr das Material
auch einen kunden- oder preislistenspezifischen Preis pflegen.
PR00 ist nur im Standard-Preisschema eine Pflichtkondition. Abhngig von den
Modifikationen im Customizing, die in einem Unternehmen vorgenommen werden, ist
PR00 ggf. keine Pflichtkondition mehr.
Einzelpreise fr die Stcklistenkomponenten werden nicht bercksichtigt. Sie knnen jedoch
abhngig von der Merkmalbewertung Zu- und Abschlge fr bestimmte Varianten in Form von
Variantenkonditionen festlegen. ber Beziehungswissen knnen Sie festlegen, wann diese
Konditionen aktiv werden sollen.
Voraussetzungen
Materialien, bei denen keine Stcklistenauflsung im Kundenauftrag erfolgen soll, haben
folgende Einstellungen im Konfigurationsprofil:
Konfigurationsparameter: Stcklistenauflsung: keine
Sie knnen im Konfigurationsprofil im Bereich Oberflche keine zulssigen Bilder fr die
Konfiguration angeben.
Das konfigurierbare Material mu alle Merkmale enthalten, die notwendig sind, um die
erforderlichen Komponenten auszuwhlen.
Da die Stcklistenkomponenten und Arbeitsplanvorgnge erst in der Bedarfsplanung
oder Fertigung ermittelt werden, gelten fr Auflsung der Stckliste und des Arbeitsplans
die Prinzipien der LOW-LEVEL Konfiguration (siehe Low Level Konfiguration [Seite
286]).
- Sie knnen Constraints nur bei der Merkmalbewertung des Kopfmaterials einsetzen.
Sie werden jedoch nicht bei der Auflsung der Stckliste in der Bedarfsplanung
bercksichtigt. Sie knnen deshalb fr untergeordnete, konfigurierbare Materialien
keine Werte ber Constraints herleiten.
Einzelheiten zu Constraints erfahren Sie im Abschnitt Beziehungswissen Thema
Constraints [Seite 109].
- Da es sich hier um eine einstufige Konfiguration handelt, wird bei der
Stcklistenauflsung das Beziehungswissen an den Konfigurationsprofilen
Variantenkonfiguration (LO-VC) SAP AG
Keine Stcklistenauflsung
48 April 2001
untergeordneter, konfigurierbarer Materialien nicht ausgewertet. Das
Beziehungswissen an den Stcklistenpositionen und an den Arbeitsvorgngen
untergeordneter Baugruppen wird ausgewertet (auer Constraints).
Ablauf
1. Erfassen Sie einen Kundenauftrag und geben Sie als Auftragsposition das
konfigurierbare Material an.
2. Sie erhalten den Konfigurationseditor, in dem Sie die Merkmale des Materials bewerten.
Abhngig von der Merkmalbewertung wird das Beziehungswissen am
Konfigurationsprofil, an den Merkmalen und Merkmalwerten ausgewertet.
Sie knnen bei der Einstellung keine Stcklistenauflsung im Konfigurationseditor zu
keiner weiteren bersicht verzweigen.
3. Fr die Auftragsposition des Kundenauftrags wird Bedarf in der Bedarfsplanung ermittelt.
Im Planauftrag oder Fertigungsauftrag werden abhngig von der Merkmalbewertung im
Kundenauftrag die Komponenten der Stckliste und die Vorgnge des Arbeitsplans
ermittelt. Dabei gelten die Prinzipien der Low-Level Konfiguration.
SAP AG Variantenkonfiguration (LO-VC)
Einstufige Stcklistenauflsung
April 2001 49
Einstufige Stcklistenauflsung
Einsatzmglichkeiten
Im Kundenauftrag wird die Stckliste auf dem Ergebnisbild einstufig aufgelst. Falls in der
Stckliste weitere konfigurierbare Materialien enthalten sind, knnen diese konfiguriert werden,
die Stcklisten dieser Materialien werden jedoch im Kundenauftrag nicht aufgelst.
Diese Einstellung kann z.B. mit dem Proze: Kundenauftrag kombiniert werden, wenn es sich bei
den Materialien der Stckliste wiederum um konfigurierbare Materialien handelt, die in einer
Setstruktur zusammengefat werden sollen.
Siehe auch: Proze: Kundenauftrag [Seite 36]
Beispiel
Die Materialien PC und MONITOR sind konfigurierbar. Der Monitor hat ein eigenes
Konfigurationsprofil mit eigenen Merkmalen. Der konfigurierbare PC hat die Einstellung
Stcklistenauflsung: einstufig im Konfigurationsprofil. Im Kundenauftrag werden auf dem
Ergebnisbild die ausgewhlten Komponenten angezeigt.
Das konfigurierbare Material MONITOR kann im Kundenauftrag ebenfalls konfiguriert werden.
Die Stckliste des PCs wird jedoch nicht aufgelst, da vom Kopfmaterial nur eine einstufige
Auflsung vorgegeben ist. Die Konfigurationsparameter fr das Material MONITOR spielen dabei
keine Rolle.
PC
PC
Monitor
Monitor
Tastatur
Tastatur
Prozessor
Prozessor
Merkmale Werte
Zubehoer
Speicher
Leistung
Zoll
Hersteller
Merkmale Werte
Keine
Stcklisten-
auflsung im
Kundenauftrag
Stcklisten-
auflsung
einstufig
Variantenkonfiguration (LO-VC) SAP AG
Einstufige Stcklistenauflsung
50 April 2001
Eigenschaften
Es knnen alle konfigurierbaren Positionen (nicht nur die vertriebsrelevanten) im
Kundenauftrag konfiguriert werden. Die Stcklisten dieser Materialien werden jedoch im
Kundenauftrag nicht aufgelst.
Den Umfang der Stcklistenpositionen knnen Sie im Konfigurationsprofil ber Filter
einschrnken (siehe Filter fr die Stcklistenauflsung [Seite 33]).
Vertriebsrelevante Positionen werden in den Kundenauftrag als Auftragspositionen
bernommen.
Die Merkmalbewertung wird fr jede konfigurierbare Position abgelegt.
In der Bedarfsplanung werden entsprechend der Merkmalbewertungen am Kopfmaterial
und an den untergeordneten Positionen die bentigten Komponenten und
Arbeitsplanvorgnge entsprechend der Low-Level Konfiguration ermittelt (siehe Low
Level Konfiguration [Seite 286]).
Wenn Sie Auswahlbedingungen fr die Stcklistenpositionen einer untergeordneten
konfigurierbaren Baugruppen definiert haben, die sich auf die Merkmale der Baugruppe
beziehen, mssen die Merkmale ber die Objektvariable $PARENT angesprochen
werden.
In den Auswahlbedingungen der Stcklistenkomponenten des Monitors mssen die
Merkmale mit der Objektvariablen $PARENT angesprochen werden, z.B.
$PARENT.Hersteller = 'Sony'.
Bei dieser Art der Auftragsabwicklung knnen Sie Constraints nutzen, um Werte fr die
konfigurierbaren Materialien herzuleiten.
Voraussetzungen
Im Konfigurationsprofil wurde fr das Kopfmaterial der Konfigurationsparameter
Stcklistenauflsung: einstufig angegeben.
Ablauf
1. Erfassen Sie einen Kundenauftrag und geben Sie als Auftragsposition das
konfigurierbare Material an.
2. Sie erhalten den Konfigurationseditor, in dem Sie die Merkmale des Materials bewerten.
Anschlieend knnen Sie das Ergebnis der Stcklistenauflsung ber die Drucktaste
Ergebnis anzeigen.
3. Falls unter den ausgewhlten Stcklistenkomponenten weitere konfigurierbare
Materialien sind, knnen Sie die Merkmale dieser Materialien ebenfalls bewerten. Die
Stcklisten dieser Materialien werden jedoch nicht aufgelst.
4. Als Kundenauftragsposition wird das Kopfmaterial angezeigt. Falls in der Stckliste
weitere vertriebsrelevante Positionen enthalten sind, werden diese als Unterpositionen
bernommen. Die Merkmalbewertung wird zum Kopfmaterial und den untergeordneten
konfigurierbaren Materialien abgelegt.
SAP AG Variantenkonfiguration (LO-VC)
Einstufige Stcklistenauflsung
April 2001 51
5. Im Planauftrag oder Fertigungsauftrag werden abhngig von den Merkmalbewertungen
die Stcklistenkomponenten und Arbeitsplanvorgnge fr die konfigurierten Materialien
ermittelt.
Variantenkonfiguration (LO-VC) SAP AG
Mehrstufige Stcklistenauflsung
52 April 2001
Mehrstufige Stcklistenauflsung
Einsatzmglichkeit
Bei der Einstellung Stcklistenauflsung: mehrstufig wird die Stckliste eines konfigurierbaren
Materials im Kundenauftrag mehrstufig aufgelst, wenn das Konfigurationsprofil der
konfigurierbaren Baugruppen ebenfalls eine Stcklistenauflsung vorsieht. Dadurch knnen
Baugruppen ber mehrere Ebenen konfiguriert werden.
Das Variantenprodukt MULTIMEDIA_ANLAGE sieht eine mehrstufige
Stcklistenauflsung vor. In der Stckliste ist das konfigurierbare Material PC
enthalten. Dieses Material sieht eine einstufige Auflsung der Stckliste vor. In der
Stckliste des PC ist ein weiteres konfigurierbares Material MONITOR enthalten.
Monitor
Monitor
Tastatur
Tastatur
Prozessor
Prozessor
Zoll
Hersteller
Merkmale Werte
PC
PC
Merkmale Werte
Speicher
Leistung
Multimedia-
anlage
Netzwerk
Merkmale Werte
Zubehoer
Stcklisten-
auflsung
mehrstufig
Stcklisten-
auflsung
mehrstufig
Eigenschaften
Es knnen alle konfigurierbare Positionen (nicht nur die vertriebsrelevanten) im
Kundenauftrag konfiguriert werden.
Den Umfang der Stcklistenpositionen knnen Sie im Konfigurationsprofil ber Filter
einschrnken (siehe Filter fr die Stcklistenauflsung [Seite 33]).
Vertriebsrelevante Positionen werden in den Kundenauftrag als Auftragspositionen
bernommen.
SAP AG Variantenkonfiguration (LO-VC)
Mehrstufige Stcklistenauflsung
April 2001 53
Die Merkmalbewertung wird fr jede konfigurierbare Position abgelegt.
In der Bedarfsplanung werden die Komponenten und Arbeitsplanvorgnge abhngig von
der Merkmalbewertung entsprechend den Prinzipien der Low-Level Konfiguration
ermittelt (siehe Low Level Konfiguration [Seite 286]).
Wenn Sie Auswahlbedingungen fr die Stcklistenpositionen einer untergeordneten
konfigurierbaren Baugruppe definiert haben, die sich auf die Merkmale der Baugruppe
beziehen, mssen die Merkmale ber die Objektvariable $PARENT angesprochen
werden.
In den Auswahlbedingungen der Stcklistenkomponenten des PC's mssen die
Merkmale mit der Objektvariablen $PARENT angesprochen werden, z.B.
$PARENT.Hersteller = 'Sony'.
Bei dieser Art der Auftragsabwicklung knnen Sie Constraints nutzen, um Werte fr
konfigurierbare Materialien unterschiedlicher Ebenen herzuleiten.
Voraussetzungen
Fr das Kopfmaterial wurde im Konfigurationsprofil der Konfigurationsparameter
Stcklistenauflsung: mehrstufig gesetzt.
Fr die untergeordneten Materialien, deren Stckliste im Kundenauftrag ebenfalls aufgelst
werden soll, mssen die Konfigurationsparameter ebenfalls eine Stcklistenauflsung (einstufig,
besser aber mehrstufig) vorsehen.
Ablauf
1. Erfassen Sie einen Kundenauftrag und geben Sie als Auftragsposition das
konfigurierbare Material an.
2. Sie erhalten den Konfigurationseditor, in dem Sie die Merkmale des Kopfmaterials
bewerten. Anschlieend knnen Sie das Ergebnis der Stcklistenauflsung ber die
Drucktaste Ergebnis anzeigen.
3. Falls unter den ausgewhlten Stcklistenkomponenten weitere konfigurierbare
Materialien sind, knnen Sie die Merkmale dieser Materialien ebenfalls bewerten.
Abhngig von den Konfigurationsparametern werden die Stcklisten dieser Materialien
auf dem Ergebnisbild aufgelst.
4. Als Kundenauftragsposition wird das Kopfmaterial angezeigt. Falls in der Stckliste
weitere vertriebsrelevante Positionen enthalten sind, werden diese als Unterpositionen
bernommen. Die Merkmalbewertung wird zum Kopfmaterial und den untergeordneten
konfigurierbaren Materialien abgelegt.
5. Im Planauftrag oder Fertigungsauftrag werden abhngig von den Merkmalbewertungen
die Stcklistenkomponenten und Arbeitsplanvorgnge fr die konfigurierten Materialien
ermittelt.
Variantenkonfiguration (LO-VC) SAP AG
Oberflchen-Einstellungen
54 April 2001
Oberflchen-Einstellungen
Verwendung
Wenn Sie auf dem Bewertungsbild Merkmale nach eigenen Vorstellungen gruppieren und
anordnen mchten (Bewertung Oberflchendesign), mssen Sie im Konfigurationsprofil im
Bereich Oberflche bereits einen Namen fr das Oberflchendesign vergeben. Nur dann ist die
Funktion auf dem Bewertungsbild aktiv.
Das Oberflchendesign, das Sie auf dem Bewertungsbild definieren, wird zu dem
konfigurierbaren Objekt abgelegt. Falls ein weiteres konfigurierbares Objekt der gleichen Klasse
zugeordnet ist, knnen Sie das Oberflchendesign auch fr dieses Objekt angeben. Die
Merkmale werden dann so angezeigt, wie sie fr das Oberflchendesign angeordnet wurden.
Ein Oberflchendesign kann jedoch nur bei Objekten mit gleicher Klassenzuordnung mehrfach
verwendet werden. Wenn die Klassenzuordnung nicht identisch ist (z.B. auch bei
Mehrfachklassifizierung) wird die Eingabe des bereits vorhandenen Oberflchendesigns
abgewiesen.
ber die Drucktaste Einstellungen knnen Sie objektspezifische Einstellungen fr Funktionen im
Konfigurationseditor vornehmen. Diese Einstellungen dienen als Vorschlagswerte fr die
Konfiguration und knnen im Konfigurationseditor benutzerspezifisch gendert werden.
Voraussetzungen
Das konfigurierbare Objekt muss einer Klasse zugeordnet sein.
Siehe auch:
Merkmalgruppierung definieren [Seite 254]
Einstellungen fr die Sprache vornehmen [Seite 55]
Umfang und Darstellung der Merkmale einstellen [Seite 56]
Einstellungen fr Preisfindung vornehmen [Seite 58]
Einstellungen fr Vorschlagswerte vornehmen [Seite 59]
Einstellungen fr den Konfigurator vornehmen [Seite 60]
Einstellungen fr die Variantenfindung [Seite 61]
SAP AG Variantenkonfiguration (LO-VC)
Einstellungen fr die Sprache vornehmen
April 2001 55
Einstellungen fr die Sprache vornehmen
Verwendung
In der Standardeinstellung werden die Merkmale und Werte im Zeichenformat (CHAR) in der
sprachabhngigen Bezeichnung der Anmeldesprache auf dem Bewertungsbild angezeigt. Falls
Sie in einer Sprache angemeldet sind, fr die keine Merkmalbezeichnung erfat wurde, wird der
neutrale Merkmalname angezeigt.
Fr die Sprache knnen Sie folgende Einstellungen vornehmen:
Sie knnen angeben, ob die Merkmale und Werte in der sprachabhngigen Bezeichnung
oder ob die neutralen Merkmalnamen und Werte angezeigt werden.
Sie knnen festlegen, ob die Einstellungen nur fr Merkmale, nur fr Werte oder fr
Merkmale und Werte gltig sind.
Sie knnen eine alternative Sprache angeben, in der die Bezeichnungen angezeigt
werden sollen, falls keine Bezeichnungen in der vorgegebenen Sprache gepflegt
wurden.
Sie knnen z.B. als Alternativsprache Englisch angeben. Sobald die Merkmale und
Werte in einer Sprache angezeigt werden sollen, zu der keine Bezeichnungen gepflegt
wurden, werden die Bezeichnungen in Englisch angezeigt, falls diese vorhanden sind.
Vorgehensweise
Die Einstellungen knnen Sie sowohl im Konfigurationsprofil als auch auf dem
Merkmalbewertungsbild vornehmen:
1. Whlen Sie im Konfigurationprofil die Drucktaste Einstellungen und auf dem
Merkmalbewertungsbild Sicht Einstellungen.
2. Whlen Sie die Registerkarte Sprache.
- Sie knnen angeben, in welcher Sprache die Bezeichnungen angezeigt werden sollen.
- Die Alternativsprache kann nur im Konfigurationsprofil gepflegt werden. Sie wird auf dem
Bewertungsbild angezeigt.
3. Sofern Sie nicht die Defaultwerte bernehmen, knnen Sie die Einstellungen
benutzerspezifisch sichern.
Wenn Sie keine benutzerspezifischen Einstellungen vornehmen, oder die
benutzerspezifischen Einstellungen lschen, gelten die Einstellungen aus dem
Konfigurationsprofil.
Nur fr die Einstellungen auf dem Merkmalbewertungsbild gltig:
4. Wenn die benutzerspezifischen, profilabhngigen und laufenden Einstellungen
unterschiedlich sind, knnen Sie sie mit der Drucktaste Vergleich nebeneinander anzeigen.
"Laufende Einstellungen" sind Angaben, die Sie nur fr diese Transaktion vornehmen.
Variantenkonfiguration (LO-VC) SAP AG
Umfang und Darstellung der Merkmale einstellen
56 April 2001
Umfang und Darstellung der Merkmale einstellen
Verwendung
Sie knnen festlegen, ob die Merkmalwerte auf dem Bewertungsbild angezeigt werden:
Im Standard werden die Einstellungen aus der Merkmalpflege bernommen.
Sie knnen festlegen, da unabhngig von den Einstellungen in der Merkmalpflege
keine Werte auf dem Bewertungsbild angezeigt werden.
Sie knnen festlegen, da unabhngig von den Einstellungen in der Merkmalpflege fr
alle Merkmale die Werte auf dem Bewertungsbild angezeigt werden.
Sie knnen dabei festlegen, ob jedes Merkmal auf einem eigenen Bild dargestellt wird
oder ob die Merkmale untereinander angezeigt werden.
Sie knnen Merkmale von der Oberflche ein- und ausblenden:
Sie knnen nur die erforderlichen oder nur die optionalen Merkmale anzeigen.
Sie knnen nur die bewerteten oder nur die unbewerteten Merkmale anzeigen.
Im Standard werden alle Merkmale angezeigt.
Im Standard werden Merkmale und Werte, die ber Beziehungswissen nicht zulssig
sind, ausgeblendet. ber das Kennzeichen Mit Ausschlu knnen Sie die Merkmale und
Merkmalwerte einblenden, sie knnen jedoch nicht bewertet bzw. ausgewhlt werden.
Bei der Einstellung, da alle Werte auf dem Bewertungsbild angezeigt werden, knnen
ausgeschlossene Werte nicht eingeblendet werden.
Vorgehensweise
Die Einstellungen knnen Sie sowohl im Konfigurationsprofil als auch auf dem
Merkmalbewertungsbild vornehmen:
3. Whlen Sie im Konfigurationsprofil die Drucktaste Einstellungen und auf dem
Merkmalbewertungsbild Sicht Einstellungen.
Sie erhalten ein Dialogfenster.
4. Whlen Sie die Registerkarte Darstellung oder Umfang.
5. Sofern Sie nicht die Defaultwerte bernehmen, knnen Sie die Einstellungen
benutzerspezifisch sichern.
Wenn Sie keine benutzerspezifischen Einstellungen vornehmen, oder die
benutzerspezifischen Einstellungen lschen, gelten die Einstellungen aus dem
Konfigurationsprofil.
Nur fr die Einstellungen auf dem Merkmalbewertungsbild gltig:
6. Wenn die benutzerspezifischen, profilabhngigen und laufenden Einstellungen
unterschiedlich sind, knnen Sie sie mit der Drucktaste Vergleich nebeneinander
anzeigen.
"Laufende Einstellungen" sind Angaben, die Sie nur fr diese Transaktion vornehmen.
SAP AG Variantenkonfiguration (LO-VC)
Umfang und Darstellung der Merkmale einstellen
April 2001 57
Variantenkonfiguration (LO-VC) SAP AG
Einstellungen fr Preisfindung vornehmen
58 April 2001
Einstellungen fr Preisfindung vornehmen
Verwendung
Sie knnen festlegen, da der Preis fr eine Variante auf dem Bewertungsbild permanent oder
nur auf Anforderung angezeigt wird. Der Preis eines Variantenprodukts ist abhngig von den
ausgewhlten Merkmalen und kann ber Variantenkonditionen beeinflut werden.
Sie knnen festlegen, da die Preisfindung
Permanent
Nur auf Anforderung
durchgefhrt wird.
Eine permanete Preisfindung geht zu Lasten der Performance.
Wenn Sie die Preisfindung nur auf Anforderung durchfhren, erhalten Sie auf dem
Bewertungsbild die Drucktaste Preisfindung, ber die die Preisfindung gestartet wird.
Vorgehensweise
Die Einstellungen knnen Sie sowohl im Konfigurationsprofil als auch auf dem
Merkmalbewertungsbild vornehmen:
7. Whlen Sie im Konfigurationsprofil die Drucktaste Einstellungen und auf dem
Merkmalbewertungsbild Sicht Einstellungen.
Sie erhalten ein Dialogfenster.
8. Whlen Sie die Registerkarte Preisfindung.
9. Sofern Sie nicht die Defaultwerte bernehmen, knnen Sie die Einstellungen
benutzerspezifisch sichern.
Wenn Sie keine benutzerspezifischen Einstellungen vornehmen, oder die
benutzerspezifischen Einstellungen lschen, gelten die Einstellungen aus dem
Konfigurationsprofil.
Nur fr die Einstellungen auf dem Merkmalbewertungsbild gltig:
10. Wenn die benutzerspezifischen, profilabhngigen und laufenden Einstellungen
unterschiedlich sind, knnen Sie sie mit der Drucktaste Vergleich nebeneinander
anzeigen.
"Laufende Einstellungen" sind Angaben, die Sie nur fr diese Transaktion vornehmen.
SAP AG Variantenkonfiguration (LO-VC)
Einstellungen fr Vorschlagswerte vornehmen
April 2001 59
Einstellungen fr Vorschlagswerte vornehmen
Verwendung
Fr das Bewertungsbild knnen Sie festlegen, wie Vorschlagswerte, die in der Merkmalpflege
definiert wurden, vom System interpretiert werden:
In der Standardeinstellung werden die Vorschlagswerte als Benutzereingaben behandelt.
Das Merkmal gilt als bewertet.
Die Vorschlagswerte werden nur angezeigt und mssen vom Benutzer ausdrcklich
gesetzt werden. Wenn die Vorschlagswerte nicht besttigt werden, gilt das Merkmal als
nicht bewertet.
Vorgehensweise
Die Einstellungen knnen Sie sowohl im Konfigurationsprofil als auch auf dem
Merkmalbewertungsbild vornehmen:
11. Whlen Sie im Konfigurationsprofil die Drucktaste Einstellungen und auf dem
Merkmalbewertungsbild Sicht Einstellungen.
Sie erhalten ein Dialogfenster.
12. Whlen Sie die Registerkarte Vorschlagswerte.
- Markieren Sie Eintragen und bernehmen, wenn die Vorschlagswerte als
Benutzereingaben behandelt werden sollen.
- Markieren Sie Besttigen, wenn die Vorschlagswerte vom Benutzer besttigt werden
sollen.
3. Sofern Sie nicht die Defaultwerte bernehmen, knnen Sie die Einstellungen
benutzerspezifisch sichern.
Wenn Sie keine benutzerspezifischen Einstellungen vornehmen, oder die
benutzerspezifischen Einstellungen lschen, gelten die Einstellungen aus dem
Konfigurationsprofil.
Nur fr die Einstellungen auf dem Merkmalbewertungsbild gltig:
4. Wenn die benutzerspezifischen, profilabhngigen und laufenden Einstellungen
unterschiedlich sind, knnen Sie sie mit der Drucktaste Vergleich nebeneinander anzeigen.
"Laufende Einstellungen" sind Angaben, die Sie nur fr diese Transaktion vornehmen.
Variantenkonfiguration (LO-VC) SAP AG
Einstellungen fr den Konfigurator vornehmen
60 April 2001
Einstellungen fr den Konfigurator vornehmen
Verwendung
Sie knnen die Auswertung von Beziehungswissen auf dem Bewertungsbild inaktivieren. Da
nach der Auswahl eines Wertes kein Beziehungswissen gelesen wird, ist die Antwortzeit nach
einer Datenfreigabe erheblich krzer. Es wird allerdings auch nicht geprft, ob die Bewertung
konsistent ist.
Wenn der Konfigurator wieder aktiviert wird, wird das gesamte Beziehungswissen auf einmal
ausgewertet. Die Inkonsistenzen werden gesammelt ausgegeben. Es kann dabei schwierig sein
nachzuvollziehen, wodurch die einzelnen Inkonsistenzen ausgelst wurden.
Vorgehensweise
Die Einstellungen knnen Sie sowohl im Konfigurationsprofil als auch auf dem
Merkmalbewertungsbild vornehmen:
13. Whlen Sie im Konfigurationsprofil die Drucktaste Einstellungen und auf dem
Merkmalbewertungsbild Sicht Einstellungen.
Sie erhalten ein Dialogfenster.
14. Whlen Sie die Registerkarte Konfigurator.
15. Sofern Sie nicht die Defaultwerte bernehmen, knnen Sie die Einstellungen
benutzerspezifisch sichern.
Wenn Sie keine benutzerspezifischen Einstellungen vornehmen, oder die
benutzerspezifischen Einstellungen lschen, gelten die Einstellungen aus dem
Konfigurationsprofil.
Nur fr die Einstellungen auf dem Merkmalbewertungsbild gltig:
16. Wenn die benutzerspezifischen, profilabhngigen und laufenden Einstellungen
unterschiedlich sind, knnen Sie sie mit der Drucktaste Vergleich nebeneinander
anzeigen.
"Laufende Einstellungen" sind Angaben, die Sie nur fr diese Transaktion vornehmen.
SAP AG Variantenkonfiguration (LO-VC)
Einstellungen fr die Variantenfindung
April 2001 61
Einstellungen fr die Variantenfindung
Verwendung
Wenn Sie ein Material konfigurieren, haben Sie die Mglichkeit zu berprfen, ob bereits
konfigurierte Materialien mit gleicher Merkmalbewertung vorhanden sind.
Die vorhandenen Materialvarianten knnen Sie sich auf dem Merkmalbewertungsbild anzeigen
lassen. Das konfigurierbare Material wird dadurch jedoch nicht durch die Variante ersetzt. Die
Anzeige dient nur Informationszwecken.
Fr die Variantenfindung auf dem Bewertungsbild knnen Sie angeben,
da die Suche nur auf Anforderungen durchgefhrt werden soll.
Sie erhalten dann auf dem Bewertungsbild eine Drucktaste, ber die Sie die
konfigurierten Materialien anzeigen knnen.
da die Suche permanent durchgefhrt werden soll.
Sobald eine Materialvariante mit einer bereinstimmenden Bewertung gefunden wurde,
wird Ihnen die Materialnummer auf dem Bewertungsbild angezeigt.
Als Strategie knnen Sie festlegen, da ein passendes Material bereits bei einer
Teilkonfiguration oder erst nach einer vollstndigen Konfiguration gesucht wird.
Wenn Sie das Kennzeichen Teilkonfiguration markieren, wird ein gefundenes Material
angezeigt, sobald die Bewertung teilweise mit der Bewertung der Materialvariante
bereinstimmt. Die Bewertung mu in der Materialvariante enthalten sein, aber die
Materialvariante kann noch weitere Merkmale enthalten. Sie knnen die Materialvariante
auswhlen und die Bewertung anzeigen.
Wenn Sie mchten, da das konfigurierbare Material im Kundenauftrag durch die
Materialvariante ersetzt wird, mu die Bewertung von Materialvariante und
konfigurierbarem Material identisch sein. Bewerten Sie dann die weiteren Merkmale
mit den gleichen Werten wie die Materialvariante.
Wenn Sie das Kennzeichen Vollstndige Konfiguration whlen, wird nur dann ein
Material gefunden, wenn die Bewertung vollstndig ist und alle Merkmalwerte
bereinstimmen. Das konfigurierbare Material kann in dem Fall im Kundenauftrag durch
die Materialvariante ersetzt werden.
ber das Kennzeichen unbewertete Merkmale legen Sie fest, da auch
Materialvarianten gefunden werden, die zu den in der Konfiguration bewerteten
Merkmalen keine Werte haben.
Wenn das Kennzeichen nicht markiert ist, werden nur die Materialvarianten gefunden,
bei denen alle Merkmale bewertet wurden, die auch in der Konfiguration bewertet
wurden.
Vorgehensweise
Die Einstellungen fr die Variantenfindung knnen Sie sowohl im Konfigurationsprofil als auch
auf dem Merkmalbewertungsbild vornehmen:
Variantenkonfiguration (LO-VC) SAP AG
Einstellungen fr die Variantenfindung
62 April 2001
17. Whlen Sie im Konfigurationsprofil die Drucktaste Einstellungen und auf dem
Merkmalbewertungsbild Sicht Einstellungen.
Sie erhalten ein Dialogfenster.
18. Whlen Sie den Bereich Variantenfindung.
19. Sofern Sie nicht die Defaultwerte bernehmen, knnen Sie die Einstellungen
benutzerspezifisch sichern.
Wenn Sie keine benutzerspezifischen Einstellungen vornehmen oder die
benutzerspezifischen Einstellungen lschen, gelten die Einstellungen aus dem
Konfigurationsprofil.
Nur fr die Einstellungen auf dem Merkmalbewertungsbild gltig:
20. Wenn die benutzerspezifischen, profilabhngigen und laufenden Einstellungen
unterschiedlich sind, knnen Sie sie mit der Drucktaste Vergleich nebeneinander
anzeigen.
"Laufende Einstellungen" sind Angaben, die Sie nur fr diese Transaktion vornehmen.
Siehe auch:
Variantenfindung im Kundenauftrag [Seite 279]
SAP AG Variantenkonfiguration (LO-VC)
Konfigurationsprofil ndern/anzeigen/lschen
April 2001 63
Konfigurationsprofil ndern/anzeigen/lschen
Vorgehensweise
Konfigurationsprofil ndern
1. Whlen Sie Men der Variantenkonfiguration die Funktion Konfigurationsprofil
ndern.
Sie erhalten ein Dialogfenster, auf dem Sie angeben, fr welches Objekt Sie das
Konfigurationsprofil ndern mchten. Markieren Sie ein Objekt und besttigen Sie Ihre
Eingabe.
ber die Funktion Zustze Konf. Objekt wechseln knnen Sie nachtrglich das
Objekt wechseln.
2. Geben Sie den Namen des Objekts ein.
3. Whlen Sie die Drucktaste Profilbersicht.
Sie gelangen auf das bersichtsbild der angelegten Profile.
Sie knnen ber die Funktion Bearbeiten Neue Eintrge weitere Profile fr das
konfigurierbare Objekt anlegen.
4. Whlen Sie die Drucktaste Detail zum Profil, um auf das Detailbild zu gelangen. Sie
knnen die Einstellungen fr das Profil ndern.
Die Einstellungen Prozess: Kundenauftrag und Auftragsstckliste fr Materialien
knnen nicht mehr gendert werden, sobald ein Material bereits mit diesem Profil
konfiguriert wurde. Wenn nur das Kopfmaterial gendert wurde, lassen sich die
Einstellungen modifizieren, jedoch nicht bei nderungen an den untergeordneten
Postionen der Stckliste.
Konfigurationsprofil anzeigen
1. Whlen Sie im Men der Variantenkonfiguration die Funktion Konfigurationsprofil
Anzeigen.
2. Fr den weiteren Verlauf siehe oben Konfigurationsprofil ndern. Sie knnen im
Anzeigemodus jedoch keine nderungen vornehmen.
Konfigurationsprofil lschen
Ein bestehendes Profil knnen Sie nur ber Konfigurationsprofil ndern lschen, wenn noch
keine Verwendungen in der Konfiguration bestehen. Wenn ein Material bereits z. B. in einem
Kundenauftrag konfiguriert wurde, knnen Sie das Profil nicht mehr lschen. Das Profil lt sich
dann nur ber eine Statusnderung deaktivieren.
Das Lschen von Konfigurationsprofilen mit nderungsdienst ist mglich, wenn keine
konfigurierten Objekte existieren oder aber das Datum der Konfiguration aller konfigurierten
Objekte vor dem Lschdatum liegt.
Variantenkonfiguration (LO-VC) SAP AG
Konfigurationsprofil ndern/anzeigen/lschen
64 April 2001
Konfigurationsprofil unbenennen
Den Namen eines bestehenden Konfigurationsprofil knnen Sie auf der Profilbersicht mit der
Drucktaste Umbennen ndern.
SAP AG Variantenkonfiguration (LO-VC)
Mgliche Kombinationen von Konfigurationsprofilen
April 2001 65
Mgliche Kombinationen von Konfigurationsprofilen
Hufig ist es erforderlich, mit mehreren Konfigurationsprofilen innerhalb einer Konfiguration zu
arbeiten.
Die Materialien PC, Monitor und Tastatur sind beispielsweise konfigurierbar. Der Monitor und die
Tastatur werden auch einzeln verkauft. Es ist erforderlich, fr sie ein eigenes Konfigurationsprofil
anzulegen, da es sich um eine mehrstufige Konfiguration handelt.
Allerdings gibt es bei der Auswahl der Profile auf den untergeordneten Komponenten
Einschrnkungen. Es ist sinnvoll nur mit den Profilen zu arbeiten, die in Abhngigkeit zum
gewhlten Szenario am Kopfmaterial erlaubt sind.
Die folgende Tabelle zeigt die mglichen Kombinationen:
Kopfmaterial
Untergeordnete
Materialien
Plan-/Fert.
keine
Stckliste
n-
auflsung
Plan-/Fert.
ein-/mehr-
stufige
Stckliste
n-
auflsung
ein-
/mehr-
stufiger
Kunden-
auftrag
ein-
/mehrstufige
Auftragsstcklis
te
-
wissensbasiert
-
ein-/mehrstufige
Auftragsstckliste
-
ergebnisorientiert
-
Plan-/Fert.Auftrag
keine Stcklisten-
auflsung
C C A C C
Plan-/Fert.Auftrag
ein-/mehrstufige
Stcklistenauflsu
ng
C A C C C
ein-/mehrstufiger
Kundenauftrag
C C A C C
ein-/mehrstufige
Auftragsstckliste
- wissensbasiert -
C C A A C
ein-/mehrstufige
Auftragsstckliste
- ergebnisorientiert
-
C C A C A
Abkrzungen:
A = mglich / erlaubt
B = nicht erlaubt
C = wirkungslos:
- Das Material wird so behandelt, als ob ihm kein Konfigurationsprofil zugeordnet wre.
- Bei der Profilauswahl werden keine Mglichkeiten angeboten.
Variantenkonfiguration (LO-VC) SAP AG
Mgliche Kombinationen von Konfigurationsprofilen
66 April 2001
Anmerkung
Der einzige Unterschied zwischen den Szenarios "einstufig" bzw. "mehrstufig" besteht darin,
dass bei der Einstellung "einstufig" nur der Baukasten des Kopfmaterials aufgelst wird
(einstufige Auflsung). Es ist lediglich eine Bewertung der Komponenten des Kopfmaterials
mglich.
Hinweis
Es besteht die Mglichkeit, den Checkreport RCU_CHECK_SUB_PROF_NO_BOM_EXPL
durchzufhren, der es ermglicht, Konfigurationsprofile, die auf untergeordneten Ebenen das
Kennzeichen keine Stcklistenauflsung gesetzt haben, zu prfen und ggf. zu ndern.
SAP AG Variantenkonfiguration (LO-VC)
Beziehungswissen
April 2001 67
Beziehungswissen
Einsatzmglichkeiten
Fr Beziehungswissen gibt es folgende Einsatzmglichkeiten:
Mit Beziehungswissen knnen Sie Abhngigkeiten zwischen Merkmalen und
Merkmalwerten darstellen.
Bei der Variantenkonfiguration steuert Beziehungswissen die Auswahl der
Stcklistenkomponenten und Arbeitsvorgnge.
Mit Hilfe von Beziehungswissen knnen Sie in der Variantenkonfiguration auerdem die
Feldwerte von Stcklistenpositionen und Arbeitsvorgngen ndern.
Beziehungswissen erfassen Sie in einer speziellen Syntax in einem Beziehungseditor.
Beziehungsarten
Im SAP-R/3-System existieren folgende Arten von Beziehungswissen:
Vorbedingung
Auswahlbedingung
Aktion (obsolet)
Prozedur
Constraints
Globales und lokales Beziehungswissen
Man unterscheidet auerdem zwischen lokalem und globalem Beziehungswissen:
Globales Beziehungswissen wird zentral angelegt und kann mehreren Objekten
zugeordnet werden.
Lokales Beziehungswissen wird zu einem einzelnen Objekt angelegt und steht nur fr
dieses Objekt zur Verfgung.
Integration
Beziehungswissen knnen Sie in folgenden Komponenten nutzen:
Komponente CA - Klassensystem
Komponente LO -Variantenkonfiguration
Variantenkonfiguration (LO-VC) SAP AG
Globales Beziehungswissen
68 April 2001
Globales Beziehungswissen
Verwendung
Globales Beziehungswissen hat folgende Eigenschaften:
Globales Beziehungswissen legen Sie unabhngig von einem Objekt an.
Es wird ber einen externen Namen identifiziert und zentral gepflegt und verwaltet.
nderungen, die Sie an globalem Beziehungswissen vornehmen, wirken sich auf alle
Verwendungen der Beziehung aus.
Integration
Fr die Zuordnung von globalem Beziehungswissen stehen Ihnen bei den einzelnen Objekten
eigene Zuordnungsfunktionen zur Verfgung.
Wie Sie beim Zuordnen vorgehen, ist in der Dokumentation der Anwendungsbereiche
beschrieben.
Siehe auch:
R/3 - Bibliothek
CA - Merkmale
LO - Logistik PP - Grunddaten Stcklisten
LO - Logistik PP - Grunddaten Arbeitsplne
LO - Logistik PP - Prozeindustrie Planungsrezepte
SAP AG Variantenkonfiguration (LO-VC)
Globale Beziehung anlegen
April 2001 69
Globale Beziehung anlegen
1. Whlen Sie im Men der Variantenkonfiguration Beziehung Einzelbeziehung
Anlegen.
2. Auf dem Einstiegsbild geben Sie einen Namen fr die Beziehung ein.
Wenn die Beziehung erst zu einem bestimmten Stichtag gltig sein soll, geben Sie eine
nderungsnummer ein.
Whlen Sie Vorlage kopieren, um eine Beziehung mit Vorlage anzulegen. Die
Basisdaten und der Quelltext werden von der angegebenen Beziehung
bernommen.
Besttigen Sie Ihre Eingabe.
3. Sie gelangen auf das Basisdatenbild
Auf dem Basisdatenbild pflegen Sie eine sprachabhngige Bezeichnung fr die
Beziehung.
Whlen Sie Bezeichnungen, um die Bezeichnung in verschiedenen Sprachen zu
erfassen.
Whlen Sie Zustze Dokumentation, um Langtexte zu Beziehungen zu erfassen.
In der Standardauslieferung wird beim Anlegen einer Beziehung der Status 'In Erstellung'
gesetzt. Erst wenn Sie zu der Beziehung einen korrekten Quelltext erfat haben, knnen
Sie den Status auf 'Freigabe' ndern.
Die mglichen Status knnen Sie im Customizing der Variantenkonfiguration
berprfen.
4. ber die Drucktaste Beziehungseditor gelangen Sie in den Editor, in dem Sie den
Quelltext fr die Beziehung erfassen knnen.
Nachdem Sie den Quelltext erfat haben, whlen Sie Prfen, um festzustellen, ob der
Quelltext Fehler enthlt.
Es wird geprft, ob die Beziehungssyntax richtig verwendet wurde.
Bei Character-Merkmalen wird geprft, ob die angegebenen Merkmalwerte korrekt sind.
Bei numerischen Merkmalen werden die Werte nicht geprft.
5. Sichern Sie den Quelltext.
Um einen fehlerhaften Quelltext zu sichern, whlen Sie Sichern ohne Generieren. Der
Status der Beziehung wird dann vom System auf 'gesperrt' gesetzt. Der Status kann erst
wieder auf 'frei' gendert werden, wenn der Quelltext keine Fehler mehr enthlt.
6. Sie gelangen wieder auf das Basisdatenbild.
Variantenkonfiguration (LO-VC) SAP AG
Globale Beziehung anlegen
70 April 2001
Falls der Quelltext fehlerlos ist und Sie die Beziehung verwenden mchten, ndern Sie
den Status auf 'freigegeben'.
Sichern Sie die Beziehung.
SAP AG Variantenkonfiguration (LO-VC)
Globale Beziehung ndern
April 2001 71
Globale Beziehung ndern
Vorgehensweise
1. Whlen Sie die Funktion Beziehung Einzelbeziehung ndern.
Wenn Sie die nderung erst zu einem bestimmten Stichtag durchfhren mchten, geben
Sie eine gltige nderungsnummer ein.
2. Sie knnen die Eingaben auf dem Basisdatenbild und den Quelltext des
Beziehungswissens ndern.
3. Sichern Sie die nderungen.
Globale Beziehungen, die bereits mehrfach verwendet werden, knnen nur zentral
gendert werden.
Die nderungen wirken sich auf alle Verwendungen der globalen Beziehung aus.
Variantenkonfiguration (LO-VC) SAP AG
Globale Beziehung anzeigen
72 April 2001
Globale Beziehung anzeigen
1. Whlen Sie die Funktion Beziehung Einzelbeziehung Anzeigen.
Sie knnen die Beziehung zum aktuellen Datum anzeigen oder zu einem bestimmten
Stichtag, wenn die Beziehung mit nderungsnummer bearbeitet wurde. Geben Sie dann
ein entsprechendes Gltig-ab Datum an.
Besttigen Sie die Eingaben.
2. Sie gelangen auf das Basisdatenbild.
3. Wenn Sie den Quelltext anzeigen mchten, whlen Sie Springen Beziehungseditor.
SAP AG Variantenkonfiguration (LO-VC)
Lokales Beziehungswissen
April 2001 73
Lokales Beziehungswissen
Verwendung
Lokales Beziehungswissen hat folgende Eigenschaften:
Lokales Beziehungswissen steht nur an dem Objekt zur Verfgung, zu dem es angelegt
wurde.
Es kann nicht zentral gepflegt werden und auch nicht mit weiteren Objekten verbunden
werden.
Es wird nicht ber einen externen Namen identifiziert, sondern ber eine Nummer, die
vom System vergeben wird.
Lokales Beziehungswissen sollte nur dann verwendet werden, wenn Sie sicher wissen, da die
Beziehung an keiner anderen Stelle gebraucht wird.
Integration
Lokales Beziehungswissen legen Sie direkt in der betreffenden Anwendung an. Wie Sie dabei
vorgehen, erfahren Sie in den Dokumentationen der Anwendungen.
Siehe auch:
R/3 - Bibliothek:
CA - Merkmale
LO - Logistik PP - Grunddaten Stcklisten
LO - Logistik PP - Grunddaten Arbeitsplne
LO - Logistik PP - Prozeindustrie Planungsrezepte
Variantenkonfiguration (LO-VC) SAP AG
Pflegeberechtigungen fr Beziehungswissen
74 April 2001
Pflegeberechtigungen fr Beziehungswissen
Verwendung
Auf dem Basisdatenbild bei der Erfassung einer Einzelbeziehung, eines Beziehungsnetzes oder
Constraints knnen Sie eine Pflegeberechtigung eingeben. Die Pflegeberechtigung kann zwei
Funktionen erfllen.
Pflegeberechtigung fr die Zuordnung von Beziehungswissen zu Objekten
Im Customizing der Variantenkonfiguration sind unter Pflegeberechtigung festlegen bereits im
Standardsystem Pflegeberechtigungen definiert, die steuern, da Beziehungen nur folgenden
Objekten zugeordnet werden knnen:
Stcklisten
Merkmale und Merkmalwerten
Arbeitsplnen
Pflegeberechtigung fr die Pflege von Beziehungswissen
Im Customizing der Variantenkonfiguration knnen Sie unter Pflegeberechtigung festlegen neue
Pflegeberechtigungen aufnehmen. Diese Berechtigungen knnen Sie Beziehungen zuordnen.
Auerdem mssen Sie im Benutzerstammsatz der Anwender das Berechtigungsobjekt
C_LOVC_DEP angeben und dafr als Wert die Pflegeberechtigung eintragen, fr die der
Anwender die Berechtigung haben soll.
Der Anwender darf nur Beziehungen pflegen, deren Pflegeberechtigung in seinem
Benutzerstammsatz eingetragen ist.
Fr eine Beziehung wurde die Pflegeberechtigung 100 angegeben.
Anwender A hat die Berechtigung Beziehungen mit der Pflegeberechtigung 050 -
150 zu pflegen.
Anwender B hat die Berechtigung Beziehungen mit der Pflegeberechtigung 200 -
300 zu pflegen.
In dem Fall darf nur Anwender A die Beziehung mit der Pflegeberechtigung 100
pflegen.
Beim Einschrnken einer Beziehung auf bestimmte Benutzergruppen sollten Sie folgendes
beachten:
Beim Anlegen eines Beziehungsnetzes oder einer Einzelbeziehung wird beim Eingeben der
Pflegeberechtigung geprft, ob der Anwender den angegebenen Wert benutzen darf. Es wird
die Aktivitt '02' (ndern) geprft.
Beim ndern/Lschen/Regenerieren eines Beziehungsnetzes wird geprft, ob der Anwender
eine entsprechende Berechtigung hat, falls fr das Beziehungsnetz eine Pflegeberechtigung
eingetragen ist.
Die Berechtigung fr die Zuordnung von Beziehungswissen zu einem Objekt wird durch eine
Berechtigungsprfung am Objekt, dem das Beziehungswissen zugeordnet wird, abgedeckt.
SAP AG Variantenkonfiguration (LO-VC)
Pflegeberechtigungen fr Beziehungswissen
April 2001 75
Bei lokalen Beziehungen wird beim Lschen der Zuordnung die ganze Beziehung
gelscht, daher wird in dem Fall die Berechtigungsprfung fr das ndern/Lschen der
Beziehung bercksichtigt.
Falls beim Anlegen von Einzelbeziehungen mit Vorlage fr die Vorlage eine
Pflegeberechtigung eingetragen ist, wird geprft, ob der Anwender im Benutzerstammsatz
ebenfalls diese Berechtigung eingetragen hat. Falls nicht, wird die Berechtigungsgruppe
nicht kopiert.
Variantenkonfiguration (LO-VC) SAP AG
Vorbedingungen
76 April 2001
Vorbedingungen
Verwendung
ber Vorbedingungen knnen Sie unzulssige Merkmale und Merkmalwerte ausblenden, um
sicherstellen, da die Konfiguration eines Objekts konsistent ist.
Vorbedingungen knnen Sie folgenden Objekten zuordnen:
Merkmal, das ausgeblendet wird
Merkmalwert, der ausgeblendet wird
In der Vorbedingung geben Sie an, unter welcher Bedingung ein Merkmal oder Wert
ausgeblendet wird.
Sie knnen den zulssigen Wertebereich von Merkmalen bei der Konfiguration eines
Objekts auch ber einschrnkbare Merkmale verwalten.
Funktionsumfang
Eine Vorbedingung ist erfllt, wenn die Bedingung, die in der Vorbedingung angegeben wurde,
zutrifft oder wenn die Bedingung nicht verletzt ist.
Eine Vorbedingung ist erfllt,
a. wenn fr das Merkmal der Wert ausgewhlt wurde, der in Bedingung angegeben
wurde.
b. wenn fr das Merkmal kein Wert ausgewhlt wurde.
Die Vorbedingung ist nicht erfllt, wenn ein anderer Wert fr das Merkmal
angegeben wird als in der Vorbedingung angegeben ist.
SAP AG Variantenkonfiguration (LO-VC)
Beispiel: Vorbedingung am Merkmalwert
April 2001 77
Beispiel: Vorbedingung am Merkmalwert
Sie haben ein konfigurierbares Material FAHRRAD. Dem Material wurden die Merkmale
MODELL und SCHALTUNG mit folgenden Werten zugeordnet:
Merkmal Werte Bedingung
MODELL Rennrad
Standard
Mountain
Tandem
SCHALTUNG 10-GANG
12-GANG
17-GANG
21-GANG MODELL = 'RENNRAD'

Eine 21-Gang Schaltung kann nur bei einem Rennrad ausgewhlt werden.
Vorgehen:
1. Legen Sie eine Vorbedingung an.
2. Die Vorbedingung hat folgenden Quelltext:
Modell eq Rennrad
3. Ordnen Sie die Vorbedingung dem Merkmalwert 21-Gang zu, da dieser Wert von der
Vorbedingung betroffen ist.
Ergebnis
Das System prft, ob fr das Merkmal MODELL der Wert 'Rennrad' gesetzt wurde.
Wenn ein anderer Wert als 'Rennrad' gesetzt wurde, wird der Wert 21-Gang nicht
angezeigt.
Wenn der Wert 'Rennrad' gesetzt wurde, wird fr das Merkmal SCHALTUNG der Wert
'21-Gang' angezeigt.
Wenn das Merkmal MODELL nicht bewertet wurde, wird der Wert 21-Gang angezeigt, da
die Vorbedingung nicht verletzt ist
Ergnzung der Bedingung:
Der Wert '21-Gang' soll auch dann ausgeblendet werden, wenn das Merkmal MODELL nicht
bewertet wurde. Dazu ergnzen Sie den Quelltext um folgende Bedingung:
Modell eq 'Rennrad' and Specified Modell
Damit die Vorbedingung erfllt ist, gelten nun zwei Bedingungen:
Variantenkonfiguration (LO-VC) SAP AG
Beispiel: Vorbedingung am Merkmalwert
78 April 2001
1. Das Merkmal MODELL mu bewertet sein und
2. Das Merkmal MODELL mu den Wert 'Rennrad' haben.
SAP AG Variantenkonfiguration (LO-VC)
Vorbedingung am Merkmal
April 2001 79
Vorbedingung am Merkmal
Sie haben ein konfigurierbares Material FAHRRAD. Dem Material wurde das Merkmal MODELL
zugeordnet.
Merkmal Werte Bedingung
MODELL Rennrad
Standard
Mountain
Tandem
SATTEL_TANDEM MODELL = 'Tandem'
Wenn der Wert 'Tandem' fr MODELL ausgewhlt wird, soll ein weiteres Merkmal
SATTEL_TANDEM angezeigt werden, das zuvor ausgeblendet war.
Vorgehensweise
1. Legen Sie dafr eine Vorbedingung an.
2. Die Vorbedingung hat folgenden Quelltext:
MODELL eq Tandem
3. Ordnen Sie diese Vorbedingung dem Merkmal SATTEL_TANDEM zu, da dieses
Merkmal von der Vorbedingung betroffen ist.
Ergebnis
Das System prft, ob fr das Merkmal MODELL der Wert 'Tandem' angegeben wurde:
Wenn dies der Fall ist, wird das Merkmal SATTEL_TANDEM angezeigt.
Wenn ein anderer Wert fr das Merkmal MODELL gesetzt wird, wird das Merkmal
SATTEL_TANDEM nicht angezeigt.
Wenn das Merkmal MODELL nicht bewertet wird, wird das Merkmal SATTEL_TANDEM
angezeigt, da die Vorbedingung durch diese Bewertung nicht verletzt ist.
Ergnzung der Bedingung
Das Merkmal SATTEL_TANDEM soll auch dann ausgeblendet werden, wenn das Merkmal
MODELL nicht bewertet wurde. Dazu ergnzen Sie den Quelltext um folgende Bedingung:
Modell eq 'Tandem' and Specified Modell
Damit die Vorbedingung erfllt ist, gelten nun zwei Bedingungen:
1. Das Merkmal MODELL mu bewertet sein.
2. Das Merkmal MODELL mu den Wert 'Tandem' haben.
Variantenkonfiguration (LO-VC) SAP AG
Auswahlbedingungen
80 April 2001
Auswahlbedingungen
Verwendung
ber Auswahlbedingungen knnen Sie sicherstellen, da alle fr eine Variante relevanten
Objekte ausgewhlt werden:
Auswahlbedingungen legen fest, bei welchen Varianten eine Stcklistenkomponente
oder ein Arbeitsplanvorgang bentigt wird.
Auswahlbedingungen legen fest, wann ein Merkmal zu einer Varianten bewertet werden
mu.
Auswahlbedingungen knnen Sie folgenden Objekten zuordnen:
Merkmalen
Stcklistenpositionen
Arbeitsplanvorgngen
Untervorgngen
Vorgangsfolgen
Fertigungshilfsmitteln
Funktionsumfang
Eine Auswahlbedingung ist erfllt, wenn die Bedingung, die in der Auswahlbedingung angegeben
wurde, eindeutig erfllt ist.
Eine Auswahlbedingung ist erfllt, wenn fr ein Merkmal der Wert gesetzt wird, der in
der Bedingung angegeben ist.
Eine Auswahlbedingung ist nicht erfllt,
a) wenn fr das Merkmal ein anderer Wert gesetzt wird als in der Bedingung
angegeben wurde.
b) wenn das Merkmal nicht bewertet wurde.
SAP AG Variantenkonfiguration (LO-VC)
Auswahlbedingungen zur Stcklistenposition und zum Arbeitsplanvorgang
April 2001 81
Auswahlbedingungen zur Stcklistenposition und zum
Arbeitsplanvorgang
Dem konfigurierbaren Material FAHRRAD ist das Merkmal LENKER zugeordnet. Das Merkmal
LENKER hat folgende Werte:
LENKER Rennlenker
Mountainbike-Lenker
Standardlenker
Fr jeden Lenker gibt es in der Stckliste eine Stcklistenkomponente und im Arbeitsplan einen
Arbeitsvorgang. Jeder Stcklistenkomponente und jedem Arbeitsvorgang wird eine
Auswahlbedingung zugeordnet, die steuert, fr welche Variante die Komponente und der
Vorgang ausgewhlt wird:
Stckliste FAHRRAD
POS Komponente Auswahlbedingung
0010 Rennlenker Lenker = Rennlenker
0020 Mountainbike-Lenker Lenker = Mountainbike-Lenker
0030 Standardlenker Lenker = Standardlenker
Arbeitsplan FAHRRAD
Vorgang Beschreibung Auswahlbedingung
0010 Montieren
Rennlenker
Lenker = Rennlenker
0020 Montieren
Mountainbike-
Lenker
Lenker = Mountainbike-Lenker
0030 Montieren
Standardlenker
Lenker = Standardlenker
Vorgehen
1. Legen Sie drei Auswahlbedingungen an.
2. Geben Sie zu jeder Auswahlbedingung den korrekten Quelltext an:
Lenker eq Rennlenker
Lenker eq 'Mountainbike-Lenker'
Lenker eq 'Standardlenker'
Variantenkonfiguration (LO-VC) SAP AG
Auswahlbedingungen zur Stcklistenposition und zum Arbeitsplanvorgang
82 April 2001
3. Ordnen Sie jede Auswahlbedingung der entsprechenden Stcklistenkomponente und
dem entsprechenden Arbeitsplanvorgang zu.
Bei der Konfiguration des FAHRRADS wird fr jeden Wert des Merkmals LENKER die
richtige Stcklistenkomponente und der richtige Arbeitsplan ausgewhlt.
SAP AG Variantenkonfiguration (LO-VC)
Auswahlbedingung zum Merkmal
April 2001 83
Auswahlbedingung zum Merkmal
Dem konfigurierbaren Material FAHRRAD wurde das Merkmal MODELL zugeordnet.
Dem Material wurde ein zweites Merkmal SATTEL_TANDEM zugeordnet. Fr dieses Merkmal
wurde bereits eine Vorbedingung angelegt (siehe Beispiel: Vorbedingung am Merkmal [Seite
79]).
Merkmal Werte Bedingung
MODELL Rennrad
Standard
Mountain
Tandem
SATTEL_TANDEM Vorbedingung:
MODELL = TANDEM
Auswahlbedingung:
MODELL = TANDEM
Dem Merkmal soll zustzlich eine Auswahlbedingung zugeordnet werden, die bewirkt, dass das
Merkmal bewertet werden muss, wenn als MODELL 'Tandem' angegeben wird.
Vorgehen
1. Legen Sie eine Auswahlbedingung an.
2. Die Auswahlbedingung hat folgenden Quelltext:
Modell eq 'Tandem'
3. Ordnen Sie die Auswahlbedingung dem Merkmal SATTEL_TANDEM zu.
Ergebnis
Wenn Sie bei der Konfiguration des Materials FAHRRAD fr MODELL den Wert 'Tandem'
angeben, sind zwei Bedingungen erfllt:
Die Vorbedingung bewirkt, dass das Merkmal angezeigt wird.
Die Auswahlbedingung bewirkt, dass das Merkmal bewertet werden muss.
Wenn Sie das Merkmal SATTEL_TANDEM nicht bewerten, wird Ihnen beim Verlassen des
Konfigurationseditors das Merkmal zur Bewertung angeboten.
Sie knnen den Konfigurationseditor nur verlassen,
wenn Sie das Merkmal bewerten.
wenn Sie den Status der Konfiguration umsetzen.
Variantenkonfiguration (LO-VC) SAP AG
Prozeduren
84 April 2001
Prozeduren
Definition
Prozeduren knnen wie Aktionen Werte fr Merkmale herleiten. Sie unterscheiden sich jedoch in
einigen grundlegenden Aspekten:
Prozeduren Aktionen
Aktionen sind eine alte Art von
Beziehungswissen. Sie knnen heute
inhaltlich fast immer durch Prozeduren
ersetzt werden.
Werte, die durch Prozeduren gesetzt
wurden, knnen von weiteren Prozeduren
berschrieben werden.
Werte, die durch Aktionen gesetzt wurden,
knnen nicht von anderen Aktionen
berschrieben werden.
Prozeduren knnen Vorschlagswerte
setzen, die vom Anwender gendert
werden knnen.
Werte, die durch Aktionen gesetzt wurden,
knnen vom Anwender nicht berschrieben
werden.
Wenn mehrere Prozeduren einem Objekt
zugeordnet werden, knnen Sie eine
Auswertungsreihenfolge angeben (siehe
Auswertungsreihenfolge bei Prozeduren
[Seite 86])
Die Auswertung von Aktionen kann nicht
beeinflut werden.
Prozeduren knnen Sie folgenden Objekten zuordnen:
Dem Merkmalwert, der die Prozedur auslst
Dem Merkmal, das die Prozedur auslst
Dem Konfigurationsprofil des konfigurierbaren Objekts
Sie knnen Prozeduren am Konfigurationsprofil einfacher verwalten, da sie an einer
zentralen Stelle gesammelt sind.
Stcklistenpositionen, um z.B. die Positionsmenge zu ndern.
Arbeitsplanvorgngen, um z. B. die Vorgabezeiten zu ndern.
Verwendung
Merkmale, fr die ein Wert hergeleitet wird, werden in einer Prozedur mit der Variablen
$SELF gekennzeichnet.
Werte, die ber Prozeduren hergeleitet wurden, knnen von weiteren Prozeduren
berschrieben werden.
SAP AG Variantenkonfiguration (LO-VC)
Prozeduren
April 2001 85
Prozeduren setzen Sie als Beziehungsart fr die Preisfindung ein (siehe
Variantenkonditionen [Seite 217]).
Zustzliche Sprachelemente fr Prozeduren:
Vorschlagswerte setzen:
$SET_DEFAULT ($SELF, <Merkmal>, <Term>)
Vorschlagswerte zurcknehmen:
$DEL_DEFAULT ($SELF, <Merkmal>, <Term>)
Summieren der Werte fr ein Merkmal in einer mehrstufigen Konfiguration:
$SUM_PARTS ($SELF, <Merkmal>)
Addieren der Komponenten einer Stckliste
$COUNT_PARTS (<$SELF>)
Zuschlag fr Variantenkonditionen
$SET_PRICING_FACTOR
($SELF, <Merkmal>, <Variantenschlssel>, <Faktor>)
In Prozeduren knnen auch folgende Ausdrucksformen verwendet werden, die in Aktionen nicht
erlaubt sind:
NOT SPECIFIED
NOT TYPE_OF
<mehrw. Merkmal>NE<Wert>
Siehe auch:
Stammdatennderungen ber Beziehungswissen [Seite 99]
Variantenkonfiguration (LO-VC) SAP AG
Auswertungsreihenfolge bei Prozeduren
86 April 2001
Auswertungsreihenfolge bei Prozeduren
Verwendung
Sie knnen die Auswertung von mehreren Prozeduren an einem Objekt ber eine
Sortierreihenfolge steuern.
Wenn Sie einem Objekt Prozeduren zuordnen, erhalten Sie auf dem Zuordnungsbild ein
zustzliches Feld, auf dem Sie die Sortierreihenfolge angeben mssen.
Die Sortierreihenfolge bezieht sich nur auf Prozeduren an einem Objekt.
Ein konfigurierbares Material hat die Merkmale FARBE und DRUCK. Dem
Konfigurationsprofil des Materials werden folgende Prozeduren zugeordnet:
0010 $SELF.FARBE = 'Grn' IF DRUCK >= 10
0020 $SELF.FARBE = 'Gelb' IF DRUCK >= 50
0030 $SELF.FARBE = 'Rot' IF DRUCK > = 100
Durch die Sortierreihenfolge wird gewhrleistet, da bei einem Druck, der grer
oder gleich 100 ist, immer die Farbe 'rot' gesetzt wird.
Falls Prozeduren Merkmalen und Werten zugeordnet sind, werden sie in der Reihenfolge der
Merkmale und pro Merkmal, nach Sortierfeld geordnet, ausgewertet.
Der Auswertung von Prozeduren geht generell die Rcknahme aller Prozedurherleitungen fr
das aktuelle Objekt voraus.
Siehe auch:
Abarbeitungsfolge von Beziehungswissen [Seite 248]
SAP AG Variantenkonfiguration (LO-VC)
Herleitung eines Merkmalwertes ber Prozeduren (Bsp.)
April 2001 87
Herleitung eines Merkmalwertes ber Prozeduren (Bsp.)
Verwendung
Das konfigurierbare Material FAHRRAD hat folgende Merkmale:
Merkmal Werte Berechnung Gewicht
Gewicht
(3 Stellen, 1
Dezimalstelle)
-
Rahmen Aluminium
Stahl
10 kg
14 kg
Zubehoer (mehrwertig) Schutzblech
Gepcktrger
0,5 kg
1,0 kg
Vorgehensweise
1. Legen Sie eine Prozedur fr das Gewicht abhngig vom Rahmen an.
2. Die Prozedur hat folgenden Quelltext:
$SELF. Gewicht = 10 if Rahmenmaterial = alu,
$SELF. Gewicht = 14 if Rahmenmaterial = stahl.
3. Ordnen Sie die Prozedur dem Konfigurationsprofil des Materials FAHRRAD zu.
Das Gewicht eines Fahrrads erhht sich, wenn Sie zustzliche Zubehrteile wie Schutzbleche,
Gepcktrger etc. auswhlen.
1. Dafr definieren Sie eine eigene Prozedur mit folgendem Quelltext:
$SELF.Gewicht = $SELF.Gewicht + 0.5 if Zubehoer = 'Schutzblech',
$SELF.Gewicht = $SELF.Gewicht + 1 if Zubehoer = 'Gepcktrger'
2. Ordnen Sie die Prozedur dem Konfigurationsprofil des Materials FAHRRAD zu.
Ergebnis
1. Bei der Konfiguration des Fahrrads wird fr RAHMEN der Wert 'ALU' ausgewhlt.
Dadurch wird die 1. Prozedur ausgewertet und fr GEWICHT der Wert 10 kg gesetzt.
2. Fr das Merkmal ZUBEHOER werden die Werte 'Schutzblech' und 'Gepcktrger'
ausgewhlt. Dadurch wird die 2. Prozedur ausgewertet und der Wert fr das Merkmal
GEWICHT erhht sich auf 11,5 kg.
Mit einer Aktion wre es nicht mglich, den ber das Rahmenmaterial ermittelten
Wert fr das Merkmal GEWICHT weiter zu verndern.
Variantenkonfiguration (LO-VC) SAP AG
Builtin-Funktion $COUNT_PARTS
88 April 2001
Builtin-Funktion $COUNT_PARTS
Verwendung
ber die Builtin-Funktion $COUNT_PARTS wird in einer Prozedur die Menge aller Komponenten
einer Stckliste zusammengezhlt und die Summe der Komponenten als Wert fr ein Merkmal
gesetzt.
Die Prozedur kann nur dann richtig ausgefhrt werden, wenn alle Komponenten der Stckliste in
der Konfiguration bekannt sind. Die Prozedur sollte deshalb erst am Ende der
Stcklistenauflsung ausgefhrt werden.
$SELF.<Merkmal> = $COUNT_PARTS (<Objektvariable>)
Sie knnen ein konfigurierbares Dummymaterial anlegen, das als letzte
Stcklistenposition angegeben wird. Dem Material wird das Merkmal MENGE
zugeordnet. Der Stcklistenposition wird die Prozedur mit folgender Syntax
zugeordnet:
$SELF. Menge = $COUNT_PARTS ($PARENT)
$SELF bezeichnet das Merkmal MENGE der Stcklistenposition, der die Prozedur
zugeordnet wurde. $COUNT_PARTS leitet als Wert fr das Merkmal die
Komponentenmenge aller Stcklistenkomponenten des bergeordneten Materials
$PARENT her.
Der Wert des Merkmals kann ber ein Constraint an das bergeordnete Material
weiter gegeben werden.
SAP AG Variantenkonfiguration (LO-VC)
Builtin-Funktion $COUNT_PARTS
April 2001 89
Drucker Monitor DUMMY
PC
Rechner
Menge = 3
$SELF.Menge =
$COUNT_PARTS
($PARENT)
1 ST 1 ST 1 ST
Menge = 3
Constraint
Voraussetzungen
Diese Funktion einer Prozedur knnen Sie nur bei einem Objekt nutzen, das mehrstufig,
interaktiv konfiguriert werden kann.
Die Summenbildung setzt voraus, da alle Komponenten in derselben Mengeneinheit gezhlt
werden (z.B. ST).
Funktionsumfang
Es werden nur die Komponenten der ersten Stcklistenstufe bercksichtigt.
Es knnen keine Komponenten von der Summe ausgenommen werden.
Variantenkonfiguration (LO-VC) SAP AG
Builtin-Funktion $SUM_PARTS
90 April 2001
Builtin-Funktion $SUM_PARTS
Verwendung
Die Builtin-Funktion $SUM_PARTS wird in einer Prozedur verwendet, um die Werte eines
Merkmals ber mehrere konfigurierbare Materialien einer Konfigurationsstruktur zu summieren.
Die Prozedur kann nur dann richtig ausgefhrt werden, wenn alle beteiligten Komponenten der
Stckliste in der Konfiguration bekannt sind. Die Prozedur sollte deshalb erst am Ende der
Stcklistenauflsung ausgefhrt werden.
$SELF.<Merkmal> = $SUM_PARTS (<Objektvariable>, <num.
Merkmal>)
Um das Gewicht der verschiedenen Komponenten einer Stckliste zu summieren,
legen Sie das Merkmal GEWICHT an und ordnen es allen konfigurierbaren
Materialien zu, die in die Berechnung eingehen sollen.
Sie legen ein konfigurierbares Dummy-Material an, das Sie als letzte Position in die
Stckliste aufnehmen. Dem Material wird ebenfalls das Merkmal GEWICHT
zugeordnet. Der Stcklistenposition wird eine Prozedur mit folgender Syntax
zugeordnet:
$SELF.Gewicht = $SUM_PARTS ($PARENT, Gewicht)
$SELF bezeichnet das Merkmal GEWICHT der Stcklistenposition, der die Prozedur
zugeordnet wurde. $SUM_PARTS leitet als Wert fr das Gewicht des Dummy-
Materials die Summe des Gewichts aller Komponenten des bergeordneten
Materials $PARENT her.
Der Wert kann ber ein Constraint an das bergeordnete Material weitergegeben
werden.
SAP AG Variantenkonfiguration (LO-VC)
Builtin-Funktion $SUM_PARTS
April 2001 91
Drucker Monitor DUMMY
Rechner
Gewicht = 6 kg
Gewicht = 3 kg Gewicht = 1,5 kg Gewicht = 1,5 kg
$SELF.Gewicht =
$SUM_PARTS
($PARENT, Gewicht)
Gewicht = 6 kg
PC
Voraussetzungen
Diese Funktion einer Prozedur knnen Sie nur bei einem Objekt nutzen, das mehrstufig,
interaktiv konfiguriert werden kann.
Variantenkonfiguration (LO-VC) SAP AG
Vorschlagswert durch Prozeduren setzen
92 April 2001
Vorschlagswert durch Prozeduren setzen
Verwendung
Mit Prozeduren knnen Sie einem Merkmal Vorschlagswerte zuweisen, die vom Anwender
berschrieben werden knnen.
ber folgendes Sprachelement knnen Sie Vorschlagswerte setzen:
$SET_DEFAULT ($SELF, <Merkmal>, <Term>)
Als Term knnen Sie einen konkreten Merkmalwert oder bei numerischen Merkmalen auch eine
Berechnung angeben.
Vorschlagswert fr ein numerisches Merkmal setzen:
1. Ein konfigurierbares Material hat die Merkmale HOEHE und BREITE.
2. Die Hhe des Materials entspricht meistens der eineinhalbfachen Breite,
deshalb soll dieser Wert als Vorschlagswert fr das Merkmal HOEHE
gesetzt werden.
3. Es wird eine Prozedur mit folgendem Quelltext definiert:
$SET_DEFAULT ($SELF, HOEHE, 1.5 * $SELF.BREITE)
4. Die Prozedur wird dem Merkmal BREITE oder dem Konfigurationsprofil des
Materials zugeordnet.
5. Sobald ein Wert fr BREITE angegeben wird, wird die Prozedur ausgewertet
und fr HOEHE als Wert das Eineinhalbfache der BREITE angegeben.
Dieser Wert kann vom Anwender gendert werden.
Funktionsumfang
Wenn der Wert zurckgenommen wird, durch den die Prozedur ausgelst wurde, wird
der Vorschlagswert nicht zurckgezogen.
Falls ein Vorschlagswert im Konflikt zu einem bereits gesetzten Wert (z.B. durch
Benutzereingabe) steht, wird er ignoriert.
Vorschlagswerte knnen vom Anwender nicht gelscht, sondern nur berschrieben
werden.
Wenn Sie den Vorschlagswert zurcknehmen, wird er nach einer Datenfreigabe erneut
eingetragen, da das Beziehungswissen wieder ausgewertet wird. Es gibt keine
Mglichkeiten, anzugeben, da fr das Merkmal kein Vorschlagswert mehr eingetragen
werden soll.
Sie haben folgende Mglichkeiten, um einen Vorschlagswert zurckzunehmen:
- Fr einwertige Merkmale kann die Aussage, da kein Wert gesetzt sein soll, durch
einen expliziten zustzlichen Merkmalwert ausgedrckt werden. Der Anwender kann
den Vorschlagswert dann mit diesem Wert berschreiben.
- Bei mehrwertigen oder einschrnkbaren Merkmalen kann der Anwender ein
zustzliches Merkmal wie 'VERWENDE_VERSCHLAGSWERTE' einfhren und in
SAP AG Variantenkonfiguration (LO-VC)
Vorschlagswert durch Prozeduren setzen
April 2001 93
Abhngigkeit vom Wert dieses Merkmals in Prozeduren mit $SET_DEFAULT und
$DEL_DEFAULT Vorschlagswerte setzen oder lschen.
Siehe auch:
Vorschlagswert durch Prozedur zurcknehmen [Seite 94]
Variantenkonfiguration (LO-VC) SAP AG
Vorschlagswert durch Prozedur zurcknehmen
94 April 2001
Vorschlagswert durch Prozedur zurcknehmen
Verwendung
Vorschlagswerte, die ber Prozeduren gesetzt wurden, knnen vom Anwender nicht
zurckgenommen werden. Sie haben jedoch die Mglichkeit, einen Vorschlagswert ber eine
weitere Prozedur zu lschen.
ber folgendes Sprachelement knnen Sie Vorschlagswerte zurcknehmen:
$DEL_DEFAULT ($SELF, <Merkmal>, <Term>)
Vorschlagswert fr ein numerisches Merkmal zurcknehmen:
Fr das Merkmal HOEHE wurde ber eine Prozedur ein Vorschlagswert gesetzt
(siehe Vorschlagswerte durch Prozeduren setzen [Seite 92]).
1. Der Vorschlagswert soll bei dem Wert 01 des Merkmals DEL_VORSCHLAGSWERT
gelscht werden.
2. Es wird eine Prozedur mit folgendem Quelltext definiert:
$DEL_DEFAULT ($SELF, HOEHE, 1.5 * $SELF.BREITE)
3. Die Prozedur wird dem Merkmalwert 01 des Merkmals DEL_VORSCHLAGSWERT
zugeordnet.
4. Wenn Sie fr das Merkmal DEL_VORSCHLAGSWERT den Wert 01 auswhlen, wird der
Vorschlagswert fr HOEHE zurckgenommen.
Voraussetzung
Der Vorschlagswert, der zurckgenommen wird, wurde ber eine Prozedur gesetzt.
Falls in der Prozedur ein Wert angegeben wird, der kein Vorschlagswert ist, bleibt der Aufruf von
$DEL_DEFAULT wirkungslos.
Funktionsumfang
Wenn der Vorschlagswert gelscht wird, werden Werte, die durch den Vorschlagswert hergeleitet
wurden, nicht automatisch zurckgenommen.
SAP AG Variantenkonfiguration (LO-VC)
Zuordnung von Beziehungswissen
April 2001 95
Zuordnung von Beziehungswissen
Beziehungswissen kann folgenden Objekten zugeordnet werden:
Konfigurationsprofil - Beziehungsnetze
- Prozeduren
Merkmale - Prozeduren
- Vorbedingungen
- Auswahlbedingungen
Merkmalwerte - Prozeduren
- Vorbedingungen
Stcklistenpositionen - Prozeduren
- Auswahlbedingungen
Arbeitsplanvorgnge - Prozeduren
- Auswahlbedingungen
Fertigungshilfsmitteln - Prozeduren
- Auswahlbedingungen
Prozeduren
Prozeduren, mit denen Sie die Merkmalwerte auf dem Bewertungsbild beeinflussen wollen,
ordnen Sie dem Konfigurationsprofil, Merkmal oder Merkmalwert zu.
Fr das Ergebnis der Auswertung ist es unerheblich, ob die Prozeduren dem
Konfigurationsprofil, dem Merkmal oder Merkmalwert zugeordnet sind. Die
Prozeduren sind jedoch einfacher zu verwalten, wenn sie am Konfigurationsprofil
gesammelt werden.
Variantenkonfiguration (LO-VC) SAP AG
Zuordnung von Beziehungswissen
96 April 2001
Material
Profilname
Fahrrad
Profil_1
Beziehungswissen
$SELF.Sattel = Leder if Modell = Rennrad
Fahrradmodell
* Rennrad
* MTB
* Tandem
$SELF.Sattel = Leder if Modell = Rennrad
3. Am auslsenden Merkmalwert
2. Am Merkmal
1. Am Konfigurationsprofil
Fahrradmodell
* Rennrad
* MTB
* Tandem
$Self.Sattel = Leder
Prozeduren, mit denen Sie Felder von Stcklistenpositionen, Arbeitsplanvorgngen oder
Fertigungshilfsmitteln verndern mchten, ordnen Sie den Positionen, Vorgngen oder
Fertigungshilfsmitteln zu.
0010
0020
0030
0040
Pos.
Rahmen
Lenker
Sattel
Bremse
Komponente
Menge
1
1
1
2
ST
ST
ST
ST
ME
Fahrrad Material
$Self.Menge = 3 if Ruecktritt = JA
Prozedur an einer Stcklistenposition
SAP AG Variantenkonfiguration (LO-VC)
Zuordnung von Beziehungswissen
April 2001 97
Prozeduren wirken lokal (Objekt $SELF):
- am konfigurierbaren Material,
- an einer Stcklistenposition,
- an einem Arbeitsplanvorgang oder
- an einem Fertigungshilfsmittel.
Sie knnen ber Prozeduren keine Werte fr die Merkmale anderer konfigurierbarer Materialien
herleiten. Dazu knnen Sie Beziehungsnetze nutzen.
Vor- und Auswahlbedingungen
Vor- und Auswahlbedingungen ordnen Sie dem Merkmal oder Merkmalwert zu, fr den die
Bedingung gilt.
Merkmalbewertung
Modell
Sattel_Tandem
Schaltung
Fahrradmodell
* Rennrad
* MTB
* Tandem
Modell = Tandem
Gangschaltung
* 12-Gang
* 18-Gang
* 21-Gang Modell = Rennrad
Zuordnung zum betroffenen Merkmal
Zuordnung zum betroffenen Merkmalwert
Auswahlbedingungen ordnen Sie den Stcklistenpositionen, Arbeitsplanvorgngen und
Fertigungshilfsmitteln zu, fr die die Auswahlbedingung gilt.
Variantenkonfiguration (LO-VC) SAP AG
Zuordnung von Beziehungswissen
98 April 2001
0010
0020
0030
Vorgang
Montieren Rennlenker
Montieren MTB-Lenker
Montieren Standardlenker
Beschreibung
Lenker = Standardlenker
Fahrrad Material
Lenker = Rennlenker
Lenker = MTB-Lenker
SAP AG Variantenkonfiguration (LO-VC)
Stammdatennderungen ber Beziehungswissen
April 2001 99
Stammdatennderungen ber Beziehungswissen
Einsatzmglichkeiten
In der Variantenkonfiguration knnen Sie Feldwerte in Stcklisten, Arbeitsplnen und
Planungsrezepten mit Hilfe von Objektmerkmalen und Beziehungswissen ndern.
Sie sollten keine Steuerungfelder verndern, z.B. interne Zhler, Knotennummern,
Positionstypen von Stcklistenpositionen etc.
Folgende Felder knnen Sie z.B. in Stcklisten, Arbeitsplnen und Planungsrezepten ndern:
STPO (Stckliste) Positionstext (POTX1, POTX2)
Rohmapositionen 1 - 3 (ROMS1 - 3)
Rohmaanzahl (ROANZ)
Rohteilmenge (ROMEN)
Komponentenmenge (MENGE)
PLPOD (Arbeitsplan, Planungsrezept) Leistungsarten (LAR01 - 06)
Vorgabewerte (VGW01 - 06)
Maeinheit (VGE01 - 06)
Arbeitsplatz (ARBPL)
Vorgangstext (LTXA1, LTXA2)
PLFLD (Vorgangsfolge) Losgre von (LOSVN)
Losgre bis (LOSBS)
PLFHD (Fertigungshilfsmittel) Menge (MGVGW)
Formel Menge (MGFORM)
Einsatzwert (EWVGW)
Formel Einsatzwert (EWFORM)
Ablauf
1. Sie legen in der Merkmalpflege ein Objektmerkmal mit einem Verweis auf das
gewnschte Tabellenfeld an.
Variantenkonfiguration (LO-VC) SAP AG
Stammdatennderungen ber Beziehungswissen
100 April 2001
2. Das Objektmerkmal ordnen Sie der Variantenklasse zu. Sie knnen in der Merkmalpflege
festlegen, da das Objektmerkmal auf der Oberflche nicht angezeigt wird.
3. Sie legen eine Aktion oder eine Prozedur an, in der Sie sich ber das Objektmerkmal auf
das Tabellenfeld beziehen.
Aus Performancegrnden sollten Sie bei Stammdatennderungen immer
Prozeduren statt Aktionen verwenden.
4. Das Beziehungswissen ordnen Sie einer Stcklistenposition, einem Arbeitsvorgang,
einer Vorgangsfolge oder einem Fertigungshilfsmittel zu.
Ergebnis
Wenn die Aktion oder Prozedur ausgefhrt wird, wird der ber das Objektmerkmal bezeichnete
Feldwert gendert.
Siehe auch:
Anlegen eines Objektmerkmals [Extern]
Objektmerkmale [Extern]
PP - Arbeitsplne
Globales Beziehungswissen im Vorgang hinterlegen [Extern]
Lokales Beziehungswissen zum Vorgang anlegen [Extern]
PPPI - Planungsrezepte
Globales Beziehungswissen bearbeiten [Extern]
Lokales Beziehungswissen bearbeiten [Extern]
SAP AG Variantenkonfiguration (LO-VC)
Objektmerkmale in Beziehungswissen
April 2001 101
Objektmerkmale in Beziehungswissen
Verwendung
Sie knnen Objektmerkmale in Aktionen und Prozeduren verwenden, um den Wert von
Stammdatenfeldern zu verndern.
Aus Performancegrnden sollten Sie bei Stammdatennderungen immer
Prozeduren statt Aktionen verwenden.
Sie knnen im Bedingungsteil von Aktionen und Prozeduren sowie in Vor- und
Auswahlbedingungen Objektmerkmale verwenden, um lesend auf die Stammdaten zuzugreifen.
Angabe von MDATA
Wenn Sie den Wert eines Stammdatenfeldes in einer Aktion oder Prozedur um einen bestimmten
Betrag erhhen mchten, mssen Sie das Objektmerkmal ber den Zusatz MDATA ansprechen,
weil Objektmerkmale in der Konfiguration keinen initialen Wert haben.
Wenn das Stammdatenfeld ohne den Zusatz MDATA gendert wird, erkennt das System nicht,
da das Feld einen Wert enthlt. Die Verarbeitung wird abgebrochen.
Sie haben ein Objektmerkmal MENGE angelegt, mit einem Verweis auf die
Komponentenmenge einer Stcklistenposition.
Das Objektmerkmal verwenden Sie in einer Aktion oder Prozedur. Der Wert der
Komponentenmenge soll um 1 erhht werden:
$SELF.MENGE = MDATA $SELF.MENGE + 1
Der Zusatz MDATA bezeichnet die in der Stckliste angegebene Menge. Diese
Menge wird um 1 erhht.
Auerdem mu das Objektmerkmal mit $SELF bezeichnet werden, um deutlich zu
machen, da sich das Objektmerkmal auf die aktuelle Stcklistenposition bezieht.
Objektmerkmale in Aktionen Objektmerkmale in Prozeduren
Mit MDATA greifen Sie auf den
ursprnglichen Wert eines
Stammdatenfeldes zu und verndern
diesen.
Der genderte Wert kann nicht weiter
gendert werden.
Mit MDATA greifen Sie auf den
ursprnglichen Wert eines Stammdatenfeldes
zu und verndern diesen.
Anschlieend kann der genderte Feldwert
weiter gendert werden. Da dann auf den
genderten Wert zugegriffen wird, ist der
Zusatz MDATA nicht mehr notwendig.
Einschrnkung:
MDATA kann nicht mit einem Merkmal verwendet werden, das auf die Struktur SDCOM von
Variantenkonditionen verweist.
Variantenkonfiguration (LO-VC) SAP AG
Objektmerkmale in Beziehungswissen
102 April 2001
Merkmale mit Verweis auf diese Tabelle sind mehrwertig, deshalb kann ber MDATA kein
eindeutiger Wert bezeichnet werden. Auerdem werden in dieser Tabelle Bewegungsdaten und
keine Stammdaten abgelegt.
SAP AG Variantenkonfiguration (LO-VC)
Stammdatenverweis in Stckliste
April 2001 103
Stammdatenverweis in Stckliste
Fr das konfigurierbare Material FAHRRAD wurde folgendes Merkmal definiert:
Merkmal Werte
Ruecktritt JA
Nein
Falls ein Fahrrad mit Rcktritt bestellt wird, erhht sich die Anzahl der Bremsen auf drei.
Stckliste FAHRRAD
POS Komponente Menge Aktion
0030 Bremse 2 Menge = 3 bei Rcktritt
Vorgehen
1. Legen Sie ein Objektmerkmal mit folgendem Tabellenverweis an:
Tabelle STPO Feld MENGE
2. Legen Sie eine Prozedur mit folgendem Quelltext an:
$SELF.Menge = 3 if Ruecktritt = 'JA'
3. Ordnen Sie die Prozedur der Stcklistenposition 0030 mit der Komponente BREMSE zu.
Ergebnis
Wenn Sie bei der Konfiguration des Fahrrads das Merkmal RUECKTRITT mit 'Ja' bewerten, wird
die Komponentenmenge fr Bremsen auf 3 erhht.
Variantenkonfiguration (LO-VC) SAP AG
Stammdatenverweis im Arbeitsplan
104 April 2001
Stammdatenverweis im Arbeitsplan
Das konfigurierbare Material FAHRRAD hat folgendes Merkmal:
Merkmal Werte
FARBE MG (Mirror Green)
KR (Kristallrot)
BG (Blaugrau)
FL (Floating Lila)
Fr die Farbe 'Floating Lila' ist eine Speziallackierung notwendig. Bei dem Arbeitsvorgang
'Lackieren Fahrrad' erhht sich bei dieser Farbe die Rstzeit von 30 MIN auf 60 MIN.
Arbeitsplan FAHRRAD
Vorgang Beschreibung Prozedur
0040 Lackieren Fahrrad Rstzeit + 30 Min. bei Farbe 'Floating Lila'
1. Prozedur anlegen
1. Legen Sie das Objektmerkmal RUESTZEIT mit folgenden Tabelleverweis an:
Tabelle PLPOD Feld VGW01
2. Legen Sie eine Prozedur mit folgendem Quelltext an:
$SELF.Ruestzeit = MDATA $SELF.Ruestzeit + 30 IF Farbe = 'FL'
3. Ordnen Sie die Prozedur dem Arbeitsvorgang 'Lackieren Fahrrad' im Arbeitsplan des
Fahrrads zu.
2. Prozedur anlegen
Bei der Farbe 'Floating Lila' wird das Merkmal METALLICEFFECT angelegt:
Merkmal Werte
Metalliceffekt JA
NEIN
Falls die Lackierung mit Metalliceffekt gewnscht wird, erhht sich die Rstzeit noch mal um 30
Min.
Arbeitsplan FAHRRAD
Vorgang Beschreibung Prozedur
SAP AG Variantenkonfiguration (LO-VC)
Stammdatenverweis im Arbeitsplan
April 2001 105
0040 Lackieren Fahrrad Rstzeit + 30 Min. bei Farbe 'Floating Lila'
Rstzeit + 30 Min. bei Metalliceffect
1. Legen Sie dafr eine weitere Prozedur mit folgendem Quelltext an:
$SELF.Ruestzeit = $SELF.Ruestzeit +30 IF Metalliceffect = 'JA'
Das Schlsselwort MDATA ist bei dieser Prozedur nicht mehr notwendig, da auf den
genderten Wert zugegriffen wird.
2. Ordnen Sie die Prozedur auch dem Arbeitsvorgang 'Lackieren Fahrrad' zu.
Ergebnis
In der Konfigurationssimulation knnen Sie das Ergebnis nachvollziehen:
1. Bewerten Sie das Merkmal FARBE mit dem Wert 'FL'.
2. Whlen Sie Ergebnis.
3. Markieren Sie auf dem Ergebnisbild das Kopfmaterial FAHRRAD und whlen Sie Sicht
Objekte Plan.
Ihnen wird der Arbeitsplan fr das Material FAHRRAD angezeigt.
4. Markieren Sie den Vorgang 'Lackieren Fahrrad' und whlen Sie die Drucktaste
Information.
Ihnen wird mitgeteilt, da der Vorgabewert von 30 auf 60 Min erhht wurde.
5. Whlen Sie Merkmale und bewerten Sie zustzlich das Merkmal Metalliceffect mit 'JA'.
6. Zeigen Sie das Ergebnis an.
Der Vorgabewert wurde nun von 30 auf 90 erhht.
Siehe auch:
Objektmerkmale in Beziehungswissen [Seite 101]
Variantenkonfiguration (LO-VC) SAP AG
Gewicht ndern im Kundenauftrag
106 April 2001
Gewicht ndern im Kundenauftrag
Das Gewicht des Kopfmaterials PC wird whrend der Konfiguration ermittelt und dann an den
Kundenauftrag bergeben.
Dem konfigurierbaren Material PC wurde dafr das Merkmal GEWICHT zugewiesen.
Das Gewicht wurde fr den PC ber die Funktion $SUM_PARTS berechnet (siehe Builtin-
Funktion $SUM_PARTS [Seite 90]).
Dieser Wert soll nun als Bruttogewicht fr den PC im Kundenauftrag eingetragen werden.
Vorgehen
1. Legen Sie das Objektmerkmal BRUTTOGEWICHT mit folgendem Tabellenverweis an:
Struktur VCSD_UPDATE Feld BRGEW
Setzen Sie fr das Objektmerkmal das Kennzeichen Keine Anzeige, so da es im
Konfigurationseditor nicht angezeigt wird.
2. Ordnen Sie das Objektmerkmal der Variantenklasse des PC zu.
3. Legen Sie eine Prozedur mit folgendem Quelltext an:
$SELF.Bruttogewicht = $SELF. Gewicht
4. Ordnen Sie die Prozedur dem Konfigurationsprofil des PC zu.
Ergebnis
Bei der Konfiguration des PC wird der Wert, der fr das Merkmal GEWICHT eingetragen wird, an
das Feld Bruttogewicht des SD-Belegs bergeben.
SAP AG Variantenkonfiguration (LO-VC)
Beispiel: Form- und Mavarianten
April 2001 107
Beispiel: Form- und Mavarianten
Tabellenverweise in Aktionen oder Prozeduren knnen Sie auch nutzen, um die Rohmamenge
von Rohmapositionen zu berechnen:
Voraussetzungen:
Konfigurierbares Material TUER mit folgenden Merkmalen:
Merkmal Wert Zustzliche Werte
TUERBREITE 0,6100 X
0,7350
TUERHOEHE 1,980 X
Stckliste:
POS Komponente POSTYP Beziehungswissen
0030 Tuerblatt01 L (Lagerposition) Auswahlbedingung:
Tuerbreite = 0,6100 und
Tuerhoehe = 1,980
0040 Tuerblatt02 L (Lagerposition) Auswahlbedingung:
Tuerbreite = 0,7350 und Tuerhoehe = 1,980
0050 Sondertuerblatt R (Rohma) Auswahlbedingung:
Tuerbreite nicht 0,6100 oder 0,7350
Tuerhoehe nicht 1,980
Prozedur fr Herleitung der Rohmae und
Berechnung der Rohmamenge
Wenn die vorgegebenen Standardmae fr TUERHOEHE und TUERBREITE angegeben
werden, werden aus der Stckliste entweder Tuerblatt01 oder Tuerblatt02 ausgewhlt. Wenn
jedoch Sondermae angegeben werden, soll die Komponente Sondertuerblatt ausgewhlt
werden.
Die Mae fr das Sondertuerblatt werden ber eine Prozedur hergeleitet.
Vorgehen
Anlegen Auswahlbedingungen
1. Legen Sie fr die einzelnen Trbltter folgende Auswahlbedingungen an:
Tuerblatt01:
Tuerbreite = 0.6100 and Tuerhoehe = 1.980
Tuerblatt02:
Tuerbreite = 0.7350 and Tuerhoehe = 1.980
Variantenkonfiguration (LO-VC) SAP AG
Beispiel: Form- und Mavarianten
108 April 2001
Sondertuerblatt:
NOT ((Tuerbreite = 0.6100 and Tuerhoehe = 1.980) or (Tuerbreite =
0.7350 and Tuerhoehe = 1.980))
2. Ordnen Sie die Auswahlbedingungen den einzelnen Stcklistenpositionen zu.
Bei der Konfiguration der Tr wird abhngig von den Angaben fr TUERBREITE und
TUERHOEHE das richtige Trblatt ausgewhlt.
Anlegen Prozedur
1. Legen Sie die Objektmerkmale an, die auf die Felder Rohmaposition 1,
Rohmaposition 2 und Rohteilmenge der Stcklistenposition verweisen:
Merkmal Tabelle Feld
Roh_1 STPO ROMS1
Roh_2 STPO ROMS2
Roh_Menge STPO ROMEN
2. Legen Sie eine Prozedur mit folgendem Quelltext an:
$SELF.ROH_1 = TUERBREITE;
$SELF.ROH_2 = TUERHOEHE;
$SELF.ROH_MENGE = TUERBREITE * TUERHOEHE.
3. Die Prozedur ordnen Sie der Stcklistenposition 'Sondertuerblatt' zu.
Ergebnis
Abhngig von den Werten, die Sie bei der Konfiguration einer Tr fr TUERBREITE und
TUERHOEHE angeben, werden ber die Prozedur die Werte fr Rohma 1 und Rohma 2
hergeleitet und die Rohteilmenge berechnet.
SAP AG Variantenkonfiguration (LO-VC)
Constraints
April 2001 109
Constraints
Definition
Constraints weisen folgende Charakteristika auf:
Mit Hilfe von Constraints knnen Sie Beziehungen zwischen vllig unterschiedlichen
Objekten und deren Merkmale ansprechen.
Fr Constraints wird angegeben, welche Beziehungen erfllt sein mssen, damit die
Konfiguration konsistent ist.
Constraints werden den einzelnen Objekten nicht direkt zugeordnet, sondern zu
Beziehungsnetzen zusammengefat und dem konfigurierbaren Material im
Konfigurationsprofil zugeordnet.
In Constraints werden Objekte in einer allgemeinen Ausdrucksform und nicht durch
$SELF, $ROOT oder $PARENT bezeichnet. Im allgemeinen werden Objekte in
Constraints ber ihre Klassenzugehrigkeit angesprochen.
Constraints gehren zu den deklarativen Beziehungsarten. Die Reihenfolge und der
Zeitpunkt, zu dem sie ausgewertet werden, sind nicht relevant.
Constraints werden nicht nach einer bestimmten Ordnung verarbeitet. Man hat keine
Kontrolle, wann ein bestimmtes Constraint angewendet wird.
Bei einer gegebenen Situation wird ein Constraint nur einmal ausgewertet. Wenn ein
Wert, der das Constraint betrifft, gendert wird, wird es erneut ausgelst.
Verwendung
Diese Beziehungsart ist vor allem fr hochinteraktive Konfigurationsaufgaben vorgesehen und fr
Konfigurationsaufgaben, in denen man Abhngigkeiten zwischen den Merkmalen mehrerer
Objekte bercksichtigen mu. Die Hauptaufgabe eines Constraints besteht darin, die Konsistenz
der Konfiguration zu berwachen.
Struktur
Ein Constraint besteht aus vier Teilen. Jeder Teil wird durch ein entsprechendes Schlsselwort
gekennzeichnet. Nach dem Schlsselwort folgt ein Doppelpunkt. Jeder Teil wird durch einen
Punkt abgeschlossen.
OBJECTS:
In diesem Teil werden die Objekte angegeben, ber die im Constraint etwas ausgesagt
werden soll. Diese Angaben mssen in jedem Constraint gemacht werden. Fr Objekte
oder Merkmale knnen Sie auch Variablen definieren.
CONDITION:
Die Bedingung, die in diesem Teil angegeben wird, mu erfllt sein, damit das Constraint
angewendet wird. Die Angabe einer Bedingung ist jedoch nicht erforderlich, d.h. Sie
knnen das Schlsselwort weglassen. Wenn das Schlsselwort angegeben wird, mu
jedoch eine Bedingung angegeben werden.
RESTRICTIONS:
Variantenkonfiguration (LO-VC) SAP AG
Constraints
110 April 2001
Hier geben Sie die Relation an, die zwischen den Objekten und Merkmalen bestehen
mu, damit die Konfiguration konsistent ist. Fr jedes Constraint mu eine Restriktion
angegeben werden.
INFERENCES:
In diesem Teil wird festgelegt, zu welchen Merkmalen Merkmalwerte hergeleitet werden
sollen. Constraints sollen in erster Linie dazu dienen, die Konsistenz einer Konfiguration
zu berprfen. Werte werden normalerweise nur hergeleitet, wenn in diesem Teil
angegeben wird, was hergeleitet werden soll.
Aus Performancegrnden sollten nur dann Herleitungen gemacht werden, wenn sie
wirklich sinnvoll sind.
Constraints werden zu Beziehungsnetzen zusammengefat. Das Beziehungsnetz wird dem
konfigurierbaren Material im Konfigurationsprofil zugeordnet.
Weiterfhrenden Informationen zu Constraints finden Sie in den folgenden Themen:
Constraints: Objekte ansprechen [Seite 111]
Constraints: Bedingungen angeben [Seite 114]
Constraints: Restriktionen [Seite 117]
Constraints: Werteherleitungen [Seite 119]
Constraints: Wertebereich einschrnken [Seite 121]
Beispiel: Netzwerk in einem Unternehmen [Seite 127]
Beziehung Betriebssystem - Server [Seite 131]
Beziehung Betriebssystem des Servers - Betriebssystem der Workstation [Seite 132]
Beziehung Server Unternehmensnetz - Server Abteilungsnetz [Seite 134]
Beziehung LAN-Typ - Prozessor Server [Seite 136]
Beziehung zwischen Kabeltyp und LAN-Typ [Seite 137]
Wie Sie Beziehungsnetze und Constraints anlegen, erfahren Sie im Thema
Beziehungsnetz anlegen [Seite 123].
SAP AG Variantenkonfiguration (LO-VC)
Constraints: Objekte ansprechen
April 2001 111
Constraints: Objekte ansprechen
Alle Objekte, die in einem Constraint angesprochen werden, mssen im Teil OBJECTS: bekannt
gegeben werden.
Die im Teil OBJECTS: angegebenen Merkmale mssen alle bei den weiteren
Abschnitten des Constraints (RESTRICTIONS, CONDITION) verwendet werden.
Wenn Merkmale deklariert werden, die nicht im Constraint verwendet werden, wird
das Constraint nicht ausgewertet.
Klasse und Klassenart
Objekte werden in Constraints normalerweise ber Ihre Klasse und Klassenart angesprochen.
Wenn Sie in einem Constraint ber einen PC sprechen mchten, der in der Klasse PC der
Klassenart 300 klassifiziert ist, geben Sie den PC wie folgt an:
(300) PC
Objektschlssel
Wenn Sie ein konkretes Material ansprechen mchten, mssen Sie die Identifikation fr den
Objekttyp, die Klassenart und den Objektschlssel angeben.
MATERIAL ist in diesem Beispiel die Objektidentifikation fr Materialien. Die
Objektidentifikation dient dazu, den Objekttyp in der Beziehungspflege zu identifizieren
und wird unter dem Arbeitsschritt Objekttyp pflegen im Einfhrungsleitfaden
Klassensystem angegeben.
Der Objektschlssel fr Materialien ist die Materialnummer. Der Objektschlssel wird
ebenfalls im Einfhrungsleitfaden Klassensystem definiert. Im Arbeitsschritt
Objektschlssel pflegen legen Sie fest, ber welche Felder ein Objekt identifiziert wird.
Sie geben dort auch an, ber welche Identifikation die Felder angesprochen werden. Die
Materialnummer wird ber den Formalparameter NR angesprochen. Ein Objektschlssel
kann auch aus mehreren Teilschlsseln bestehen, wie z. B. Dokumente:
(Document)(017)(TYPE = DRW, VERSION = 00, PART = 000, NR =
D4545)
Als Klassenart geben Sie die Klassenart an, in der das Objekt klassifiziert ist. Wenn das
Objekt nicht klassifiziert ist, wird keine Klassenart angegeben. Sie mssen allerdings die
Klammern mit leerem Inhalt angeben.
(Material)()(NR = MAT_A)
Mehrere Objekte deklarieren
Wenn in dem Constraint noch weitere Objekte angesprochen werden, mssen auch diese
Objekte dem Constraint bekannt gegeben werden. Die einzelnen Objektangaben werden mit
einem Komma getrennt.
OBJECTS:
PC IS_A (300) PC,
DR IS_A (300) Drucker,
Variantenkonfiguration (LO-VC) SAP AG
Constraints: Objekte ansprechen
112 April 2001
ZB IS_A (300) Zubehr.
In diesem Constraint werden die Objekte PC, Drucker und Zubehr angesprochen. Die Objekte
werden ber ihre Klasse und Klassenart angesprochen.
Variablen vereinbaren
Fr Objekte, die ber Ihre Klasse angesprochen werden, wird eine Variable ber den
Ausdruck IS_A vereinbart:
PC IS_A (300) PC
Fr Objekte, die ohne Klassenangabe deklariert werden, werden Variablen ber den
Ausdruck IS_OBJECT vereinbart.
O IS_OBJECT (Material)(001)(NR=M4711)
Wenn Objekte ber den Objektschlssel angegeben werden, mu eine Variable
vereinbart werden. Bei Klassenangaben ist die Vereinbarung einer Variablen optional.
Variablen knnen mit einem ? gekennzeichnet werden und sind dadurch leichter zu
erkennen:
?PC IS_A (300) PC
Die Variablen, die in einem Constraint angesprochen werden, mssen zum Zeitpunkt, zu
dem das Constraint erstellt wird, bekannt sein.
Das Gesamtgewicht einer Komponente, die sich aus der Summe der Gewichte der
Einzelteile berechnet, kann normalerweise nur schwer durch ein Constraint
berechnet werden, da alle beteiligten Objekte in dem Constraint angegeben werden
mssen. Wenn dann in der Konfiguration ein Objekt nicht ausgewhlt wird, kann das
Constraint nicht ausgewertet werden, da ein Eingangsparameter fehlt. Ein solches
Constraint lt sich also nur schreiben, falls immer alle beteiligten Objekte
ausgewhlt werden mssen.
Merkmale ansprechen
Merkmale werden immer in Zusammenhang mit dem Objekt angesprochen, zu dem Sie gehren.
Merkmale werden ber ihren sprachneutralen Merkmalnamen identifiziert. Wenn im Objektteil fr
die Objekte keine Variablen festgelegt wurden, mu der komplette Ausdruck aus Klasse und
Klassenart vor dem Merkmal angegeben werden:
(300)PC.Festplatte = 1275
Daraus geht hervor, da das Merkmal zu einem Objekt der Klasse PC der Klassenart 300
gehrt.
Wenn fr ein Objekt eine Variable vereinbart wurde, steht statt dem Objekt die Variable:
PC.Festplatte = 1275
Bei Merkmalwerten wird Gro- und Kleinschreibung nur unterschieden, wenn das bei
der Merkmalpflege festgelegt wurde.
SAP AG Variantenkonfiguration (LO-VC)
Constraints: Objekte ansprechen
April 2001 113
Variablen vereinbaren
Im Deklarationsteil knnen auch Variablen fr Merkmale definiert werden. Diese Variablen
werden mit WHERE an das Objekt angeschlossen, zu dem sie gehren.
PC IS_A (300) PC
WHERE FP = Festplatte
Da dadurch kenntlich gemacht wurde, da das Merkmal zur Klasse PC gehrt, wird das Merkmal
danach nur noch mit der Variable FP bezeichnet:
FP = 1275
Sie knnen auch Variablen fr mehrere Merkmale definieren. Die Merkmale werden durch
Semikolon voneinander abgetrennt:
PC IS_A (300) PC
WHERE FP = Festplatte;GH = Gehaeuse;CPU = CPU
Mehrwertige Merkmale
Wenn man mehrere Werte eines mehrwertigen Merkmals in einem Constraint ansprechen will,
mu man mehrere Variablen dafr deklarieren:
OBJECTS:
(300) PC
Where Var1 = Farbe_mehrw; Var2 = Farbe_mehrw
CONDITION:
Var1 = rot and Var2 = gelb
RESTRICTIONS:
false
In diesem Constraint mchte man ber zwei Werte des mehrwertigen Merkmals
FARBE_MEHRW sprechen. Dazu ist es notwendig, zwei Variablen zu deklarieren, um
unterschiedliche Werte zu bezeichnen.
Wenn fr FARBE_MEHRW die Werte rot und gelb ausgewhlt werden, soll das Constraint eine
Inkonsistenzmeldung ausgeben.
Variantenkonfiguration (LO-VC) SAP AG
Constraints: Bedingungen angeben
114 April 2001
Constraints: Bedingungen angeben
Im Bedingungsteil eines Constraints, der durch das Schlsselwort CONDITION: gekennzeichnet
ist, legen Sie fest, wann ein Constraint gltig sein soll. Die Bedingung hat die Funktion eines
Filters, der die relevanten Flle filtert. Bei RESTRICTIONS hingegen wird angegeben, welche
Konsistenzprfungen ein Constraint durchfhren soll.
Sie knnen z. B. angeben, da ein Constraint nur ausgewertet werden soll, wenn das Merkmal
CPU des Materials PC den Wert 586 hat:
OBJECTS:
PC IS_A (300) PC
CONDITION:
PC. CPU = 586
Wenn Sie mehrere Bedingungen angeben mchten, werden diese ber den Operator
AND verbunden:
CONDITION:
PC.CPU = 586 and PC.Festplatte = 1620
Bedingungen im Restriktionsteil
Bei einigen einfachen Bedingungen ist es auch mglich, die Bedingung direkt im Restriktionsteil
anzugeben:
OBJECTS:
PC IS_A (300) PC
RESTRICTIONS:
PC.Festplatte = 1620 if PC.Gehaeuse = Tower,
PC.Festplatte = 850 if PC.Gehaeuse = Minitower
Bei einem Tower kann die Festplatte nur mit dem Wert 1620 bewertet werden, bei einem
Minitower nur mit 850.
PART_OF/SUBPART_OF
Wenn in einem Constraint mehrere Objekte angesprochen werden, die Teil einer Stckliste sind,
knnen Sie im Teil CONDITION angeben, da das Constraint nur gltig ist, wenn die Objekte zur
Stckliste des bergeordneten Materials gehren.
SAP AG Variantenkonfiguration (LO-VC)
Constraints: Bedingungen angeben
April 2001 115
Paket
Paket
PC
PC
Drucker
Drucker
Gehuse
Gehuse
Zubehr
Zubehr
PART_OF (Gehuse, PC) ist wahr.
PART_OF (Gehuse, Pakte) ist falsch.
SUBPART_OF (Gehuse, PC) ist wahr.
SUBPART_OF (Gehuse, Paket) ist wahr.
Um zum Beispiel deutlich zu machen, da ein Constraint nur ausgewertet wird, wenn das
Gehuse in der Stckliste des PC enthalten ist, mu dies unter CONDITION: mit dem Ausdruck
PART_OF bekannt gegeben werden:
OBJECTS:
PC IS_A (300)PC,
GH IS_A (300)Gehuse
CONDITION:
PART_OF (GH, PC)
Das Constraint ist nur gltig, wenn das Gehuse zu einem PC gehrt.
Die Constraintbedingung ist in diesem Fall sehr wichtig, da sich ansonsten das Constraint auf
alle Kombinationen mit einem PC und einem Gehuse beziehen wrde, auch wenn das Gehuse
gar nicht in der Stckliste des PC enthalten ist.
Wenn man in einem Constraint die Komponenten von Unterbaugruppen ansprechen mchte,
werden diese mit SUBPART_OF bezeichnet.
OBJECTS:
P IS_A (300) Paket
GH IS_A (300) Gehuse
CONDITION:
SUBPART_OF (GH, P).
Die Bedingung PART_OF (GH, P) ist in diesem Fall falsch, da das Gehuse nicht direkt in der
Stckliste des Pakets steht.
Variantenkonfiguration (LO-VC) SAP AG
Constraints: Bedingungen angeben
116 April 2001
Angabe von Stcklistenpositionen
Auerdem ist es mglich, sich im Bedingungsteil auf eine bestimmte Stcklistenposition zu
beziehen. Wenn das Gehuse z. B. an einer bestimmten Stcklistenposition stehen mu, geben
Sie diese an:
OBJECTS:
PC IS_A (300)PC,
GH IS_A (300)Gehuse
CONDITION:
PART_OF (GH, PC, 0050)
Das Constraint prft, ob das Gehuse in der Stckliste des PC an Position 50 steht.
SAP AG Variantenkonfiguration (LO-VC)
Constraints: Restriktionen
April 2001 117
Constraints: Restriktionen
Im Restriktionsteil geben Sie an, welche Konsistenzprfungen ein Constraint durchfhren soll.
Das Constraint meldet eine Inkonsistenz, wenn der Restriktionsteil unwahr ist.
Nicht-deklarative Sprachelemente, wie NOT SPECIFIED, drfen nicht angegeben
werden (vgl. Thema Deklaratives Beziehungswissen [Seite 143]).
Beispiel:
Sie knnen ber ein Constraint z. B. festlegen, da die Druckersoftware fr einen Drucker
WIN95 sein mu, falls als Betriebssystem fr einen PC WIN95 ausgewhlt wurde:
OBJECTS:
(300) PC
where BS = Betriebssystem,
(300) Drucker
where DS = Druckersoftware
RESTRICTIONS:
DS = Treiber_WIN95 if S eq WIN95
Es knnen auch mehrere Einschrnkungen angegeben werden. Die verschiedenen
Einschrnkungen sind durch Kommata verknpft und stehen in einer UND-Beziehung. ODER-
Beziehungen sind nicht mglich.
Beispiel:
RESTRICTIONS:
DS = Treiber_WIN95 if BS eq WIN95,
DS = Treiber_OS/2 if BS eq OS/2,
DS = Treiber_NT if BS eq NT.
False
Als Restriktion kann auch einfach nur die Aussage FALSE gemacht werden. Das bedeutet, da
Situationen, die im Bedingungsteil angegeben wurden, inkonsistent sind. Wenn dieser Zustand
eintritt, wird ein Konflikt gemeldet.
Beispiel:
OBJECTS:
PC IS_A (300) PC
CONDITION:
PC.CPU = 486 and PC.SONDERWUNSCH = CO-Prozessor.
RESTRICTIONS:
FALSE.
Bei diesem Constraint wird eine Inkonsistenz gemeldet, sobald als CPU der Wert 486 und als
Sonderwunsch der Wert Co-Prozessor angegeben wurde.
Variantenkonfiguration (LO-VC) SAP AG
Constraints: Restriktionen
118 April 2001
Tabellenaufrufe
Im Restriktionsteil knnen Sie auch Variantentabellen aufrufen, die Sie zuvor definiert haben.
Dabei handelt es sich um ein sehr mchtiges Instrument, da mit einem Tabellenaufruf in einem
Constraint viele unterschiedliche Vorbedingungen ersetzt werden knnen.
Tabellen knnen in Constraints dazu eingesetzt werden, eine konsistente Bewertung zu
gewhrleisten oder auch, um Werte herzuleiten. Bei einschrnkbaren Merkmalen kann die
Tabelle auch dazu dienen, den Wertebereich der Merkmale dynamisch einzuschrnken. Sie
knnen ber eine Tabelle z. B. die Wertkombinationen fr ein Gehuse und die Festplatte eines
PC angeben. Wenn Sie sich in einem Constraint auf die Tabelle beziehen, sind nur die
Wertkombinationen zulssig, die ber die Tabelle festgelegt wurden.
Werteherleitungen im Restriktionsteil
In einigen Fllen knnen auch bereits aus Angaben im Restriktionsteil Werte hergeleitet werden
und nicht erst ber Angaben unter INFERENCES. Dies ist bei Gleichungen der Fall, bei denen
auf der linken Seite genau eine Variable fr ein Merkmal steht. Das Merkmal darf nicht
einschrnkbar sein.
Spannung = Widerstand * Strom
CPU = 486
Im ersten Fall wird die Spannung eines Stromkreises aus der Gleichung automatisch hergeleitet,
ohne da dies bei INFERENCES angegeben wird. Auch fr CPU wird in der Konfiguration
automatisch der Wert 486 gesetzt.
SAP AG Variantenkonfiguration (LO-VC)
Constraints: Werteherleitungen
April 2001 119
Constraints: Werteherleitungen
In Constraints knnen Sie im Teil INFERENCES angeben, zu welchen Merkmalen Werte in dem
Constraint hergeleitet werden sollen. Hier mssen Sie nur Angaben machen, wenn das
Constraint wirklich dazu dienen soll, Werte zu setzen. Wenn das Constraint die Konsistenz der
Konfiguration berwachen soll, ist dieser Teil nicht erforderlich.
Die Merkmalvariable fr Herleitungen darf nicht in der Constraintbedingung oder in
einer auf ein IF folgenden Bedingung genannt sein. Die Herleitung mu technisch
mglich sein, d.h. fr ein Tabellen- oder Funktionsaufruf mssen die entsprechenden
Datenfelder definiert sein, eine arithmetische Gleichung mu eine Lsung fr die
Variable vorsehen etc.
Im Gegensatz zu den blichen Programmiersprachen ist es bei der Herleitung von Werten ber
Formeln nicht notwendig, fr jedes herzuleitende Merkmal eine eigene Formel zu verwenden:
Spannung = Widerstand * Strom
Widerstand = Spannung/Strom
Strom = Spannung/Widerstand
Im Constraint gengt es, wenn Sie im Restriktionsteil eine Gleichung angeben, auf die sich das
Constraint beziehen soll. Im Herleitungsteil geben Sie dann nur noch die Objekte oder die
Variablen an, die hergeleitet werden sollen.
Die herzuleitenden Variablen mssen entweder alle einschrnkbar oder alle nicht
einschrnkbar sein.
OBJECTS:
(300) Stromkreis
where U = Spannung;R = Widerstand;I = Strom
RESTRICTIONS:
U = R * I
INFERENCES:
U, R, I
Performance
Aus Grnden der Performance sollten nur solche Merkmalwerte fr Herleitungen angegeben
werden, bei denen eine Herleitung wirklich sinnvoll ist.
Tabellenaufrufe
Sie knnen in Constraints auch Tabellen verwenden. Tabellen knnen dazu dienen, die
Konsistenz der Bewertung zu berwachen, Werte herzuleiten oder den Wertebereich eines
Merkmals einzuschrnken. Weitere Einzelheiten entnehmen Sie bitte dem Abschnitt Tabellen
und Funktion Thema Tabellen in Constraints [Seite 196].
WHY-NOT-Erklrungen
Wenn Sie nachvollziehen mchten, warum ein Constraint fr ein bestimmtes Merkmal keinen
Wert gesetzt hat oder warum eine bestimmte Bewertung kein Constraint ausgelst hat, knnen
Variantenkonfiguration (LO-VC) SAP AG
Constraints: Werteherleitungen
120 April 2001
Sie ber die Erklrungsfunktion oder die Tracefunktion auf dem Bewertungsbild dazu
Informationen erhalten (siehe Erklrungsfunktion fr die Bewertung [Seite 249]).
SAP AG Variantenkonfiguration (LO-VC)
Constraints: Wertebereich einschrnken
April 2001 121
Constraints: Wertebereich einschrnken
Sie knnen unter INFERENCES nicht nur Werte herleiten, sondern bei einschrnkbaren
Merkmalen auch den Wertebereich einschrnken.
Dazu mu bei der Merkmalpflege das Merkmal der Klasse als einschrnkbar
gekennzeichnet worden sein (vgl. Thema Einschrnkbare Merkmale [Seite 149]).
Die herzuleitenden Variablen mssen entweder alle einschrnkbar oder alle nicht
einschrnkbar sein.
Die Einschrnkung von Wertebereichen geht zu Lasten der Performance Ihres
Systems.
Bei der Verwendung von Tabellen zur Einschrnkung des Wertebereiches kommt es
insbesondere auf die Gre der Tabelle und auf die Anzahl der Tabellenspalten an,
die fr Herleitungen verwendet werden.
Es gibt verschiedene Mglichkeiten, um den Wertebereich einzuschrnken:
Einschrnken ber Tabellenzugriff
Um den Wertebereich eines Merkmals ber ein Constraint dynamisch zu verwalten, knnen Sie
sich auf Tabellen beziehen. Sie knnen in der Tabellenpflege zulssige Wertkombinationen
definieren. Sie knnen in einem Constraint auf die Tabelle zugreifen. Entsprechend den
Kombinationen in der Tabelle kann dann der Wertebereich fr Merkmale eingeschrnkt werden.
Weitere Hinweise zum Arbeiten mit Tabellen erhalten Sie im Abschnitt Tabellen und Funktion
Thema Tabellen in Constraints [Seite 196].
Einschrnkung ber IN
Eine weitere Mglichkeit, Angaben zu einem zulssigen Wertebereich zu machen, besteht darin,
ber den Ausdruck IN die zulssigen Werte anzugeben:
OBJECTS:
PC IS_A (300) PC
WHERE GH = Gehaeuse;FP = Festplatte.
RESTRICTIONS:
FP IN (1275, 1620, 2000) IF GH = Tower.
INFERENCES:
FP.
Einschrnken ber lineare Funktion
Diese Art der Einschrnkung ist nur bei numerischen Merkmalen mglich. Im Restriktionsteil
eines Constraints, kann fr einschrnkbare, numerische Merkmale eine Einschrnkung der Form
f(x) < 0 (rechte Seite konstanter Wert) angegeben werden, wenn f(x) ein linearer Ausdruck in der
Variablen X ist. An Stelle von < sind auch alle anderen Vergleichsoperatoren zulssig.
Variantenkonfiguration (LO-VC) SAP AG
Constraints: Wertebereich einschrnken
122 April 2001
RESTRICTIONS:
5L - 20 > 0
Einschrnken ber Vergleich
Sie knnen den Wertebereich fr Character-Merkmal ber den Vergleich zweier Character-
Merkmale einschrnken:
OBJECTS:
PC is_a (300)PC
RESTRICTIONS:
PC.FARBE_1 = PC.FARBE_2
INFERENCES:
PC.FARBE_1
Farbe_1 und Farbe_2 sind beides einschrnkbare Merkmale. Dem Merkmal FARBE_1 werden
ber das Constraint die gleichen Werte wie dem Merkmale FARBE_2 zugewiesen.
SAP AG Variantenkonfiguration (LO-VC)
Beziehungsnetz anlegen
April 2001 123
Beziehungsnetz anlegen
Verwendung
Constraints werden in Beziehungsnetzen zusammengefat. Deshalb gibt es im Variantenmen
keine direkte Funktion, um ein Constraint anzulegen. Ein Constraint wird immer innerhalb eines
Beziehungsnetzes angelegt.
Vorgehensweise
1. Whlen Sie die Funktion Beziehung Beziehungsnetz Anlegen im
Variantenmen.
2. Geben Sie auf dem Einstiegsbild einen Namen fr das Beziehungsnetz ein.
3. Sie gelangen auf das Basisdatenbild.
- Dort mssen Sie eine sprachabhngige Bezeichnung fr das Beziehungsnetz
pflegen.
- Als Beziehungsart ist standardmig Constraintnetz markiert, da zur Zeit keine
andere Beziehungsart mglich ist.
- Beim Anlegen eines Beziehungsnetzes ist in der Standardauslieferung der Status
auf In Erstellung gesetzt. Erst wenn Sie eine sprachabhngige Bezeichnung
gepflegt haben, knnen Sie den Status auf Freigabe ndern.
4. ber die Drucktaste Zuordnungen gelangen Sie auf das Bild, auf dem Sie dem
Beziehungsnetz Constraints zuordnen knnen.
5. Geben Sie einen Namen fr das Constraint an.
6. Sie erhalten ein Dialogfenster, auf dem Sie den Namen des Constraints besttigen.
7. Sie kommen auf das Basisdatenbild zum Anlegen des Constraints.
Auf dem Basisdatenbild pflegen Sie eine sprachabhngige Bezeichnung fr das
Constraint.
- Sie knnen ber die Funktion Zustze Dokumentation einen beschreibenden
Text zu dem Beziehungsnetz hinterlegen.
Die Dokumentation ist in die zwei Abschnitte Explanation und Documentation
gegliedert:
Unter &Explanation& knnen Sie einen sprachabhngigen Erklrungstext zur
Beziehung erfassen. Dieser Text wird Ihnen auf dem Bewertungsbild angezeigt,
wenn Sie die Erklrungskomponente zu einem Constraint aufrufen.
Unter &Documentation& kann eine technische Dokumentation hinterlegt werden, die
nicht angezeigt wird.

a) Bei der Konfiguration eines Materials wurde ein Constraint verletzt und die
Drucktaste Inkonsistenz angezeigt.
b) Whlen Sie die Drucktaste aus.
Variantenkonfiguration (LO-VC) SAP AG
Beziehungsnetz anlegen
124 April 2001
Es wird ein Dialogfenster mit der Fehlermeldung angezeigt.
c) Positionieren Sie dien Cursor auf der Fehlermeldung und whlen Sie Detail.
Die unter &Explanation& erfate Erklrung und der Quelltext des Constraints
werden angezeigt.
8. ber die Funktion Springen Beziehungseditor gelangen Sie zum Beziehungseditor.
Geben Sie hier den Quelltext an.
9. Wenn Sie den Quelltext erfat haben, knnen Sie ber die Funktion Beziehung
Prfen eine Syntaxprfung fr den Quelltext durchfhren.
Sie knnen ein Constraint auch dann abspeichern, wenn die Syntax noch fehlerhaft ist.
Der Status der Beziehung wird dann auf Gesperrt gesetzt und das Constraint steht fr
die Konfiguration nicht zur Verfgung.
10. Sichern Sie den Quelltext. Wenn der Quelltext vollstndig ist, ndern Sie den Status des
Constraints auf die Bedeutung Freigabe, da sonst das Constraint nicht in der
Konfiguration verwendet wird.
11. Nachdem Sie das Constraint gesichert haben, gelangen Sie wieder auf das
Zuordnungsbild. Sichern Sie auch die Zuordnung des Constraints zum Beziehungsnetz.
Prfen Sie, da der Status des Beziehungsnetzes ebenfalls die Bedeutung Freigabe
hat.
Ergebnis
Das Beziehungsnetz verbinden Sie im Konfigurationsprofil ber die Funktion Zustze
Beziehungswissen Zuordnungen mit dem konfigurierbaren Material.
SAP AG Variantenkonfiguration (LO-VC)
Beziehungsnetz ndern
April 2001 125
Beziehungsnetz ndern
Vorgehensweise
Um ein Constraint zu ndern, mssen Sie zuerst das Beziehungsnetz angeben, dem das
Constraint zugeordnet ist. Sie knnen nderungen durchfhren, die sofort gltig sind oder
nderungen, die erst zu einem bestimmten Stichtag gltig sein sollen. Wenn die nderung erst
zu einem Stichtag wirksam sein soll, mssen Sie eine nderungsnummer eingeben, die das
Datum der nderung enthlt (vgl. Thema Einzelbeziehungen ndern [Seite 71]).
1. Whlen Sie die Funktion Beziehung Beziehungsnetz ndern.
2. Wenn die nderung erst zu einem bestimmten Stichtag in der Zukunft gltig sein soll,
geben Sie eine gltige nderungsnummer fr das Beziehungsnetz ein.
3. Whlen Sie die Funktion Springen Zuordnungen.
Sie knnen die Zuordnungen zum Beziehungsnetz ndern.
4. Wenn Sie nderungen an einem bestimmten Constraint vornehmen mchten, whlen
Sie das betreffende Constraint aus.
ber die Funktion Umfeld nderungsbersicht knnen Sie den Gltigkeitszeitraum eines
Constraints anzeigen.
Variantenkonfiguration (LO-VC) SAP AG
Beziehungsnetz anzeigen
126 April 2001
Beziehungsnetz anzeigen
Vorgehensweise
Um ein Constraint anzuzeigen, whlen Sie die Funktion Beziehung Beziehungsnetz
Anzeigen:
1. Geben Sie den Namen des Beziehungsnetzes ein, dem das Constraint zugeordnet ist.
Wenn Sie das Beziehungsnetz zu einem bestimmten Stichtag anzeigen mchten, geben
Sie das entsprechende Gltig-ab Datum an.
2. Whlen Sie auf dem Basisdatenbild die Funktion Springen Zuordnungen, um die
Constraints, die dem Beziehungsnetz zugeordnet sind, anzuzeigen.
3. Sie knnen ein bestimmtes Constraint auswhlen und anzeigen.
SAP AG Variantenkonfiguration (LO-VC)
Netzwerk in einem Unternehmen
April 2001 127
Netzwerk in einem Unternehmen
Wie Constraints eingesetzt werden und wie sie funktionieren soll anhand eines Netzwerks fr ein
Unternehmen vorgestellt werden. Dieses Beispiel soll u.a. verdeutlichen, da es mit Constraints
mglich ist, ber mehrere Stufen hinweg zu konfigurieren und da dabei Werte fr ein
untergeordnetes konfigurierbares Material ber die Konfiguration des bergeordneten
konfigurierbaren Materials hergeleitet werden knnen.
Das Beispiel soll in keiner Weise technische Hinweise zum Aufbau eines Netzwerks
geben. Es dient allein der Veranschaulichung von Constraints.
Konzept
Ein Unternehmensnetz besteht aus verschiedenen LAN Typen, Betriebssystemen, Kabeln und
Motherboards mit verschiedenen Prozessoren. Nicht alle Objekte sind frei miteinander
kombinierbar. Die Abhngigkeiten knnen ber Beziehungswissen modelliert werden.
Ein LAN besteht aus Kabeln, einem Server und Workstations. Eine Workstation und ein Server
enthalten ein Motherboard, ein Betriebssystem und eine Netzkarte. Wenn das LAN ein
untergeordnetes Netzwerk hat, hat dieses Netzwerk wieder seinen eigenen Server. Auch diese
Abhngigkeiten knnen ber Beziehungswissen dargestellt werden.
Aufbau
Den Aufbau des Beispiels knnen Sie der folgenden Grafik entnehmen:
Unternehmensnetz
Kabel Server Workstation
Abteilungsnetz
Kabel Server Workstation
Bei den Servern, dem Unternehmensnetz, den Workstations und dem Abteilungsnetz handelt es
sich um konfigurierbare Materialien:
Materialnummer Bezeichnung
C-1040 Unternehmensnetz
C-1041 Abteilungsnetz
Variantenkonfiguration (LO-VC) SAP AG
Netzwerk in einem Unternehmen
128 April 2001
C-1042 Workstation
C-1043 Server
Workstations und Abteilungsnetze sind in der Stckliste des Unternehmensnetzes doppelt
vorhanden. Da es sich bei dem Abteilungsnetz wieder um ein vollstndiges Netz handelt, kann
diese Komponente auch alleine verkauft werden. Dem Produkt mu deshalb ein eigenes
Konfigurationsprofil zugeordnet werden.
ber das Konfigurationsprofil wurde das Unternehmensnetz mit der Klasse 300
company_network und das Abteilungsnetz mit der Klasse 300 department_network
verbunden. Diese beiden Klassen sind der bergeordneten Klasse 300 C_Net zugeordnet. Die
Klasse C_Net vererbt ihre Merkmale an die beiden untergeordneten Klassen, die selbst keine
Merkmale haben.
C_net '300'
C_LAN_TYP
C_CABLE_TYP
Merkmal Wert
:
:
C-1040 C-1041
Unternehmens-
netz
Abteilungs-
netz
Company network '300'
= Merkmale in Klasse
= Vererbte Merkmale
C_CABLE_TYP
Merkmal Wert
:
:
Department network '300'
C_LAN_TYP
C_CABLE_TYP
Merkmal Wert
:
:
C_LAN_TYP
:
:
:
Server sind ber das Konfigurationsprofil der Klasse 300 C_Server zugeordnet, Workstations
der Klasse 300 C_Workstations.
SAP AG Variantenkonfiguration (LO-VC)
Netzwerk in einem Unternehmen
April 2001 129
C-1043 C-1042
Server Workstation
C_Server '300'
C_Operating_System
C_Motherboard
Merkmal Wert
.
.
C_Workstation '300'
C_Operating_System
C_Motherboard
Merkmal Wert
.
.
Die Klassen enthalten folgende Merkmale:
C_net
Merkmal Wert
C_LAN_Typ Ethernet Thinwire
Ethernet Thickwire
Token Ring
Token Bus
FDDI
Merkmal Wert
C_Cable_Typ verdrilltes Kabelpaar
geschirmtes verdrilltes Kabelpaar
Koaxilkabel
Glasfaser
c_server/c_workstation
Merkmal Wert
c_operating_system BS1
BS2
BS3
Merkmal Wert
c_Motherboard 486 SX
486 DX
Variantenkonfiguration (LO-VC) SAP AG
Netzwerk in einem Unternehmen
130 April 2001
Pentium
68020
68030
68040
Sparc
Abhngigkeiten
Folgende Abhngigkeiten sollen ber Constraints dargestellt werden:
1. Beziehung: Betriebssystem - Server
2. Beziehung: Betriebssystem des Servers - Betriebssystem der Workstation
3. Beziehung: Betriebssystem des Abteilungsservers - Betriebssystem des
unternehmensweiten Servers
4. Beziehung: LAN-Typ - Prozessor des Servers
5. Beziehung: Kabeltyp und LAN-Typ
SAP AG Variantenkonfiguration (LO-VC)
Beziehung: Betriebssystem - Server
April 2001 131
Beziehung: Betriebssystem - Server
Mit diesem Beispiel wird verdeutlicht, da ber ein Constraint auch festgelegt werden kann, da
bestimmte Beziehungen falsch sind. Das Constraint berwacht, da solche Beziehungen in der
Konfiguration nicht auftreten. Wenn die als falsch bezeichnete Beziehung eintritt, wird eine
Inkonsistenzmeldung ausgegeben.
ber Beziehungswissen soll festgelegt werden, da ein Server nicht unter dem Betriebssystem
BS2 laufen kann.
Beziehungsnetz: C_Server
Beziehung: No_BS2_as_Server
Quelltext:
OBJECTS:
Server is_a (300) c_server
CONDITION:
server.c_operating_system = BS2
RESTRICTIONS:
false
Unter OBJECTS: wird bekannt gegeben, da sich das Constraint auf einen Server bezieht. Der
Server wird ber die Klasse 300 C_Server angesprochen, der er zugeordnet ist.
Unter CONDITION: wird ausgesagt, da das Constraint nur gltig ist, wenn fr das Merkmal
c_operating_system der Wert BS2 ausgewhlt wurde.
Unter RESTRICTIONS: wird angegeben, da die oben angegebene Bedingung immer zu einer
Inkonsistenz fhrt. Somit kann fr Server nicht das Betriebssystem BS2 ausgewhlt werden.
Sie sollten das Beziehungsnetz, in dem das Constraint enthalten ist, sowohl mit dem
Unternehmensnetz als auch mit dem Abteilungsnetz verknpfen. Da das Abteilungsnetz auch
unabhngig vom Unternehmensnetz bestellt werden kann, ist es wichtig, da die Konsistenz
auch fr das Abteilungsnetz gewhrleistet wird.
Variantenkonfiguration (LO-VC) SAP AG
Beziehung: Betriebssystem des Servers - Workstation
132 April 2001
Beziehung: Betriebssystem des Servers - Workstation
In diesem Beispiel wird gezeigt, wie in einem Constraint die Merkmale zweier unterschiedlicher
Objekte angesprochen werden, um eine konsistente Bewertung zu gewhrleisten.
Das Betriebssystem fr Workstations mu BS1 sein, wenn BS1 das Betriebssystem des Servers
ist:
Beziehungsnetz: C_net
Beziehung: BS1_workstation
Quelltext:
OBJECTS:
Server is_a (300) c_server
WHERE server_os = c_operating_system,
Workstation is_a (300) c_workstation
WHERE workstation_os = c_operating_system,
Net is_a (300) c_net
CONDITION: part_of (server, net) and part_of (workstation, net) and
server_os = BS1
RESTRICTIONS:
Workstation_os = server_os
INFERENCES:
Workstation_os
In dem Constraint wird ber die Objekte Server, Workstation und Netz gesprochen. Sie werden
ber ihre Klassen angegeben. Auerdem werden die Merkmale angegeben, die im Constraint
verglichen werden.
Als Bedingung fr das Constraint wird angegeben, da Server und Workstation Teile eines
Netzes sein mssen (vgl. Thema: Constraints: Bedingungen angeben [Seite 114]). Da die Klasse
c_net die bergeordnete Klasse der Klassen company_network und department_network ist,
betreffen die Aussagen des Constraints sowohl Unternehmensnetze als auch Abteilungsnetze.
Es mssen fr Unternehmensnetze und Abteilungsnetze also keine zwei verschiedenen
Constraints angelegt werden.
Unter RESTRICTIONS wird festgelegt, da das Betriebssystem der Workstation mit dem
Betriebssystem des Servers bereinstimmen mu. Da in der Bedingung festgelegt wurde, da
das Betriebssystem des Servers BS1 sein mu, mu demnach als Betriebssystem der
Workstation auch BS1 hergeleitet werden.
Unter INFERENCES wird angegeben, da das Betriebssystem fr Workstations hergeleitet
werden soll. Diese Angabe dient bei diesem Beispiel nur dokumentarischen Zwecken, da bei
einer Gleichung unter RESTRICTIONS die Werte fr die Variable auf der linken Seite des
Gleichheitszeichens automatisch hergeleitet werden (vgl. Thema Constraints: Restriktionen
[Seite 117]).
SAP AG Variantenkonfiguration (LO-VC)
Beziehung: Betriebssystem des Servers - Workstation
April 2001 133
Auch das Beziehungsnetz mit diesem Constraint sollten Sie wieder sowohl mit dem
Unternehmensnetz als auch mit dem Abteilungsnetz verknpfen. Nur dann kann das Constraint
auch wirken, wenn nur ein Abteilungsnetz verkauft wird.
Variantenkonfiguration (LO-VC) SAP AG
Beziehung: Server Unternehmensnetz - Server Abteilungsnetz
134 April 2001
Beziehung: Server Unternehmensnetz - Server
Abteilungsnetz
Dieses Constraint gleicht im Prinzip dem vorherigen Constraint. Diesmal soll jedoch eine
Wertzuweisung ber zwei Stufen erreicht werden. Es soll dargestellt werden, da das
Betriebssystem des Abteilungsservers vom Betriebssystem des Unternehmensservers abhngt.
Der Server des Abteilungsnetzes mu unter BS1 laufen, wenn der Server des
Unternehmensnetzwerks auf BS1 luft:
Beziehungsnetz: c_company_network
Beziehung: BS1_server
Quelltext:
OBJECTS:
Server1 is_a (300) c_server
WHERE server1_os = c_operating_system,
Server2 is_a (300) c_server
WHERE server2_os = c_operating_system,
company is_a (300) company_network,
department is_a (300) department_network.
CONDITION:
part_of (server1, company) and
part_of (department, company) and
part_of (server2, department) and
server1_os = BS1.
RESTRICTIONS:
Server2_os = server1_os.
Zuerst werden die Variablen fr die beteiligten Objekte festgelegt. Da diesmal von zwei
verschiedenen Servern die Rede ist, mssen zwei Variablen fr Server definiert werden. Bei
beiden Servern handelt es sich jedoch um das gleiche Material. Auerdem werden Variablen fr
ein Unternehmensnetz und ein Abteilungsnetz angegeben. Die Netzwerke werden ber ihre
Klassenzugehrigkeit angesprochen.
Es wird festgelegt, da der Server1 zum Unternehmensnetz gehrt und da zu dem
Unternehmensnetz ein Abteilungsnetz gehrt. Der Server2 gehrt zum Abteilungsnetz. Das
Betriebsystem des Unternehmensservers soll BS1 sein.
ber RESTRICTIONS wird wiederum festgelegt, da das Betriebsystem des
Unternehmensservers dem Betriebssystem des Abteilungsservers gleich sein mu. Da aus der
Bedingung hervorgeht, da das Betriebssystem des Unternehmensservers BS1 ist, mu auch
das Betriebsystem des Abteilungsservers BS1 sein.
In diesem Beispiel sind keine Angaben unter INFERENCES ntig, da bei der Gleichung unter
RESTRICTIONS die Werte fr die Variable auf der linken Seite automatisch hergeleitet werden
(vgl. Thema Constraints: Restriktionen [Seite 117]).
SAP AG Variantenkonfiguration (LO-VC)
Beziehung: Server Unternehmensnetz - Server Abteilungsnetz
April 2001 135
Variantenkonfiguration (LO-VC) SAP AG
Beziehung: LAN-Typ - Prozessor Server
136 April 2001
Beziehung: LAN-Typ - Prozessor Server
Mit diesem Beispiel sollen keine Werte zugewiesen, sondern nur die Konsistenz der
Konfiguration berprft werden. Die Abhngigkeit zwischen dem LAN-Typ FDDI und der Auswahl
von Prozessoren wird dargestellt.
Wenn der LAN Typ FDDI ist, mu das Motherboard des Servers entweder ein Pentium, ein
Motorola 68040 oder ein Sparc 5 Prozessor enthalten.
Beziehung: FDDI_Motherboards
Quelltext:
OBJECTS:
network is_a (300) c_net
WHERE Lan = c_lan_type,
Server is_a (300) c_server
WHERE Motherboard = c_motherboard
CONDITION:
Part_of (server, network) and network.Lan = FDDI
RESTRICTIONS:
Motherboard in (Pentium, 68040, Sparc)
Das Constraint bezieht sich auf die Objekte Netz und Server. ber die Klasse c_net werden
wiederum sowohl die Server von Abteilungsnetzen als auch Unternehmensnetzen
angesprochen, da die Klassen, denen sie zugeordnet sind, Unterklassen von c_net sind.
ber die Bedingung wird angegeben, da der Server Teil eines Netzwerks sein mu und der
LAN-Typ fr das Netzwerk FDDI sein mu. Dann darf das Motherboard nur ein Pentium, 68040
oder ein Sparc Prozessor enthalten.
Das Constraint sollte sowohl dem Unternehmensnetz als auch dem Abteilungsnetz zugeordnet
werden.
SAP AG Variantenkonfiguration (LO-VC)
Beziehung: Kabeltyp - LAN-Typ
April 2001 137
Beziehung: Kabeltyp - LAN-Typ
Im folgenden Beispiel soll gezeigt werden, wie Tabellen in Constraints verwendet werden. Dafr
wurde eine Tabelle gepflegt, die die zulssige Wertekombination fr die Merkmale c_lan_type
und c_cable_type beschreibt:
c_lan_type c_cable_type
Thinwire Ethernet verdrilltes Kabelpaar
Thinwire Ethernet geschirmtes verdrilltes Kabelpaar
Thickwire Ethernet Koaxialkabel
Token Ring verdrilltes Kabelpaar
Token Ring geschirmtes verdrilltes Kabelpaar
Token Ring Glasfaser
Token Bus Koaxialkabel
FDDI Glasfaser
Tabellen, die in Beziehungswissen angesprochen werden, drfen nur einwertige
Merkmale enthalten. Die Merkmale der Klassen, die mit den Merkmalen der Tabelle
verglichen werden, drfen auch mehrwertig oder einschrnkbar sein.
ber diese Tabelle wird im Constraint angegeben, welche Wertekombinationen gltig sind. Wenn
beim Konfigurieren eines Materials eine ungltige Wertekombination angegeben wird, meldet
das Constraint eine Inkonsistenz.
OBJECT:
network is_a (300) c_net
RESTRICTIONS:
table cable_lan
(c_lan_type = network.c_lan_type,
c_cabel_type = network.c_cable_type).
Das Constraint bezieht sich auf alle Netze, da als Objekt die Klasse c_net angegeben wird, die
sowohl Unternehmensnetze als auch Abteilungsnetze umfat.
Unter RESTRICTIONS werden die Merkmale der Tabelle mit den Merkmalen der Klasse
verglichen. In diesem Beispiel werden in der Tabelle und in der Klasse die gleichen Merkmale
verwendet.
Tabellen knnen in Constraints auch dazu verwendet werden, Werte herzuleiten. Unter
INFERENCES mte dann das Merkmal angegeben werden, dessen Wert ber die Tabelle
hergeleitet werden soll. Dies ist jedoch nur mglich, wenn die Wertzuweisung eindeutig ist. Wenn
fr Kabeltyp ein Wert hergeleitet werden soll und fr LAN-Typ Token Ring eingegeben wird, ist
fr Kabeltyp keine eindeutige Wertzuweisung mglich, da drei Werte zur Auswahl stehen.
Variantenkonfiguration (LO-VC) SAP AG
Beziehung: Kabeltyp - LAN-Typ
138 April 2001
Auerdem knnen Sie ber Tabellen in Constraints den Wertebereich eines Merkmals
einschrnken. Dazu ist es aber notwendig, fr die Klasse und die Tabelle unterschiedliche
Merkmale anzulegen. Die Merkmale der Klasse mssen als einschrnkbar definiert sein (vgl.
Constraints: Werteherleitungen [Seite 119]).
SAP AG Variantenkonfiguration (LO-VC)
Aktionen (obsolet)
April 2001 139
Aktionen (obsolet)

Aktionen sollten, wenn mglich, nicht mehr verwendet werden! Sie knnen inhaltlich
fast immer durch Prozeduren oder Constraints ersetzt werden. Alle Ausdrucksformen
sind auch in Prozeduren verwendbar. Bei der Verwendung von Aktionen und
Prozeduren kann es zu erheblichen Performance-Problemen kommen. Verwenden
Sie daher keine Aktionen und ersetzen Sie, wenn mglich, bereits bestehende durch
Prozeduren oder Constraints.
Definition
ber Aktionen werden Werte fr Merkmale hergeleitet. Werte, die ber Aktionen gesetzt wurden,
knnen vom Anwender nicht berschrieben werden.
Sie knnen Aktionen auch nutzen, um Feldwerte von Stcklistenpositionen oder
Arbeitsplanvorgngen zu ndern.
Aktionen knnen Sie folgenden Objekten zuordnen:
dem Merkmalwert, der die Aktion auslst
dem Merkmal, das die Aktion auslst
dem Konfigurationsprofil des konfigurierbaren Objekts
Sie knnen Aktionen am Konfigurationsprofil einfacher verwalten, da sie an einer
zentralen Stelle gesammelt sind.
Stcklistenpositionen, um z.B. die Positionsmenge zu ndern.
Arbeitsplanvorgngen, um z. B. die Vorgabezeiten zu ndern.
Verwendung
Merkmale, fr die ein Wert hergeleitet wird, werden in einer Aktion mit der Variablen
$SELF gekennzeichnet.
Folgende Ausdrcke knnen in Aktionen nicht verwendet werden:
- NOT SPECIFIED
- NOT TYPE_OF
- <mehrwertiges Merkmal> NE <Wert>
Siehe auch:
Stammdatennderungen ber Beziehungswissen [Seite 99]
Variantenkonfiguration (LO-VC) SAP AG
Herleitung eines Merkmalwertes ber Aktionen (Bsp.)
140 April 2001
Herleitung eines Merkmalwertes ber Aktionen (Bsp.)
Verwendung
Das konfigurierbare Material FAHRRAD hat folgende Merkmale:
Merkmal Werte Aktion
MODELL Rennrad SATTEL = Leder
Standard
Mountain
Tandem
SATTEL Plastik
Leder
Wenn fr MODELL der Wert 'Rennrad' gesetzt wird, soll automatisch fr SATTEL der Wert
'Leder' gesetzt werden, da Rennrder immer mit Ledersattel ausgeliefert werden.
Vorgehensweise
1. Legen Sie eine Aktion an.
2. Geben Sie im Beziehungseditor folgenden Quelltext an:
$SELF.SATTEL = Lederif Modell = 'Rennrad'
3. Ordnen Sie die Aktion dem Konfigurationsprofil des Materials FAHRRAD zu.
Ergebnis
Wenn in der Konfiguration des Fahrrads fr MODELL der Wert 'Rennrad' ausgewhlt wird, so
wird fr SATTEL der Wert 'Leder' gesetzt.
Siehe auch:
Zuordnung von Beziehungswissen [Seite 95]
SAP AG Variantenkonfiguration (LO-VC)
Beziehungsverwendung
April 2001 141
Beziehungsverwendung
Vorgehensweise
Sie knnen fr eine Beziehung anzeigen, wo die Beziehung verwendet wird. Whlen Sie dazu
die Funktion Beziehung Beziehungsverwendung im Variantenmen.
1. Geben Sie die Beziehung ein, fr die Sie die Verwendung anzeigen mchten. Wenn Sie
Beziehungen mit nderungsdienst bearbeiten mchten, knnen Sie einen Stichtag
angeben, zu dem der Verwendungsnachweis erstellt werden soll.
2. Ihnen wird angezeigt, an welchem Objekt die Beziehung verwendet wird:
an einem konfigurierbaren Material
an Stcklistenpositionen
an Merkmalen
an Merkmalwerten
3. ber die Drucktaste Detail knnen Sie ein Objekt anzeigen.
Variantenkonfiguration (LO-VC) SAP AG
Beziehungsliste
142 April 2001
Beziehungsliste
Verwendung
Sie knnen eine Liste mit Beziehungswissen erstellen und dabei folgende Selektionskriterien
angeben:
Anlagedatum
Beziehungsart
Beziehungsgruppe
Beziehung
Anleger
Status
nderungsnummer
Vorgehensweise
Um eine Liste fr Beziehungswissen anzulegen, gehen Sie wie folgt vor:
1. Whlen Sie die Funktion Beziehung Beziehungsliste im Variantenmen.
Geben Sie die Kriterien ein, nach denen Sie die Liste erstellen mchten.
Sie knnen die Auswertung auch zu einem bestimmten Stichtag durchfhren.
2. Fhren Sie die Funktion aus. Als Ergebnis erhalten Sie eine Liste, die den angegebenen
Kriterien entspricht.
ber die Drucktaste Details knnen Sie sich weitere Informationen und den Quelltext
einer Beziehung anzeigen.
Sie knnen auch einen Verwendungsnachweis fr die Beziehung anzeigen.
SAP AG Variantenkonfiguration (LO-VC)
Deklaratives Beziehungswissen
April 2001 143
Deklaratives Beziehungswissen
Definition
Bei deklarativem Beziehungswissen spielt der Auswertungszeitpunkt und die Reihenfolge der
Auswertung keine Rolle. Das Ergebnis einer deklarativen Beziehung kann logisch erklrt werden.
Es handelt sich hier um eine Gesetzmigkeit, die immer gltig sein mu. Im Gegensatz dazu
hngt das Ergebnis von prozeduralen Beziehungen von der Reihenfolge und dem
Auswertungszeitpunkt ab.
Im Thema Prozeduren [Seite 84] wurde bereits darauf hingewiesen, da einige Ausdrucksformen
an sich nicht deklarativ sind, und darum in deklarativen Beziehungswissen nicht verwendet
werden knnen:
- NOT SPECIFIED
- NOT TYPE_OF
- <mehrw. Merkmal> NE <Wert>
In diesen Ausdrucksformen wird davon ausgegangen, da Merkmale absichtlich nicht bewertet
wurden. Es kann whrend einer Konfiguration jedoch nicht deutlich gemacht werden, ob eine
Information absichtlich nicht gegeben wurde oder ob ein Merkmal erst zu einem spteren
Zeitpunkt bewertet werden soll. Daher kann fr deklaratives Beziehungswissen fehlende
Information nicht als Gesetzmigkeit betrachtet werden.
In Vor- und Auswahlbedingungen knnen diese Ausdrucksformen verwendet werden. Da Vor-
und Auswahlbedingungen erst zum Schlu einer Konfiguration ausgewertet werden, kann davon
ausgegangen werden, da alle Merkmale bewertet wurden und fehlende Informationen
absichtlich nicht gegeben wurden. Die Vor- und Auswahlbedingungen zhlen dann jedoch nicht
mehr zu deklarativen Beziehungswissen.
Bei der Verarbeitung von Ungleichheit (NE) bei mehrwertigen Merkmalen gibt es Unterschiede
bei Constraints und Aktionen. Im Gegensatz zu Aktionen kann Ungleichheit bei mehrwertigen
Merkmalen in Constraints ausgedrckt werden, da in Constraints die Einzelwerte ausgewertet
werden, in Aktionen hingegen die Summe der gesetzten Werte. Da nicht eindeutig ist, ob ein
Wert fr ein mehrwertiges Merkmal absichtlich nicht gesetzt wurde oder erst zu einem spteren
Zeitpunkt gesetzt wird, kann diese Beziehung in Aktionen nicht verarbeitet werden.
Deklaratives Beziehungswissen kann leichter nachvollzogen werden als
prozedurales, da die Reihenfolge und der Zeitpunkt der Auswertung keine Rolle
spielt.
Folgende Beziehungsarten zhlen zu deklarativen Beziehungswissen:
Constraints
Aktionen
Vorbedingungen (nur wenn sie keine nicht-deklarativen Ausdrcke enthalten)
Auswahlbedingungen (nur wenn sie keine nicht-deklarativen Ausdrcke enthalten)
Folgende Beziehungsarten zhlen zu prozeduralen Beziehungswissen:
Prozeduren
Variantenkonfiguration (LO-VC) SAP AG
Deklaratives Beziehungswissen
144 April 2001
Vorbedingungen (nur wenn sie nicht-deklarative Ausdrcke enthalten)
Auswahlbedingungen (nur wenn sie nicht-deklarative Ausdrcke enthalten)
SAP AG Variantenkonfiguration (LO-VC)
Wertigkeit von Merkmalen
April 2001 145
Wertigkeit von Merkmalen
In der Merkmalpflege geben Sie fr jedes Merkmal an,
ob das Merkmal einwertig ist.
ob das Merkmal mehrwertig ist.
ob das Merkmal einschrnkbar ist.
Wenn ein Merkmal einwertig ist, kann es nur einen bestimmten Wert annehmen. Fr ein Auto
kann z. B. immer nur ein bestimmtes Modell ausgewhlt werden.
Ein mehrwertiges Merkmal kann mehrere Werte auf einmal annehmen. Fr das Merkmal
Sonderausstattung knnen z. B. viele verschiedene Werte ausgewhlt werden.
Ein einschrnkbares Merkmal ist an sich einwertig. Whrend einer Konfiguration kann jedoch der
Wertebereich fr dieses Merkmal dynamisch verwaltet werden. Wenn der Wertebereich eines
Merkmals z. B. ber Beziehungswissen auf bestimmte Werte eingeschrnkt wird, knnen diesem
Merkmal whrend der Konfiguration diese Werte vorbergehend zugewiesen werden, die
Konfiguration ist jedoch erst vollstndig, wenn ein bestimmter Wert ausgewhlt wurde.
Die Wertigkeit eines Merkmals ist eine zentrale Eigenschaft, sie gilt global fr alle
Verwendungen des Merkmals und kann in der Klasse nicht berschrieben werden.
Die in Beziehungswissen verwendeten Merkmale sollten im Normalfall einwertig sein. berprfen
Sie dazu auch die Einstellungen im Einfhrungsleitfaden Klassensystem. Im Abschnitt Merkmale
knnen Sie unter dem Arbeitsschritt Voreinstellungen festlegen Defaultwerte eintragen. Achten
Sie darauf, da in diesem Arbeitsschritt das Kennzeichen Mehrwertig nicht markiert ist, da sonst
die Merkmale, die Sie in der Merkmalpflege anlegen, als Defaulteinstellung mehrwertig sind.
Mehrwertige und einschrnkbare Merkmale sind in Beziehungswissen schwierig zu verarbeiten
und sollten nur gezielt eingesetzt werden. Wie einwertige, mehrwertige und einschrnkbare
Merkmale im Beziehungswissen verarbeitet werden, erfahren Sie in den folgenden Themen:
Einwertige Merkmale [Seite 146]
Einschrnkbare Merkmale [Seite 149]
Mehrwertige Merkmale [Seite 147]
Variantenkonfiguration (LO-VC) SAP AG
Einwertige Merkmale
146 April 2001
Einwertige Merkmale
Einem einwertigen Merkmal kann ber Beziehungswissen genau ein Wert zugewiesen werden.
Wenn dennoch verschiedene Werte zugewiesen werden, wird ein Konflikt ausgelst.
In Beziehungswissen wird auf ein einwertiges Merkmal wie folgt referenziert:
Die Bedingung SPECIFIED MODELL ist erfllt, wenn dem Merkmal genau ein Wert
zugewiesen wurde. Wenn das Merkmal nicht bewertet wurde, ist die Bedingung nicht
erfllt.
Bei dem Vergleich MODELL = RENNRAD kann dem Merkmal nur der Wert RENNRAD
zugewiesen werden.
Wenn kein Wert angegeben wurde, gilt bei Vorbedingungen die Bedingung als nicht
verletzt und wird ausgewertet. Bei Auswahlbedingungen gilt die Bedingung als nicht
wahr, wenn kein Wert ausgewhlt wurde d.h. die Auswahlbedingung wird nicht
ausgewertet (vgl. Themen Vorbedingungen [Seite 76] und Auswahlbedingungen [Seite
80]).
Der Test MODELL IN (Rennrad, Trekkingrad) ist erfllt, wenn einer dieser zwei Werte
gesetzt wurde. Wird ein Wert auerhalb dieses Wertebereichs angegeben, wird die
Beziehung nicht ausgewertet. Wenn kein Wert ausgewhlt wurde, gelten
Vorbedingungen als nicht verletzt und werden ausgewertet. Auswahlbedingungen gelten
als nicht erfllt und werden nicht ausgewertet.
SAP AG Variantenkonfiguration (LO-VC)
Mehrwertige Merkmale
April 2001 147
Mehrwertige Merkmale
Mehrwertige Merkmale knnen mehrere Werte auf einmal annehmen. Mehrwertige Merkmale
fhren bei Beziehungswissen hufig zu Problemen, da nicht eindeutig ist, wie die Werte
miteinander verglichen werden sollen.
Der Vergleich zweier mehrwertiger Merkmale wird bei Beziehungswissen zum Teil
unterschiedlich durchgefhrt.
Verarbeitung in Constraints
In Constraints knnen Sie zwei mehrwertige Merkmale miteinander vergleichen, da nicht die
komplette Menge der Merkmalwerte miteinander verglichen wird, sondern die Einzelwerte, d. h.
zuerst wird Wert A verglichen, dann Wert B etc. Wenn in einem Constraint unter CONDITION
ein Vergleich mit zwei mehrwertigen Merkmalen angegeben ist, wird das Constraint nur bei
Paaren mit gleichen Werten ausgewertet.
Wenn die Gleichung unter RESTRICTIONS angegeben wird, wird jeder Einzelwert von A mit den
Einzelwerten von B verglichen. Da bei Gleichungen im Restriktionsteil automatisch Werte fr
Merkmale auf der linken Seite hergeleitet werden (vgl. Thema Constraints: Werteherleitungen
[Seite 119]), bedeutet dies, da die Werte von B fr A gesetzt werden.
Da die Gleichung im Restriktionsteil immer automatisch zu Herleitungen fhrt, kann
sie hier nicht fr Testzwecke verwendet werden.
Die Ungleichung A.Sonderausstattung <> Zentralverriegelung bedeutet in einer
Constraintbedingung, da das Constraint bei jedem Wert ausgewertet wird, der nicht
Zentralverriegelung ist (z.B. ABS und Schiebedach). Wenn die Ungleichung im Restriktionsteil
angegeben wird, fhrt die Auswahl von Zentralverriegelung als Sonderausstattung zu einem
Konflikt.
Verarbeitung bei Vor- und Auswahlbedingungen sowie im Bedingungsteil von Prozeduren
und Aktionen
Bei diesen Beziehungsarten wird die Menge der Werte miteinander vergleichen. Der Vergleich
zweier mehrwertiger Merkmale ist in Vor- und Auswahlbedingungen sowie im Bedingungsteil von
Prozeduren und Aktionen nicht mglich, da die Bedeutung des Vergleichs nicht eindeutig ist.
Wenn z.B. ein Auto A als Sonderausstattung ABS und Schiebedach hat und ein anderes Auto B
als Sonderausstattung ABS, Schiebedach und Zentralverriegelung, kann die Gleichung
A.Sonderausstattung = B.Sonderausstattung
verschiedene Bedeutungen haben:
1. Die Gleichung kann aussagen, da die Menge aller gesetzten Werte von A und von B
bereinstimmen mu. Die Bedingung wre bei A und B nicht erfllt, da das Auto B
zustzlich Zentralverriegelung hat.
2. Die Gleichung knnte auch bedeuten, da wenigstens ein gemeinsamer Wert existieren
mu. Dies wre bei A und B der Fall.
3. Die Gleichung knnte als Wertzuweisung verstanden werden, da bedeutet, da A die
gleiche Sonderausstattung wie B haben mu. Die Werte von A sind eine Teilmenge der
Werte von B.
Variantenkonfiguration (LO-VC) SAP AG
Mehrwertige Merkmale
148 April 2001
Auch Ungleichheit kann bei mehrwertigen Merkmalen verschiedene Bedeutungen haben:
A.Sonderausstattung<>Zentralverriegelung
1. Bei Sonderausstattung darf nicht Zentralverriegelung angegeben werden.
2. Es existiert mindestens ein anderer Wert als Zentralverriegelung.
Ein Merkmal mu in Bedingungen mit eindeutigen Werten verglichen werden:
$ROOT.SONDERAUSSTATTUNG = ABS
$ROOT.SONDERAUSSTATTUNG <> ABS
Damit die Bedingung erfllt ist, mu im ersten Fall fr das Wurzelobjekt der Wert ABS gesetzt
worden sein. Daneben knnen fr Sonderausstattung jedoch auch noch andere Werte
ausgewhlt worden sein.
Im zweiten Fall darf der Wert ABS nicht gesetzt sein, damit die Bedingung erfllt ist.
Hinweise zur Syntax von Vergleichen bei mehrwertigen Merkmalen erhalten Sie im Abschnitt
Syntax des Beziehungswissen Thema Vergleiche [Seite 167].
Verarbeitung im Zuweisungsteil von Aktionen und Prozeduren
Im Zuweisungsteil von Aktionen und Prozeduren sind Aussagen wie
$SELF.SONDERAUSSTATTUNG = $ROOT.SONDERAUSSTATTUNG
erlaubt, da in diesem Fall die Werte des Wurzelobjekts $ROOT fr das aktuell bearbeitete Objekt
$SELF hergeleitet werden.
IN
Der Vergleich
<mehrw. Merkmal> IN (Wert1, Wert2)
ist in Einzelbeziehungen ebenfalls nicht mglich. Auch hier ist die Bedeutung der Bedingung
nicht klar. Man wei nicht, ob damit gemeint ist, da mindestens ein Wert fr das Merkmal
gesetzt sein soll oder alle Werte, die angegeben wurden.
Bei Constraints kann diese Bedingung angegeben werden, da die Werte einzeln ausgewertet
werden.
Es ist jedoch mglich, bei mehrwertigen Merkmalen ber IN anzugeben, da ein Wert gesetzt
sein mu:
ABS IN SONDERAUSSTATTUNG
SPECIFIED
Die Bedingung
SPECIFIED <mehrw. Merkmal>
gilt, wenn irgendein Wert oder mehrere Werte fr das Merkmal gesetzt wurden.
SAP AG Variantenkonfiguration (LO-VC)
Einschrnkbare Merkmale
April 2001 149
Einschrnkbare Merkmale
Verwendung
Einschrnkbare Merkmale stellen eine Mglichkeit dar, um den Wertebereich von
Merkmalen zu verwalten. Falls der Wertebereich eines Merkmals von der Bewertung
anderer Merkmale abhngt, knnen Sie ber einschrnkbare Merkmale gewhrleisten,
da fr ein Merkmal nur die zulssigen Werte angeboten werden und dadurch die
Konfiguration eines Objekts konsistent ist.
Die Rahmenhhe ist abhngig vom Modell und davon ob es ein Damen- oder
Herrenfahrrad ist. Der Wertebereich des Merkmals RAHMENHOEHE kann auf die
jeweils zulssigen Werte eingeschrnkt werden:
MODELL RADTYP RAHMENHOEHE
Trekking Damen 48, 53
Trekking Herren 48, 53
Mountain Damen 46, 50, 53, 57
Mountain Herren 50, 54, 58
Rennrad Damen 46, 49, 53, 57
Rennrad Herren 49, 53, 57, 61, 64
Die Verwendung von einschrnkbaren Merkmalen kann sich negativ auf die
Antwortzeit des Systems auswirken. Prfen Sie daher den Einsatz von
einschrnkbaren Merkmalen sorgfltig.
Statt einschrnkbarer Merkmale knnen Sie den Wertebereich eines Merkmals ber
Vorbedingungen verwalten.
Voraussetzungen
Fr das Merkmal wurde in der Merkmalpflege bei den Formatangaben das Kennzeichen
Einschrnkbar gesetzt.
Einschrnkbare Merkmale werden auf dem Konfigurationseditor nicht gekennzeichnet. Wenn
erkennbar sein soll, da ein Merkmal einschrnkbar ist, sollten Sie dies beim Anlegen des
Merkmals im Namen oder der Bezeichnung angeben.
Funktionsumfang
Merkmale knnen nur ber Constraints eingeschrnkt werden.
Variantenkonfiguration (LO-VC) SAP AG
Einschrnkbare Merkmale
150 April 2001
In allen anderen Beziehungen werden einschrnkbare Merkmale wie einwertige Merkmale
behandelt:
Wenn das Merkmal MODELL einschrnkbar ist, dann ist die Bedingung SPECIFIED
MODELL erfllt, wenn der Wertebereich fr das Merkmal MODELL auf genau einen Wert
eingeschrnkt wurde.
Bei dem Vergleich MODELL = RENNRAD darf das Merkmal MODELL nur genau den
Wert Rennrad annehmen. Die Beziehung wird ausgewertet, wenn der Wertebereich auf
den Wert Rennrad' eingeschrnkt wurde.
Der Test MODELL IN (RENNRAD, TREKKINGRAD) in einer Bedingung ist erfllt, wenn
einer dieser zwei Werte gesetzt wurde.
SAP AG Variantenkonfiguration (LO-VC)
Merkmal einschrnken
April 2001 151
Merkmal einschrnken
Verwendung
Einschrnkbare Merkmale knnen Sie nur ber Constraints einschrnken.
Unter RESTRICTIONS: knnen Sie ber folgende Angaben ein Merkmal einschrnken:
Aufruf einer Variantentabelle, in der die gltigen Wertekombinationen gepflegt wurden
Siehe Merkmale einschrnken mit Variantentabelle [Seite 152]
Operator 'IN
<Merkmal> IN ('Wert1', Wert2', 'Wert3',)
Vergleich zweier Character-Merkmale, die beide einschrnkbar sind
Merkmal_1 = Merkmal_2
Dem Merkmal_1 wird ber den Vergleich der gleiche Wertebereich wie Merkmal_2
zugewiesen.
Lineare Funktion
Fr numerische Merkmale, die einschrnkbar sind, kann eine lineare Funktion der Form F(x) < 0
angegeben werden.
- Auf der rechten Seite wird an konstanter Wert angegeben.
- F(x) ist ein linearer Ausdruck mit der Variablen X.
- An Stelle von '<' sind auch alle anderen Vergleichsoperatoren zulssig.
5x - 20 > 0
Variantenkonfiguration (LO-VC) SAP AG
Merkmale einschrnken mit Variantentabelle
152 April 2001
Merkmale einschrnken mit Variantentabelle
Einsatzmglichkeiten
Sie knnen den Wertebereich eines Merkmals mit Hilfe von Variantentabellen einschrnken, in
der Sie die gltigen Wertekombinationen hinterlegt haben. Auf die Variantentabelle beziehen Sie
sich in einem Constraint.
Fr die Einschrnkung von Werten mssen in der Variantentabelle keine
Auswertungsalternativen definiert werden.
Voraussetzungen
Die Merkmale der Klasse, deren Wertebereich eingeschrnkt werden soll, wurden in der
Merkmalpflege als einschrnkbar gekennzeichnet.
Die Merkmale der Tabelle drfen jedoch nicht einschrnkbar sein, da ein Tabellenaufruf mit
einschrnkbaren Merkmalen in Beziehungswissen nicht zulssig ist. Definieren Sie fr die
Tabelle deshalb eigene einwertige Merkmale, die das gleiche Format und identische Werte
haben wie die Merkmale der Klasse, denen sie zugewiesen werden.
Ablauf
1. Sie legen eine Variantentabelle an, in der Sie Merkmale mit der zulssigen
Wertekombination angeben.
Geben Sie in jeder Tabellenzeile mindestens einen gltigen Wert fr das
einzuschrnkende Merkmal an. Falls Sie in einer Tabellenzeile keinen Wert angeben,
wird fr das Merkmal bei der Konfiguration eine leere Menge hergeleitet und dadurch
eine Inkonsistenz ausgelst.
2. Legen Sie ein Constraint an.
Unter RESTRICTIONS weisen Sie die Merkmale der Klasse und die Merkmale der
Tabelle einander zu.
Unter INFERENCES geben Sie das Merkmal an, dessen Wertebereich eingeschrnkt
werden soll.
3. Ordnen Sie das Beziehungsnetz mit dem Constraint dem Konfigurationsprofil des
Materials zu.
Ergebnis
Bei der Konfiguration des Objekts werden fr das einschrnkbare Merkmal nur die gltigen
Werte angezeigt.
Der eingeschrnkte Wertebereich eines Merkmals kann nicht nachtrglich wieder erweitert
werden. Dies ist nur mglich, wenn der Merkmalwert zurckgenommen wird, durch den der
Wertebereich eingeschrnkt wurde.
Sie knnen die ausgeblendeten Werte anzeigen, indem Sie Sicht -> Umfang whlen und das
Kennzeichen Mit Ausschlu markieren.
SAP AG Variantenkonfiguration (LO-VC)
Merkmale einschrnken mit Variantentabelle
April 2001 153
Variantenkonfiguration (LO-VC) SAP AG
Merkmal einschrnken mit Tabelle: Beispiel
154 April 2001
Merkmal einschrnken mit Tabelle: Beispiel
Dem konfigurierbaren Material FAHRRAD wurden die Merkmale MODELL, RADTYP und
RAHMENHOEHE zugewiesen.
MODELL RADTYP RAHMENHOEHE
Trekking Damen 48
Trekking Damen 53
Trekking Herren 48
Trekking Herren 53
Mountain Damen 46
Mountain Damen 50
Mountain Damen 53
Mountain Damen 57
Mountain Herren 50
Mountain Herren 54
Mountain Herren 58
Rennrad Damen 46
Rennrad Damen 49
Rennrad Damen 53
Rennrad Damen 57
Rennrad Herren 49
Rennrad Herren 53
Rennrad Herren 57
Rennrad Herren 61
Rennrad Herren 64
Das Merkmal RAHMENHOEHE ist einschrnkbar, die Merkmale MODELL und RADTYP sind
einwertig. Der Wertebereich des Merkmals RAHMENHOEHE soll ber das System verwaltet
werden.
Vorgehen
1. Legen Sie fr die Tabelle ein eigenes Merkmal T_Rahmenhoehe an, das einwertig ist.
Die Merkmale der Tabelle, die Sie in Constraints angeben, mssen einwertig sein.
Es ist deshalb notwendig, fr die Tabelle ein eigenes Merkmal zu definieren.
SAP AG Variantenkonfiguration (LO-VC)
Merkmal einschrnken mit Tabelle: Beispiel
April 2001 155
2. Legen Sie eine Tabelle T_RH an, in der Sie die oben genannten Wertekombinationen
angeben. Fr die Einschrnkung von Werten brauchen keine Auswertungsalternativen
definiert werden.
3. Legen Sie das Beziehungsnetz CN_FAHRRAD an und ordnen Sie dem Beziehungsnetz
das Constraint CT_Rahmenhhe zu.
4. Erfassen Sie fr das Constraint folgenden Quelltext:
OBJECTS:
RAD IS_A (300)FAHRRAD where MOD = Modell;Typ = Radtyp;RH =
Rahmenhoehe.
RESTRICTIONS:
TABLE T_RH
(MODELL = MOD,Radtyp = Typ,T_Rahmenhoehe = RH).
INFERENCES:
RH.
5. Ordnen Sie das Beziehungsnetz dem Konfigurationsprofil des Materials FAHRRAD zu.
Ergebnis
Auf dem Bewertungsbild wird der Wertebereich von RAHMENHOEHE auf die Werte
eingeschrnkt, die entsprechend der Bewertung von MODELL und RADTYP gltig sind.
Variantenkonfiguration (LO-VC) SAP AG
Merkmal einschrnken ber IN
156 April 2001
Merkmal einschrnken ber IN
Dem konfigurierbaren Material FAHRRAD wurden die beiden Merkmale RAHMEN und FARBE
zugewiesen. Das Merkmal FARBE hat die Werte 'rot', 'grn', 'blau' und 'gelb'.
Das Merkmal FARBE wird auf die Werte 'grn' und 'gelb' eingeschrnkt, wenn fr RAHMEN ein
Aluminiumrahmen ausgewhlt wird.
Das Merkmal FARBE ist einschrnkbar, das Merkmal RAHMEN einwertig.
Vorgehen
1. Legen Sie das Beziehungsnetz CN_FAHRRAD an oder ndern Sie das Beziehungsnetz,
wenn Sie es bereits angelegt haben.
2. Ordnen Sie dem Beziehungsnetz das Constraint CT_RAHMENFARBE zu.
3. Erfassen Sie fr das Constraint folgenden Quelltext:
Objects:
RAD IS_A (300)FAHRRAD where RA = RAHMEN;FA = FARBE
RESTRICTIONS:
FA IN ('ROT', 'GELB') IF RA = 'ALU'
INFERENCES:
FA.
4. Ordnen Sie das Beziehungsnetz dem Konfigurationsprofil des Materials FAHRRAD zu.
Ergebnis
Wenn fr RAHMEN der Wert 'Alu' gesetzt wird, werden fr das Merkmal FARBE nur die Werte
'gelb' und 'grn' angezeigt.
SAP AG Variantenkonfiguration (LO-VC)
Einschrnkbare Merkmale bewerten
April 2001 157
Einschrnkbare Merkmale bewerten
Vorgehensweise
1. Zeigen Sie ber die Eingabehilfe die Werte fr das Merkmal an.
2. Whlen Sie einen Wert fr das Merkmal aus.
3. Besttigen Sie die Werteingabe.
4. Die restlichen Werte werden fr das Merkmal nicht mehr angezeigt.
Um alle Werte fr das Merkmal anzuzeigen, whlen Sie Sicht ->Umfang und
markieren Sie das Kennzeichen Mit Ausschlu. Die ausgeschlossenen Werte knnen
jedoch nicht ausgewhlt werden.
5. Um den Wert fr das Merkmal zu ndern, mssen Sie zuerst den gesetzten Wert
zurcknehmen.
6. Besttigen Sie die nderung der Bewertung.
7. Ihnen werden nun wieder alle zulssigen Werte fr das Merkmal angezeigt und sie
knnen einen nderen Wert auswhlen.
Variantenkonfiguration (LO-VC) SAP AG
Anzeigenderungen der Merkmale ber Beziehungswissen
158 April 2001
Anzeigenderungen der Merkmale ber
Beziehungswissen
Einsatzmglichkeiten
Die Einstellungen fr die Anzeige und Eingabebereitschaft eines Merkmals nehmen Sie in der
Merkmalpflege vor. Diese Einstellungen sind fr das Merkmal allgemein gltig.
Wenn die Anzeige oder Eingabebereitschaft eines Merkmals jedoch abhngig vom
Konfigurationsumfeld ist, haben Sie die Mglichkeit, die Anzeige oder Eingabebereitschaft ber
Beziehungswissen zu steuern.
Die verschiedenen Darstellungsmglichkeiten, die Sie ber Beziehungswissen festlegen knnen,
sind in der Struktur SCREEN_DEP festgelegt:
keine Anzeige (INVISIBLE)
Ein Merkmal wird ber Beziehungswissen ausgeblendet.
eingabebereit (INPUT)
Ein Merkmal, das in der Merkmalpflege das Kennzeichen nicht eingabebereit hat, kann
wieder eingabebereit werden.
nicht eingabebereit (NO_INPUT)
Ein Merkmal wird ber Beziehungswissen nicht eingabebereit.
zurcksetzen (RESET)
Die Eingaben, die ber Beziehungswissen in SCREEN_DEP festgelegt wurden, werden
zurckgenommen.
Die Anzeigenderungen ber die Struktur SCREEN_DEP gelten nur in der
Variantenkonfiguration und nicht in der Klassifizierung.
Ablauf
1. Legen Sie ein Objektmerkmal mit einem Verweis auf die Struktur SCREEN_DEP an.
Geben Sie ein Feld aus der Struktur an.
2. Legen Sie Beziehungswissen an, in dem Sie sich auf das Objektmerkmal beziehen.
Dem Objektmerkmal weisen Sie im Vergleich keinen Wert sondern ein Merkmal zu, fr
das die Anzeigenderung gelten soll.
3. Das Beziehungswissen ordnen Sie dem Konfigurationsprofil des konfigurierbaren
Materials oder dem Merkmal zu.
Beispiel fr den Ablauf
a) Sie legen ein Objektmerkmal INVISIBLE mit Verweis auf die Struktur
SCREEN_DEP und das Feld INVISIBLE an.
SAP AG Variantenkonfiguration (LO-VC)
Anzeigenderungen der Merkmale ber Beziehungswissen
April 2001 159
b) Sie legen eine Prozedur mit folgendem Quelltext an:
$SELF.NO_DISPLAY = SATTEL IF MODELL = STANDARD
In der Prozedur weisen Sie dem Objektmerkmal das Merkmal SATTEL zu. Als
Bedingung geben Sie an, da das Merkmal MODELL den Wert 'Standard' haben
mu.
c) Ordnen Sie die Prozedur dem Merkmal SATTEL oder dem Konfigurationsprofil
des Materials zu.
d) Wenn fr MODELL der Wert 'Standard' angegeben wird, wird das Merkmal
SATTEL nicht mehr angezeigt.
Siehe auch:
Anlegen eines Objektmerkmals [Extern]
Objektmerkmale [Extern]
Variantenkonfiguration (LO-VC) SAP AG
Beziehungssyntax: Allgemeine Regeln
160 April 2001
Beziehungssyntax: Allgemeine Regeln
Operatoren
Operatoren Verwendung in Beziehungswissen:
AND Zwei Aussagen, die in einer UND-Beziehung stehen, werden ber AND
verknpft:
Laenge = 300 and Breite = 200
OR Zwei Aussagen, die in einer ODER_Beziehung stehen, werden ber OR
verknpft:
Farbe = 'rot' or Werkstoff = 'holz'
NOT Eine oder mehrere Aussagen knnen ber NOT verneint werden:
NOT (Farbe = 'blau')
NOT (Farbe = 'blau' and Werkstoff = 'Holz')
IF Bedingungen in Aktionen oder Prozeduren werden mit IF angeschlossen:
Farbe = 'rot' if Modell = 'A'
Besonderheiten
Aufzhlungen In Aufzhlungen werden die einzelnen Elemente durch Komma
abgetrennt:
Farbe = 'rot' if Modell = 'A',
Farbe = 'blau' if Modell = 'B',
Farbe = 'grn' if Modell = 'C'
Gro- /Kleinschreibung Fr Merkmalnamen, Objektvariablen und Operatoren wird keine
Gro- und Kleinschreibung unterschieden.
Konkatenierung
LC Es wird ausschlielich auf Kleinbuchstaben konvertiert.
Ledersattel = LC('Alpha')
= 'a'
UC Es wird ausschlielich auf Grobuchstaben konvertiert.
LEDERSATTEL = UC('Alpha')
= 'A'
Die Funktion ist dann wichtig, wenn das zugewiesene Merkmal
keine Kleinschreibung erlaubt, der zugewiesene Ausdruck aber
mgliche Kleinbuchstaben enthlt.
SAP AG Variantenkonfiguration (LO-VC)
Beziehungssyntax: Allgemeine Regeln
April 2001 161
|| Es wird auf die Maximallnge von 30 Zeichen gekrzt.
LEDERSATTEL = Alpha || Beta
= 'AB'
Liste der Built-in Bedingungen
Ausdruck Implizierte Bedingung
SPECIFIED Merkmal ist bewertet:
Specified Farbe
Siehe Built-in Bedingung SPECIFIED [Seite 170]
IN Einer der angegebenen Werte mu gesetzt sein:
FARBE IN ('rot', 'grn', 'blau')
Siehe Built-in Bedingung IN [Seite 171]
TYPE_OF Nur bei bestimmten Objekten:
TYPE_OF ($ROOT, (Material) (300) (NR = 'U91))
Siehe Built-in Bedingung TYPE_OF [Seite 172]
PART_OF Das Objekt ist Komponente einer Stckliste
(Nur bei Constraints)
Siehe Constraints: Bedingungen angeben [Seite 114]
SUBPART_OF Das Objekt ist Bestandteil einer Baugruppe, die Teil der Stckliste des
konfigurierbaren Materials ist.
(Nur bei Constraints)
Variantenkonfiguration (LO-VC) SAP AG
Angabe von Merkmalen und Merkmalwerten
162 April 2001
Angabe von Merkmalen und Merkmalwerten
Merkmale
Merkmale geben Sie mit dem sprachneutralen Merkmalnamen an. Fr die Merkmalnamen wird
keine Gro- und Kleinschreibung unterschieden.
Fr die Verwendung von Merkmalen in Beziehungswissen gelten folgende Einschrnkungen:
Keine Merkmale mit den Formaten TIME, DATE und CURR (Whrung)
Keine Merkmale mit benutzerdefiniertem Datentyp, da in Beziehungswissen nur
Einzelmerkmale angesprochen werden knnen.
Character-Werte
Character-Werte werden in Hochkommata eingeschlossen:
FARBE = 'ROT'
Die Gro- und Kleinschreibung von Character-Werten in Hochkommata ist abhngig von
den Einstellungen, die in der Merkmalpflege vorgenommen wurden:
- Wenn fr ein Merkmalwert Gro- und Kleinschreibung nicht unterschieden wird,
werden die Werte intern in Grobuchstaben umgesetzt:
farbe = rot wird intern umgesetzt in FARBE = ROT
- Wenn fr ein Merkmalwert Gro- und Kleinschreibung unterschieden wird, dann
mssen Sie den Wert in der Schreibweise angeben, wie er fr das Merkmal gepflegt
wurde.
Numerische Werte:
Numerische Werte werden nicht in Hochkommata einschlossen:
Breite = 15
Maeinheiten werden nicht angegeben.
In Dezimalzahlen wird grundstzlich ein Dezimalpunkt und nie ein Komma verwendet:
Breite = 2.34
Vorzeichen werden direkt vor dem Wert angegeben:
-100
Ein gltiger Exponent wird durch das Zeichen E (Gro-/Kleinschreibung spielt keine
Rolle) eingeleitet, enthlt ein Vorzeichen (+ oder -) und eine maximal zweistellige
Ziffernfolge. Im Exponenten drfen keine Leerzeichen enthalten sein, der Exponent
selbst mu unmittelbar (ohne Leerzeichen) auf die vorangestellte Zahl folgen:
314E-2
0.314E+01
SAP AG Variantenkonfiguration (LO-VC)
Angabe von Merkmalen und Merkmalwerten
April 2001 163
Bei Werten im Character-Format prft das System, ob der angegebene Wert
tatschlich fr das Merkmal zulssig ist.
Bei numerischen Werten findet keine Prfung statt.
Variantenkonfiguration (LO-VC) SAP AG
Berechnungen durchfhren
164 April 2001
Berechnungen durchfhren
Grundrechenarten:
Um Berechnungen durchfhren zu knnen, stehen Ihnen in Beziehungswissen die vier
Grundrechenarten zur Verfgung:
+ Addition
- Subtraktion
/ Division
* Multiplikation
CHAR_BREITE = CHAR_LAENGE / 4
Standardfunktionen
Auerdem knnen Sie folgende Standardfunktionen verwenden:
sin Sinusfunktion
cos Cosinusfunktion
tan Tangensfunktion
exp Exponent zur Basis e
ln natrlicher Logarithmus
abs Absolutbetrag
sqrt Quadratwurzel
log10 Logarithmus zur Basis 10 (Zehnerlogarithmus)
arcsin Arcussinus (Umkehrfunktion zu sin)
arccos Arcuscosinus (Umkehrfunktion zu cosinus)
arctan Arcustangens (Umkehrfunktion zu tan)
sign Signum (Vorzeichen) von x
frac Dezimalteil von x
SIN (2*3.14 * CHAR_ANGLE / 360)
Bei den Funktionen wird keine Gro- und Kleinschreibung unterschieden. Diese Namen werden
vom System in Grobuchstaben umgesetzt.
SAP AG Variantenkonfiguration (LO-VC)
Berechnungen durchfhren
April 2001 165
Rechengenauigkeit und Rundung bei numerischen Merkmalen:
ber folgende Befehle knnen Sie einen ber Beziehungswissen errechneten Wert runden:
Funktion Beschreibung X = 3,1 X = -3,1
CEIL Kleinster ganzzahliger Wert, der nicht kleiner als x ist +4 -3
TRUNC Ganzzahliger Teil x +3 -3
FLOOR Grter ganzzahliger Wert, der nicht grer als x ist. +3 -4
Verwendung in einer Aktion:
$SELF.CHAR_A = FLOOR ($SELF.CHAR_B + $SELF.CHAR_C + 0.5)
Die Summe der Merkmale B und C wird berechnet und das Ergebnis auf eine ganze
Zahl gerundet.
Der gerundete Wert wird auf dem Bildschirmbild angezeigt. Bei weiteren Berechnungen greift
das Beziehungswissen jedoch immer auf die nicht gerundeten Werte zu.
Variantenkonfiguration (LO-VC) SAP AG
Intervalle angeben
166 April 2001
Intervalle angeben
Intervalle knnen in runden Klammern () und in eckigen Klammern stehen. Die Verwendung von
runden Klammern kann allerdings zu Mehrdeutigkeiten fhren, da (1 - 5) als Intervall 1 - 5
aufgefat werden kann oder als numerischer Ausdruck 1-5 = -4.
Ober- und Untergrenzen bei Intervallen knnen Sie durch folgende Vergleichsoperatoren
ausdrcken:
Obergrenze
Schreibweise1 Schreibweise2 Schreibweise3 Bedeutung
> GT grer als
>= => GE grer gleich
Untergrenze
Schreibweise1 Schreibweise2 Schreibweise3 Bedeutung
< LT kleiner als
<= =< LE kleiner gleich
Syntax fr die Angabe von Intervallen
Intervalle geben Sie ber den Ausdruck IN an:
Laenge IN (5 - < 10)
von 5 bis 10, wobei 5 zum Intervall gehrt, 10 aber nicht
Laenge IN (5 - 10)
von 5 bis 10, wobei 5 und 10 zum Intervall gehren
Laenge IN (> 5 - < 10)
Von 5 bis 10, weder 5 noch 10 gehrt zum Intervall
Laenge IN ( > 5 - 10)
von 5 bis 10, wobei 10 zum Intervall gehrt, 5 aber nicht
Laenge IN (5 - 10, >20, 40)
Alle Lngen von 5 - 10, grer 20 und 40
SAP AG Variantenkonfiguration (LO-VC)
Vergleiche angeben
April 2001 167
Vergleiche angeben
Es gibt folgende Vergleichsoperatoren:
Schreibweise1 Schreibweise2 Schreibweise3 Bedeutung
< LT kleiner als
<= =< LE kleiner gleich
= EQ gleich
> GT grer als
>= => GE grer gleich
>< <> NE ungleich
Sie knnen damit z. B. folgende Vergleiche durchfhren:
Laenge = 5
Laenge < 5
Laenge <= 5
Laenge > 10
Laenge >= 10
Variantenkonfiguration (LO-VC) SAP AG
Objektvariablen
168 April 2001
Objektvariablen
Objektvariablen brauchen Sie in einer mehrstufigen Konfiguration, um die konfigurierbaren
Materialien einer Konfigurationsstruktur zu bezeichnen.
Folgende Objektvariablen stehen Ihnen zur Verfgung:
Mit $ROOT wird das oberste konfigurierbare Material einer Konfiguration bezeichnet.
Mit $SELF wird das Material bezeichnet, dem eine Beziehung zugeordnet wird.
Das Material, dem eine Aktion oder Prozedur zugeordnet wird, ist z. B. das gleiche, fr
das eine Aktion oder Prozedur auch Werte herleitet. Um deutlich zu machen, da
Aktionen oder Prozeduren nur Werte fr Materialien herleiten, denen die Aktionen oder
Prozeduren zugeordnet wurden, werden die Merkmale mit der Variablen $SELF
bezeichnet.
$SELF und $ROOT bezeichnen in Beziehungen, die direkt dem Kopfmaterial zugeordnet
werden, beide das Kopfmaterial.
Mit $PARENT wird das unmittelbare Vorgngerobjekt von $SELF bezeichnet.
Die Variable hat am Kopfmaterial keine Bedeutung, da das Kopfmaterial keine
Vorgnger hat.
In Beziehungen, die Stcklistenkomponenten zugeordnet werden, bezieht sich
$PARENT auf das konfigurierbare Material, zu dem die Stckliste angelegt wurde,
$SELF hingegen bezieht sich auf das Material der Stcklistenkomponente.
Paket
Paket
Zubehoer
Zubehoer
Gehuse
Gehuse
PC
PC
Tower Desktop
Laut-
sprecher
$PARENT
$ROOT
$PARENT.MODEL = TOWER
$SELF.STOP_MENGE = 2 if ...
MODELL
$ROOT.AUSSTATTUNG
= MULTIMEDIA
$SELF
Ausstattung
SAP AG Variantenkonfiguration (LO-VC)
Objektvariablen
April 2001 169
Es gibt keine Variable, um Objekte zu bezeichnen, die zwischen dem Kopfmaterial
und dem unmittelbaren Vorgngermaterial liegen. Deshalb kann das Material PC aus
Sicht der Materialien TOWER, DESKTOP und LAUTSPRECHER nicht
angesprochen werden.
Bei einer mehrstufigen, interaktiven Konfiguration knnen Situationen auftreten, bei denen
$ROOT zwei unterschiedliche Objekte bezeichnet:
Wenn die Stckliste in der Fertigung aufgelst wird, bezieht sich $ROOT immer auf das
bedarfsbergebende Material.
Bei einer vertriebsrelevanten Stckliste bezieht sich $ROOT immer auf das Kopfmaterial.
Variantenkonfiguration (LO-VC) SAP AG
Built-in Bedingung SPECIFIED
170 April 2001
Built-in Bedingung SPECIFIED
Verwendung
Mit dem Ausdruck SPECIFIED geben Sie in Vor- oder Auswahlbedingungen oder im
Bedingungsteil von Aktionen und Prozeduren an, da die Bedingung erfllt ist, wenn ein Merkmal
bewertet ist. Es spielt dabei keine Rolle, welcher Wert dem Merkmal zugewiesen wurde.
SPECIFIED SPEZIALLACKIERUNG
SPEZIALLACKIERUNG SPECIFIED
Wenn eine solche Bedingung z. B. als Auswahlbedingung zu einem Vorgang im Arbeitsplan
definiert wurde, dann wird der Vorgang in der Arbeitsplanauflsung bercksichtigt, wenn zum
Zeitpunkt der Auswertung das Merkmal SPEZIALLACKIERUNG bewertet ist. Dabei ist es
unerheblich, welchen Wert Sie dem Merkmal zugewiesen haben.
Die verneinte Form NOT SPECIFIED steht immer vor der Merkmalvariablen.
NOT SPECIFIED SPEZIALLACKIERUNG
Einschrnkungen
NOT SPECIFIED kann nicht in Aktionen und Constraints verwendet werden.
SAP AG Variantenkonfiguration (LO-VC)
Built-in Bedingung IN
April 2001 171
Built-in Bedingung IN
Verwendung
Aufzhlungen von Werten, die in einer ODER-Beziehung stehen, knnen Sie in einer Bedingung
durch den Operator IN angeben.
Farbe IN ('rot', 'grn', 'blau')
Wenn Sie eine solche Bedingung z. B. als Vorbedingung zu einem Merkmal
definieren, dann wird das Merkmal angezeigt, wenn der Wert des Merkmals FARBE
entweder 'rot', 'grn' oder 'blau' ist bzw. wenn das Merkmal noch nicht bewertet
worden ist.
Laenge IN (200, 300, 350)
Wenn Sie eine solche Bedingung z. B. als Auswahlbedingung zu einer
Stcklistenkomponente definieren, dann wird die Komponente in der
Stcklistenauflsung ausgewhlt, wenn der Wert des Merkmals LAENGE 200, 300
oder 350 ist.
Einschrnkung
Die Werteknoten einer Wertehierarchie werden noch nicht in Beziehungswissen untersttzt.
Der Ausdruck Land IN Europa, bei dem Europa einen Werteknoten mit weiteren,
untergeordneten Werten darstellt, ist in Beziehungswissen unzulssig.
Variantenkonfiguration (LO-VC) SAP AG
Built-in Bedingung TYPE_OF
172 April 2001
Built-in Bedingung TYPE_OF
Verwendung
ber TYPE_OF geben Sie an, da die Bedingung nur bei einem vorgegebenen Objekt
ausgefhrt wird.
Diese Bedingung knnen Sie berall dort einsetzen, wo das Beziehungswissen an einem
beliebigen Ort von seinem Umfeld, also z. B. der Verwendung einer Komponente in einer
bestimmten Stckliste, abhngt.

TYPE_OF($ROOT, (Material)(300)(NR=U91))
Wenn Sie eine solche Bedingung z. B. als Auswahlbedingung zu einer
Stcklistenkomponente definieren, dann wird die Komponente in der
Stcklistenauflsung ausgewhlt, wenn das Objekt $ROOT (das Kopfmaterial) die
Materialnummer U91 besitzt.
Einschrnkungen
TYPE_OF/NOT TYPE_OF kann nicht in Constraints verwendet werden.
NOT TYPE_OF kann nicht in Aktionen verwendet werden.
SAP AG Variantenkonfiguration (LO-VC)
Variantentabellen
April 2001 173
Variantentabellen
Einsatzmglichkeiten
In Tabellen werden gltige Wertekombinationen fr Merkmale festgelegt, z.B. da bei einem
blauen Auto nur eine graue Innenausstattung mglich ist.
Tabellen sind eine Erfassungshilfe fr Beziehungswissen. In einer Beziehung geben Sie die
Tabelle an. ber die Tabelle fhrt das System die Herleitungen und Prfungen durch. Falls sich
nderungen an den Abhngigkeiten von Merkmalen ergeben, ndern Sie die Tabelle und nicht
das Beziehungswissen an sich.
Integration
Tabellen knnen Sie bei Auswahl- und Vorbedingungen, in Aktionen, Prozeduren und
Constraints nutzen:
In Auswahl- und Vorbedingungen, in Constraints und im Bedingungsteil von Aktionen
und Prozeduren dienen Tabellen dazu, die Konsistenz der eingegeben Werte zu
berprfen.
Bei Aktionen, Prozeduren und Constraints knnen sie dazu dienen, Werte herzuleiten.
In Constraints knnen Tabellen dazu eingesetzt werden, den Wertebereich von
Merkmalen einzuschrnken (siehe Merkmale einschrnken mit Variantentabelle [Seite
152]).
Funktionsumfang
Tabellen legen Sie in zwei Arbeitsschritten an:
1. Sie definieren die Tabellenstruktur.
Hier geben Sie an, welche Merkmale die Tabelle enthalten soll, und Sie definieren die
Auswertungsalternativen.
Die Merkmale der Klasse und der Tabelle knnen identisch sein. Sie sollten in Tabellen
allerdings nur einwertige Merkmale verwenden. Wenn die Merkmale der Klasse
mehrwertig sind, sollten Sie fr die Tabelle eigene einwertige Merkmale anlegen. Die
Merkmale mssen jedoch das gleiche Format und die gleichen Werte haben.
2. Sie pflegen den Tabelleninhalt.
Aufruf in Beziehungswissen
Die Merkmale der Tabelle werden in Beziehungswissen mit den Merkmalen der Klasse
verglichen:
TABLE <Tabellenname>
(<Merkmal der Tabelle> = <Merkmal der Klasse>,
<Merkmal der Tabelle> = <Merkmal der Klasse>)
Variantenkonfiguration (LO-VC) SAP AG
Variantentabellen
174 April 2001
Koppelung an Datenbanktabelle
Sie knnen Variantentabellen mit Datenbanktabellen koppeln, dadurch ergeben sich fr den
Auswertungsproze neue Mglichkeiten fr den Zugriff auf Tabellen. Die Performance wird
erheblich verbessert.
Weitere Informationen finden Sie unter Koppelung an Datenbanktabelle [Seite 182].
Laufzeitobjekte
Fr alle Variantentabellen werden Laufzeitobjekte generiert, die auch bei nderungen der
Variantentabellen aktualisiert werden. In Laufzeitobjekten werden die Tabellen mit ihren Zeilen
und Eintrgen in komprimierter Form abgelegt. Dadurch verbessert sich der Zugriff auf die
Daten.
nderungsdienst
Der Tabelleninhalt kann mit nderungsdienst sowohl mit zeitlicher Gltigkeit (Gltig-ab Datum)
als mit auch Parametergltigkeit ('Effectivity') gepflegt werden.

Variantentabellen, die mit nderungsdienst gepflegt wurden, knnen nicht physisch
von der Datenbank gelscht werden. Wenn das Datum abgelaufen ist, verschwinden
sie nur logisch, da der nderungsdienst bewirkt, da sie nicht mehr angezeigt
werden.
Die Tabellenstruktur kann nicht mit nderungsdienst gepflegt werden.
Einschrnkungen
Um eine korrekte Verarbeitung in Beziehungswissen zu gewhrleisten, sollten Sie
in Tabellen nur einwertige Merkmale verwenden.
in Tabellen keine Intervallangaben verwenden.
mglichst nur einen Wert pro Tabellenzelle angeben (kann ansonsten zu Inkonsistenzen
bei SCE fhren). Wenn Sie mehrere Werte pro Zelle angeben, knnen Sie die Werte
automatisch vom System ber den Pfad Tabelle Normalisieren ausmultiplizieren
lassen.
SAP AG Variantenkonfiguration (LO-VC)
Tabellenstruktur anlegen
April 2001 175
Tabellenstruktur anlegen
Voraussetzungen
Die Merkmale, die in der Tabelle aufgenommen werden, haben Sie zuvor in der Merkmalpflege
angelegt.
Die Merkmale sollten einwertig sein, damit die Tabelle in Beziehungswissen korrekt ausgewertet
werden kann.
Vorgehensweise
1. Whlen Sie im Variantenmen die Funktion Werkzeuge Tabellenstruktur
Anlegen.
Sie knnen eine Tabellenstruktur auch mit Vorlage anlegen und so die Daten einer
bereits bestehenden Struktur bernehmen.
a) Geben Sie dazu den Namen der Tabelle an, die Sie anlegen mchten und
whlen Sie die Funktion Tabelle Vorlage kopieren.
b) Sie erhalten ein Dialogfenster, auf dem Sie den Namen der Tabellenstruktur
angeben, die Sie kopieren mchten. Die kopierten Daten knnen Sie in der
neuen Tabelle ndern.
2. Sie gelangen auf das Einstiegsbild. Geben Sie einen Namen fr die Tabelle an.
Besttigen Sie Ihre Angaben.
3. Pflegen Sie die Basisdaten der Tabelle.
Markieren Sie das Kennzeichen Entscheidungstabelle, wenn die mglichen
Wertekombinationen bei der Anzeige des Tabelleninhalts ausmultipliziert werden sollen
(siehe Entscheidungstabelle definieren [Seite 192]).
Diese Einstellung knnen Sie beim Pflegen des Tabelleninhalts benutzerspezifisch
ndern.
4. Whlen Sie Springen Merkmalbersicht, um der Tabelle Merkmale zuzuordnen.
5. Definieren Sie die erste Auswertungsalternative.
Markieren Sie die Merkmale, die als Schlsselfelder dienen sollen.
6. Whlen Sie Springen Auswertungsalternativen, um weitere Auswertungsalternativen
zu erfassen. Alle zustzlichen Auswertungsalternativen zur ersten werden nur in
Constraints bercksichtigt. Bei Aktionen und Prozeduren wird die erste Alternative
verwendet.
7. Sichern Sie die Tabellenstruktur.
Variantenkonfiguration (LO-VC) SAP AG
Tabellenstruktur ndern
176 April 2001
Tabellenstruktur ndern
Verwendung
Sie knnen beim ndern der Tabellenstruktur neue Merkmale hinzufgen. Bereits zugeordnete
Merkmale knnen Sie lschen, wenn sie noch nicht in Beziehungwissen verwendet werden.
Auswertungsalternativen knnen Sie nur ndern, wenn die Tabelle noch nicht in freigegebenem
Beziehungswissen verwendet wird:
Die erste Auswertungsalternative kann nicht mehr gendert werden, sobald die Tabelle
in einer Aktion oder Prozedur verwendet wird.
Wenn die Tabelle in Constraints verwendet wird, knnen auch alle brigen
Auswertungsalternativen nicht mehr gendert werden. Aber Sie knnen neue
Auswertungsalternativen aufnehmen.
Das ndern der Auswertungsalternativen und Lschen der Merkmale ist mglich,
wenn Sie den Status des Beziehungswissens auf 'Gesperrt' setzen.
Vorgehensweise
1. Whlen Sie die Funktion Werkzeuge Tabellenstruktur ndern im
Variantenmen.
2. Geben Sie die Tabelle an, deren Struktur Sie ndern mchten.
3. Fhren Sie die nderungen durch und sichern Sie die Tabellenstruktur.
SAP AG Variantenkonfiguration (LO-VC)
Tabellenstruktur anzeigen
April 2001 177
Tabellenstruktur anzeigen
Vorgehensweise
1. Whlen Sie Werkzeuge Tabellenstruktur Anzeigen, um die Tabellenstruktur
anzuzeigen.
2. Geben Sie den Namen der Tabelle ein, deren Struktur Sie anzeigen mchten.
3. ber die Funktion Springen knnen Sie die einzelnen Pflegebilder anzeigen.
Im Anzeigemodus knnen Sie von der Tabellenstruktur ber Springen
Tabelleninhalt direkt in die Tabellenpflege verzweigen.
Variantenkonfiguration (LO-VC) SAP AG
Auswertungsalternativen
178 April 2001
Auswertungsalternativen
Verwendung
Auswertungsalternativen werden fr die Herleitung von Werten bentigt.
Sie definieren sie beim Aufbau der Tabellenstruktur. Eine Auswertungsalternative beschreibt,
welche Tabellenfelder als Schlsselfelder und welche Tabellenfelder als Datenfelder dienen.
Schlsselfelder dienen zum Finden einer Tabellenzeile, deren Datenfelder fr die Herleitung von
Werten genutzt werden knnen.
In der folgenden Tabelle ist das Merkmal MODELL als Schlsselfeld definiert, ber das die Werte
fr FARBE und LAENGE hergeleitet werden:
Merkmale Auswertungsalternative
Modell X
Farbe
Laenge
Funktionsumfang
Auswertungsalternativen bei Prozeduren (Aktionen)
Fr Prozeduren (Aktionen) knnen Sie nur eine Auswertungsalternative festlegen. Sobald die
Tabelle in einer Prozedur (Aktion) mit dem Status freigegeben verwendet wird, kann die erste
Auswertungsalternative nicht mehr gendert werden.
Auswertungsalternativen bei Constraints
Werteherleitung
In Constraints knnen Sie mehrere Merkmale angeben, fr die Werte hergeleitet werden sollen.
Fr die Herleitung dieser Werte mssen Auswertungsalternativen gepflegt sein, um den richtigen
Zugriff zu ermglichen.
OBJECTS:
RAD is_a (300) Fahrrad where MOD = Modell; Typ = Radtyp; RH =
Rahmenhoehe.
RESTRICTIONS:
(MODELL = MOD, Radttyp = Typ, T_Rahmenhoehe = RH).
INFERENCES:
MOD, TYP, RH.
SAP AG Variantenkonfiguration (LO-VC)
Auswertungsalternativen
April 2001 179
Da ber dieses Constraint prinzipiell die Herleitung von Werten fr alle drei
Merkmale mglich sein soll, mssen Sie bei einem Tabellenzugriff in der Tabelle
auch drei Auswertungsalternativen definieren:
Merkmale A1 A2 A3
Modell X
Radtyp X
T_Rahmenhoehe X
Sobald eine Tabelle in Constraints mit dem Status freigegeben verwendet wird, knnen
bestehende Auswertungsalternativen nicht mehr gendert werden, es knnen nur noch weitere
Auswertungsalternativen definiert werden.
Eine neue Auswertungsalternative darf nicht als Untermenge in einer anderen
Auswertungsalternative enthalten sein.
Werteeinschrnkung
Fr Einschrnkungen von Wertebereichen mittels Tabellen in Constraints brauchen keine
Auswertungsalternativen definiert werden.
Eindeutigkeit
Die Herleitungen ber die Schlsselfelder mssen eindeutig sein, d.h. fr ein Merkmal drfen
nicht zwei oder mehr Werte zur Auswahl stehen.
Tabelle T1
MODELL FARBE LAENGE
A rot 100
A blau 100
B rot 200
C rot 50
ber den Wert 'A' kann fr FARBE kein eindeutiger Wert selektiert werden. Das Merkmal FARBE
kann entweder den Wert rot oder den Wert blau annehmen. Deshalb ist keine Wertherleitung
mglich.
Variantenkonfiguration (LO-VC) SAP AG
Mehrwertige Merkmale in Tabellenaufrufen
180 April 2001
Mehrwertige Merkmale in Tabellenaufrufen
Verwendung
In Tabellen sollten Sie nur einwertige Merkmale verwenden. Bei mehrwertigen Merkmalen kann
es zu Schwierigkeiten bei der Abarbeitung in Beziehungswissen kommen.
Wenn das Merkmal der Klasse mehrwertig ist, sollten Sie daher fr die Tabelle ein eigenes
einwertiges Merkmal anlegen, das das gleiche Format und die gleichen Werte hat, wie das
Merkmal der Klasse, dem es zugewiesen wird.
In der Klasse FAHRRAD ist das mehrwertige Merkmal ZUBEHOER und das
einwertige Merkmal MODELL. Sie mchten eine Tabelle definieren, in der abhngig
vom Modell des Fahrrads das Zubehr festgelegt wird.
Dazu ist es notwendig fr die Tabelle ein zustzliches Merkmal ZUBEHOER_EINW
zu definieren. Fr das Merkmal MODELL braucht kein eigenes Merkmal fr die
Tabelle definiert zu werden, da es einwertig ist.
In der Tabelle erfassen Sie die Wertekombinationen fr MODELL und
ZUBEHOER_EINW.
In einer Aktion wird das einwertige Merkmal mit dem mehrwertigen Merkmal
verglichen:
TABLE Zubehoer
(Modell = Modell,
Zubehoer_einw = $Self.Zubehoer)
Funktionsumfang
Herleitung fr ein mehrwertiges Merkmal
Die Herleitungen aus einer Tabelle mssen immer eindeutig sein. Das bedeutet, da auch fr
mehrwertige Merkmale ber eine Tabelle nur ein Wert hergeleitet werden kann:
Table Zubehoer01
Modell Zubehoer_einw
JOURNEY Seitenstnder
CITY Korb
COUNTRY Mantelschoner
Fr ein Modell knnen nicht gleichzeitig ein Seitenstnder und ein Korb als Zubehr ber die
Tabelle hergeleitet werden.
Mehrwertige Merkmale in Bedingungen
Ein einwertiges Merkmal der Tabelle kann in Bedingungen nicht mit einem mehrwertigen
Merkmal der Klasse verglichen werden, da die Aussage nicht eindeutig interpretiert werden kann.
SAP AG Variantenkonfiguration (LO-VC)
Mehrwertige Merkmale in Tabellenaufrufen
April 2001 181
Folgender Tabellenaufruf ist z.B. in einer Vorbedingung unzulssig:
TABLE Zubehoer
(Modell = Modell,
Zubehoer_einw = Zubehoer)
Fr das System ist nicht eindeutig, wie es den Vergleich von ZUBEHOER_EINW und
ZUBEHOER interpretieren soll, damit die Bedingung gltig ist:
Mu der Wert von ZUBEHOER_EINW in den Werten, die fr ZUBEHOER gesetzt
wurden, enthalten sein?
Oder darf nur genau der in der Tabelle angegebene Wert fr ZUBEHOER gesetzt sein?
Siehe auch:
Merkmale einschrnken mit Variantentabelle [Seite 152]
Variantenkonfiguration (LO-VC) SAP AG
Koppelung an Datenbanktabelle
182 April 2001
Koppelung an Datenbanktabelle
Verwendung
Eine Variantentabelle kann mit einer Datenbanktabelle gekoppelt werden. Durch die Koppelung
einer Variantentabelle mit einer Datenbank ergeben sich fr den Auswertungsproze neue
Mglichkeiten fr den Zugriff. Besonders bei Einzelzugriffen auf eine groe Tabelle (d.h. wenn
fr das Beziehungswissen ein bestimmter Eintrag selektiert wird) ist dadurch eine erheblich
verbesserte Performance zu erwarten.
Zustzlich gibt es noch die Mglichkeit der Pufferung einer Datenbanktabelle, die u.U. einen
weiteren Performancegewinn bringen kann.
Voraussetzungen
Sie bentigen die Berechtigung C_LOVC_DBI in Ihrem Benutzerstammsatz, um die Koppelung
mit einer Datenbanktabelle vornehmen zu knnen. Die Berechtigung kann auf den Namensraum
bestimmter Tabellen eingeschrnkt werden.
Funktionsumfang
Es gibt zwei Mglichkeiten:
1. Sie nutzen eine vorhandene Datenbanktabelle und legen eine Variantentabelle an, die
Sie mit der Datenbanktabelle koppeln.
Varianten-
tabelle
Datenbank-
tabelle
Datenbank-
tabelle fllen
Fllen z.B. ber
eigenes Reporting, Views
Verteilung ber normalen
Transportmechanismus
2. Sie kopieren eine vorhandene Variantentabelle in eine Datenbanktabelle und koppeln die
Variantentabelle mit der Datenbanktabelle.
SAP AG Variantenkonfiguration (LO-VC)
Koppelung an Datenbanktabelle
April 2001 183
Varianten-
tabelle
Datenbank-
tabelle
Inhalt
Varianten-
tabelle
Datenbank-
tabelle fllen
cu59
mglich:
- Verteilung ber
ALE ,
- Zugriff ber
APIs
Beim Anlegen der Datenbanktabelle sollten Sie folgendes beachten:
Nach der Aktivierung der Kopplung, wird der Inhalt der alten Variantentabelle ignoriert.
Allerdings kann man das bewut nutzen, um z.B. in der Tabellenpflege (CU60) den
Tabelleninhalt auf einen neuen Stand vorzubereiten. Dieser neue Stand wird dann spter
zum Fllen der Datenbanktabelle genutzt und damit auch erst zu diesem Zeitpunkt im
Produktivsystem aktiv.
Wenn Sie den Mandanten als Schlsselfeld definieren, wird der Tabelleninhalt
mandantenabhngig. Dies ist u.U. sinnvoll, da Variantentabellen ebenfalls
mandantenabhngig sind.
Sie knnen dadurch z.B. verhindern, da sich nderungen im Testmandanten auch im
Produktivmandanten auswirken.
berlegen Sie, welche Schsselfelder fr die Datenbanktabelle gelten sollen.
Bercksichtigen Sie dabei auch die Variantentabelle und die darin enthaltenen Merkmale.
Grundstzlich sollten Sie bei der Definition von Datenbanktabellen darauf achten, da die
Zuordnung von Merkmal zum Datenbank-Tabellenfeld sinnvoll ist.
Die Datentypen der Felder sollten den Formaten der Merkmale entsprechen, es wird jedoch
lediglich geprft, da die Formate DATE und TIME einander falsch zugeordnet werden.
Ansonsten finden keine Prfungen statt. Wenn die Konvertierung versagt, wird als Wert fr
das Feld 0 eingetragen.
Prfen Sie bei den technischen Einstellungen, ob eine Pufferung der Tabelle in Ihrem Umfeld
sinnvoll ist.
Die Koppelung nehmen Sie bei der Pflege der Tabellenstruktur vor.
Die Felder der Datenbanktabelle mssen den Merkmalen der Tabelle zugewiesen werden.
Variantenkonfiguration (LO-VC) SAP AG
Koppelung an Datenbanktabelle
184 April 2001
Siehe auch:
BC - ABAP Dictionary Tabelle anlegen [Extern]
SAP AG Variantenkonfiguration (LO-VC)
Variantentabelle mit Datenbanktabelle koppeln
April 2001 185
Variantentabelle mit Datenbanktabelle koppeln
Verwendung
Die Koppelung einer Variantentabelle mit einer Datenbanktabelle nehmen Sie bei der Pflege der
Tabellenstruktur auf den Basisdaten vor.
Voraussetzungen
Sie haben im ABAP Dictionary eine Datenbanktabelle angelegt.
Sie bentigen die Berechtigung C_LOVC_DBI in Ihrem Benutzerstammsatz, um die Koppelung
mit einer Datenbanktabelle vornehmen zu knnen. Die Berechtigung mu fr den Namenssraum
der Tabelle gelten.
Vorgehensweise
1. Geben Sie auf den Basisdaten der Tabellenstruktur den Namen der Datenbanktabelle an.
Ihnen wird das Kennzeichen Koppelung aktiv angezeigt.
Das Kennzeichen ist erst eingabebereit, wenn Sie der Tabelle Merkmale zugeordnet
haben.
3. Markieren Sie das Kennzeichen
4. Whlen Sie dann Springen Feldzuordnungen und weisen Sie den Merkmalen die Felder
der Datenbanktabelle zu.
5. Sichern Sie die Tabelle.
Unter Zustze Verwaltungsdaten werden der nderer und das Datum der
nderung an der Koppelung mit der Datenbanktabelle protokolliert.
Ergebnis
Sie knnen die Tabelle nun in Beziehungswissen verwenden. Bei einem Tabellenzugriff geht das
System direkt auf die Datenbank und kann darber schneller ein Ergebnis liefern.
Falls die Datenbank neu angelegt ist und noch keine Daten enthlt, kopieren Sie den Inhalt der
Variantentabelle in die Datenbanktabelle.
Variantenkonfiguration (LO-VC) SAP AG
Transfer Inhalt Variantentabelle in DB-Tabelle
186 April 2001
Transfer Inhalt Variantentabelle in DB-Tabelle
Verwendung
Sie knnen den Inhalt einer vorhandenen Variantentabelle in die Datenbanktabelle bernehmen.
Dafr gelten folgende Einschrnkungen:
Sie bentigen die Berechtigung fr die Funktion und die Berechtigungen fr die Anzeige
von Tabellen und fr die Pflege des Tabelleninhalts.
Die Datenbanktabelle mu im Kundennamensraum liegen, d.h. der Tabellenname mu
mit einem Y oder Z beginnen.
Fr jedes Schlsselfeld der Datenbanktabelle (auer dem Mandantenfeld) mu es ein
Merkmal in der Variantentabelle geben.
Der Inhalt der Variantentabelle darf nicht mit nderungsdienst gepflegt sein.
In der Variantentabelle drfen keine Intervallwerte gepflegt sein.
Die Merkmale drfen nicht mit der Exponentialdarstellung 1 (Standard) oder 2
(vorgegebener Exponent) angelegt sein.
Voraussetzungen
Die Variantentabelle mu mit einer Datenbanktabelle gekoppelt sein. Die Koppelung mu
aktiviert sein.
Vorgehensweise
1. Whlen Sie im Variantenmen Werkzeuge Tabelleninhalt Transferieren in DB-Tabelle.
Diese Funktion fhrt den Report RCCUVTDB aus.
2. Geben Sie an, welche Datenbankoperationen ausgefhrt werden sollen:
- Markieren Sie Einfgen, wenn in der Datenbank neue Datenstze eingefgt werden
sollen.
- Markieren Sie Einfgen und ndern, wenn in die Datenbank neue Datenstze eingefgt
werden sollen und bestehende Stze gendert werden sollen.
- Das Lschen eines Datensatzes ist z.Z. nicht mglich.
Datenbanktabelle
MATNR WERKS DFELD1
4711 0001 A
Datentransfer:
1. neuen Datensatz einfgen: 4712/0002/B
SAP AG Variantenkonfiguration (LO-VC)
Transfer Inhalt Variantentabelle in DB-Tabelle
April 2001 187
2. vorhandenen Datensatz ndern: 4711/0001/B
Variantenkonfiguration (LO-VC) SAP AG
Tabelleninhalt pflegen
188 April 2001
Tabelleninhalt pflegen
In der Tabellenpflege geben Sie Wertekombinationen fr Merkmale an. Sie knnen den
Tabelleninhalt mit nderungsdienst pflegen. Sie knnen nderungsnummern mit zeitlicher
Gltigkeit (Gltig-ab Datum) verwenden.
Voraussetzungen
Sie haben die Tabellenstruktur angelegt und der Tabelle Merkmale zugewiesen.
Vorgehensweise
1. Whlen Sie die Funktion Werkzeuge Tabellenpflege.
2. Whlen Sie Pflegen.
3. Geben Sie den Namen der Tabelle ein.
Geben Sie eine nderungsnummer an, wenn Sie den Tabelleninhalt mit
nderungsdienst pflegen mchten. Die nderungsnummer mu fr den Objekttyp
Variantentabelle zulssig sein.
Besttigen Sie die Eingabe.
4. Fr die Merkmale, die Sie in der Tabellenstruktur eingegeben haben, erfassen Sie
gltige Wertekombinationen.
Die Darstellung der Tabelle knnen Sie ber Darst. Tabelle festlegen (siehe
Entscheidungstabelle definieren [Seite 192]).
5. Erfassen Sie fr jede gltige Wertekombination eine eigene Tabellenzeile.
- Erfassen Sie in einem Tabellenfeld nicht gleichzeitig mehrere Werte fr ein Merkmal,
da diese Angabe in Beziehungswissen nicht interpretiert werden kann.
- Vermeiden Sie die Angabe von Intervallwerten. Dies kann Probleme in
Beziehungswissen und Nachteile in der Performance mit sich bringen.
- Whlen Sie Tabelle Normalisieren, um sicherzustellen, da der Tabelleninhalt
korrekt erfat ist. Falls Sie in einer Tabellezeile gleichzeitig mehrere Werte fr ein
Merkmal eingetragen haben, werden ber diese Funktion die Wertkombinationen
ausmultipliziert, so da in einer Tabellenzeile pro Merkmal nur ein Wert steht.
6. Whlen Sie Tabelle Prfen, um die Konsistenz der Tabelleneintrge zu prfen.
Das System prft dabei fr alle Auswertungsalternativen, ob die Herleitungen ber die
Schlsselfelder in der Variantentabelle eindeutig sind. (siehe auch:
Auswertungsalternativen [Seite 178]). Die Felder, die in keiner Auswertungsalternative
als Schlsselfeld gekennzeichnet sind, werden nicht bercksichtigt. Falls das System
einen Fehler feststellt, erscheint eine Inkonsistenzmeldung und die nicht eindeutigen
Tabellenzellen werden farblich markiert.
7. Sichern Sie den Tabelleninhalt.
Tabelle exportieren
Sie knnen eine Tabelle ber EXCEL anzeigen und weiter verarbeiten. Sie knnen die Tabelle
auch als PC-Datei ablegen.
SAP AG Variantenkonfiguration (LO-VC)
Tabelleninhalt pflegen
April 2001 189
1. Whlen Sie Tabelle Exportieren.
2. Sie erhalten ein Dialogfenster auf dem Sie angeben knnen,
- ob die Tabelle als Datei abgelegt werden soll oder
- ob die Tabelle in einer EXCEL- Datei angezeigt werden soll
Besttigen Sie die Angaben.
Die Tabelle wird entsprechend Ihren Angaben weiterverarbeitet.
Hinweise zu den technischen Voraussetzungen fr den Listexport erhalten Sie in der R/3 -
Bibliothek in der Dokumentation BC - Basis ABAP - Programmierung und Laufzeitumgebung
BC - XXL Listenexport.
Variantenkonfiguration (LO-VC) SAP AG
Tabelleninhalt ndern
190 April 2001
Tabelleninhalt ndern
Vorgehensweise
Wenn Sie den Tabelleninhalt ndern mchten, whlen Sie die Funktion Werkzeuge
Tabellenpflege.
1. Sie gelangen auf das Einstiegsbild. Geben Sie den Namen der Tabelle ein. Whlen Sie
die Funktion Tabelle Pflegen.
Wenn Sie Zeilen zu einem bestimmten Stichtag ndern mchten, geben Sie eine gltige
nderungsnummer ein.
2. Ihnen wird die Tabelle mit den Wertkombinationen angezeigt.
ber die Funktion Springen nderungsbersicht knnen Sie anzeigen, welche
Werte gendert wurden. Wenn sie mit nderungsnummer gendert wurden, wird Ihnen
die nderungsnummer mit dem Datum angezeigt.
Sie knnen festlegen, da nur Zeilen mit bestimmten Werten angezeigt werden. Whlen
Sie dazu die Funktion Zustze Filter. Sie erhalten ein Dialogfenster mit den
mglichen Merkmalwerten. Sie knnen die Merkmalwerte markieren, zu denen Sie die
Kombinationen sehen mchten.
Wenn Sie die Tabellenzeile mit nderungsdienst bearbeiten und Sie in der
Tabellenstruktur festgelegt haben, da zu jeder Zeile das letzte nderungsdatum in
Bezug zum Einstiegsdatum angezeigt werden soll, wird Ihnen das Datum der letzten
nderungsnummer angezeigt.
3. Sie knnen Zeilen:
einfgen
duplizieren
lschen
Markieren Sie dazu die entsprechende Zeile mit dem Cursor und whlen Sie die
Funktion Bearbeiten Eintrag.
Sie knnen auch neue Eintrge vornehmen.
Wenn Sie mit nderungsnummer arbeiten, knnen Sie nur die Zeilen bearbeiten, die
zu diesem Stichtag noch nicht mit einer anderen nderungsnummer bearbeitet
wurden.
4. Sichern Sie die nderungen.
SAP AG Variantenkonfiguration (LO-VC)
Tabelleninhalt anzeigen
April 2001 191
Tabelleninhalt anzeigen
Vorgehensweise
Um den Inhalt einer Tabelle anzuzeigen, whlen Sie auf dem Menbild der
Variantenkonfiguration die Funktion Werkzeuge Tabellenpflege.
1. Sie gelangen auf das Einstiegsbild. Geben Sie den Namen der Tabelle ein, die Sie
anzeigen mchten.
Wenn Sie die Tabelle zu einem bestimmten Stichtag anzeigen mchten, geben Sie das
entsprechende Datum ein.
2. ber die Funktion Tabelle Anzeigen werden Ihnen die Wertekombinationen fr die
Merkmale angezeigt.
Variantenkonfiguration (LO-VC) SAP AG
Entscheidungstabelle definieren
192 April 2001
Entscheidungstabelle definieren
Bei Entscheidungstabellen handelt es sich um eine besondere Darstellungsform von Tabellen.
ber Entscheidungstabellen werden Ihnen alle Wertekombinationen, die fr die Werte der
Merkmale mglich sind, vom System angezeigt. Sie knnen die gltigen Kombinationen
auswhlen.
Die Darstellung der Tabelle knnen Sie benutzerspezifisch sichern.
Voraussetzung
Fr die Merkmale mu eine endliche Anzahl an Werten definiert sein.
Fr Merkmale ohne zulssige Werte kann keine Entscheidungstabelle erstellt werden.
Das Kennzeichen Zustzl. Werte erlaubt darf nicht gesetzt sein.
Einstellungen in Tabellenstruktur
Bereits in der Tabellestruktur kann ber ein Kennzeichen festgelegt worden sein, da die Tabelle
als Entscheidungstabelle dargestellt wird. In dem Fall werden Ihnen bei der Pflege des
Tabelleninhalts sofort die mglichen Wertekombinationen als Aufzhlung angezeigt. Sie knnen
diese Einstellung bei der Pflege des Tabelleninhalts wieder ndern.
Vorgehen:
Entscheidungstabelle als Matrix
1. Whlen Sie Werkzeuge Tabelleninhalt.
2. Whlen Sie Pflegen.
3. Whlen Sie Darst. Tabelle und markieren Sie das Kennzeichen Entscheidungstabelle.
Geben Sie als Darstellungsform Matrix an.
Besttigen Sie die Angaben.
4. Ihnen werden die mglichen Kombinationen fr die angegebenen Werte als Matrix
angezeigt.
5. Die gltigen Kombinationen knnen Sie in der untersten Zeile mit einem X markieren.
Die ausgewhlten Spalten werden farbig dargestellt.
Sie knnen eine Kombinationen auswhlen und in der ersten Spalte anzeigen.
Sie knnen die Werte, fr die Kombinationen ber eine Entscheidungstabelle
angezeigt werden sollen, ber die Funktion Springen Wertevorrat weiter
einschrnken.
Entscheidungstabelle als Aufzhlung
1. Whlen Sie Werkzeuge Tabelleninhalt.
SAP AG Variantenkonfiguration (LO-VC)
Entscheidungstabelle definieren
April 2001 193
2. Whlen Sie Pflegen.
3. Whlen Sie Darst. Tabelle und markieren Sie das Kennzeichen Entscheidungstabelle.
Geben Sie als Darstellungsform Aufzhlung Kombination an.
Besttigen Sie die Angaben.
4. Die mglichen Wertekombinationen werden in einer Liste ausgegeben. Hinter jeder
Listenzeile wird ein Minus-Zeichen angezeigt.
5. Durch einen Doppelklick auf das Minus-Zeichen wird eine Tabellenzeile ausgewhlt. Das
Minus-Zeichen wird durch ein Plus-Zeichen ersetzt.
Variantenkonfiguration (LO-VC) SAP AG
Tabellen in Aktionen und Prozeduren
194 April 2001
Tabellen in Aktionen und Prozeduren
Einsatzmglichkeiten
In Aktionen und Prozeduren werden Tabellen dazu eingesetzt, Werte herzuleiten.
Voraussetzungen
Fr Aktionen und Prozeduren wird nur die erste Auswertungsalternative, die Sie in der
Tabellenstruktur definiert haben, bercksichtigt.
Es knnen nur Werte fr Merkmale hergeleitet werden, die auf Datenfelder der ersten
Auswertungsalternative verweisen.
Die Merkmale der Klasse, fr die Werte hergeleitet werden sollen, mssen mit der
Variablen $SELF gekennzeichnet werden.
Ein Tabellenzugriff mu bei Wertherleitungen eindeutig sein, d. h. es drfen nicht
mehrere Werte zur Auswahl stehen (siehe: Auswertungsalternativen [Seite 178]).
Ablauf
Das folgende Beispiel bezieht sich auf eine Aktion. Die Tabellenaufrufe sind in Aktionen und
Prozeduren gleich.
Das konfigurierbare Material FAHRRAD hat die Merkmale SATTEL, SATTELSTUETZE,
MATERIAL_STUETZE. Aus den Angaben des Sattels kann die Art der SATTELSTUETZE
hergeleitet werden.
1. Whlen Sie Werkzeuge Tabellenstruktur Anlegen.
Legen Sie die Tabelle T_SATTEL an und ordnen Sie ihr die drei Merkmale zu.
Da alle Merkmale einwertig sind, verwenden Sie in der Tabelle die gleichen
Merkmale wie in der Klasse.
Das Merkmal SATTEL wurde in der Auswertungsalternative als Schlsselfeld definiert:
Merkmal Schlsselfeld
SATTEL X
SATTELSTUETZE
MATERIAL_STUETZE
2. Whlen Sie Werkzeuge Tabelleninhalt und erfassen Sie folgende Wertkombinationen:
SATTEL SATTELSTUETZE MATERIAL_STUETZE
SR_ErgoGel Patentsttze Stahl
SAP AG Variantenkonfiguration (LO-VC)
Tabellen in Aktionen und Prozeduren
April 2001 195
SR_Gel Kerzensttze Stahl
Tourensattel Kerzensttze ALU
MTB_Sattel Patentsttze_Sonder ALU
3. Legen Sie die Aktion AKT_SATTELSTUETZE an. Die Merkmale in der Klasse werden
mit den Merkmalen in der Tabelle verglichen. Zuerst beziehen Sie sich auf die Merkmale
in der Tabelle und dann auf die Merkmale in der Klasse. Die Merkmale der Klasse
werden mit $SELF angesprochen:
TABLE T_SATTEL
(SATTEL = SATTEL,
SATTELSTUETZE = $SELF.SATTELSTUETZE,
MATERIAL_STUETZE = $SELF.MATERIAL_STUETZE)
4. Ordnen Sie die Aktion dem Konfigurationsprofil zu.
Ergebnis
In der Klasse bewerten Sie das Merkmal SATTEL. Durch den Tabellenaufruf in der Beziehung
wird die korrekte Tabellenzeile ermittelt und die Werte fr SATTELSTUETZE und
MATERIAL_STUETZE hergeleitet.
Variantenkonfiguration (LO-VC) SAP AG
Tabellen in Constraints
196 April 2001
Tabellen in Constraints
Einsatzmglichkeiten
Sie knnen Tabellen in Constraints nutzen, um
ber einschrnkbare Merkmale den Wertebereich von Merkmalen zu verwalten (siehe
Beispiel: Merkmal einschrnken mit Tabelle [Seite 154]).
Werte herzuleiten.
Bedingungen im Teil CONDITIONS anzugeben.
Herleitung von Werten
Wie in Aktionen oder Prozeduren knnen Sie Tabellen in Constraints auch dazu einsetzen, um
Werte fr Merkmale zu setzen. Im Unterschied zu Aktionen oder Prozeduren knnen Sie die
Tabelle nach mehreren Richtungen auswerten, da Sie unterschiedliche Auswertungsalternativen
definieren knnen.
Ablauf
Das konfigurierbare Material FAHRRAD hat die Merkmale DYNAMO und SCHEINWERFER. Die
Werte dieser beiden Merkmale beeinflussen sich gegenseitig.
1. Whlen Sie Werkzeuge Tabellenstruktur Anlegen.
Legen Sie die Tabelle T_LICHT an und ordnen Sie ihr die zwei Merkmale zu.
Da alle Merkmale einwertig sind, verwenden Sie in der Tabelle die gleichen
Merkmale wie in der Klasse.
Im Unterschied zu Aktionen oder Prozeduren, knnen Sie mehrere
Auswertungsalternativen definieren, so da die Werte ber jedes Merkmal hergeleitet
werden knnen:
Merkmale A1 A2
SCHEINWERFER X
DYNAMO X
2. Whlen Sie Werkzeuge Tabelleninhalt und erfassen Sie folgende Wertkombinationen:
SCHEINWERFER DYNAMO
Halogen Elektra
Lumotec Axa
FER-Frontlampe FER-Dynamo
SAP AG Variantenkonfiguration (LO-VC)
Tabellen in Constraints
April 2001 197
3. Legen Sie ein Beziehungsnetz mit folgendem Constraint an.
OBJECTS:
FD IS_A (300)FAHRRAD
RESTRICTIONS:
TABLE T_LICHT
(SCHEINWERFER = FD.SCHEINWERFER,
DYNAMO = FD.DYNAMO)
INFERENCES:
FD.SCHEINWERFER, FD.DYNAMO
4. Ordnen Sie das Beziehungsnetz dem Konfigurationsprofil zu.
Ergebnis
Sobald Sie entweder das Merkmal SCHEINWERFER oder das Merkmal DYNAMO bewerten,
wird der Wert fr das andere Merkmal ber den Tabellenaufruf hergeleitet.
Variantenkonfiguration (LO-VC) SAP AG
Tabellen in Vorbedingungen
198 April 2001
Tabellen in Vorbedingungen
Einsatzmglichkeiten
Eine Vorbedingung mit einem Tabellenaufruf kann folgende Funktionen erfllen:
Sie kann entweder zur Konsistenzprfung eingesetzt werden,
oder sie kann als Eingabehilfe verwendet werden.

In Vorbedingungen spielen Auswertungsalternativen keine Rolle, da sie nicht dazu
dienen, Werte herzuleiten.
Wenn Sie eine Tabelle in einer Vorbedingung aufrufen, zeigt das System nur die Werte an, die
aufgrund der Wertekombination in der Tabelle zulssig sind.
Ablauf
1. Whlen Sie Werkzeuge Tabellenstruktur Anlegen und legen Sie die Tabelle
ZUBEHOER an. Ordnen Sie der Tabelle die Merkmale MODELL und ZUBEHOER zu.
Da die Tabelle in Vorbedingungen verwendet wird, erfassen Sie keine
Auswertungsalternativen.
2. Whlen Sie Werkzeuge Tabelleninhalt und pflegen Sie folgende Wertkombinationen:
Tabelle ZUBEHOER
Modell Zubehoer
JOURNEY Seitenstnder
CITY Korb
COUNTRY Mantelschoner
3. Erfassen Sie Vorbedingungen fr die Werte des Merkmals ZUBEHOER:
VB_SEITENSTAENDER
Table Zubehoer
(Modell = Modell, Zubehoer = 'Seitenstnder')
VB_KORB
Table Zubehoer
(Modell = Modell, Zubehoer = 'Korb')
VB_MANTELSCHONER
Table Zubehoer
(Modell = Modell, Zubehoer = 'Mantelschoner')
4. Ordnen Sie die Vorbedingung dem Merkmal ZUBEHOER zu. Die Werte fr ZUBEHOER
werden dann nur bei den entsprechenden Modellen angezeigt.
SAP AG Variantenkonfiguration (LO-VC)
Tabellen in Vorbedingungen
April 2001 199
Wenn Sie statt der drei Vorbedingungen eine Vorbedingung erfassen, in der Sie die
drei Werte nicht explizit angeben, wird bei der Bewertung erst nach der
Datenfreigabe geprft, ob der Wert korrekt ist:
Table Zubehoer
(Modell = Modell, Zubehoer = Zubehoer)
Variantenkonfiguration (LO-VC) SAP AG
Tabellen in Auswahlbedingungen
200 April 2001
Tabellen in Auswahlbedingungen
Einsatzmglichkeiten
In Auswahlbedingungen kann eine Tabelle dazu dienen, die Wertekombinationen festzulegen,
bei denen bestimmte Stcklistenpositionen ausgewhlt werden.
Wenn Sie Tabellenaufrufe fr Auswahlbedingungen an Stcklistenpositionen verwenden
mchten, haben Sie zwei Mglichkeiten:
Sie knnen fr jede Stcklistenposition eine eigene Tabelle mit den zulssigen
Wertekombinationen definieren. In der Auswahlbedingung geben Sie die Tabelle zu der
Stcklistenposition an.
Wenn Sie fr alle Stcklistenpositionen nur eine Tabelle anlegen mchten, mssen Sie
in der Tabelle fr jede Zeile angeben, auf welche Stcklistenposition sie sich bezieht.
Dazu definieren Sie ein eigenes Merkmal, das Sie in der Tabelle aufnehmen.

In Auswahlbedingungen spielen Auswertungsalternativen keine Rolle, da sie nicht
dazu dienen, Werte herzuleiten.
Voraussetzung
Sie legen ein zustzliches Merkmal an, das die Stcklistenposition identifiziert. Das Merkmal
mu nicht in die beteiligten Klassen aufgenommen werden.
Ablauf
Das konfigurierbare Material FAHRRAD hat die Merkmale SATTELSTUETZE und
MATERIAL_STUETZE. Die beiden Merkmale sind fr die Auswahl der Sattelsttzen S1001,
S1002, S1003 und S1004 notwendig.
Um die Stcklistenpositionen in der Tabelle identifizieren zu knnen, haben Sie speziell fr die
Tabelle ein einwertiges Merkmal ZAEHLER angelegt.
1. Whlen Sie Werkzeuge Tabellenstruktur Anlegen.
Legen Sie die Tabelle T_ASW_SATTELSTUETZE an und ordnen Sie ihr die drei
Merkmale zu.
Da alle Merkmale einwertig sind, verwenden Sie in der Tabelle die gleichen
Merkmale wie in der Klasse.
2. Whlen Sie Werkzeuge Tabelleninhalt und erfassen Sie folgende Wertkombinationen:
ZAEHLER SATTELSTUETZE MATERIAL_STUETZE
10 Patentsttze Stahl
20 Kerzensttze Stahl
30 Kerzensttze ALU
SAP AG Variantenkonfiguration (LO-VC)
Tabellen in Auswahlbedingungen
April 2001 201
40 Patentsttze_Sonder ALU
3. Sie erfassen vier Auswahlbedingungen fr die einzelnen Materialien:
ASW_POS10
TABLE T_ASW_SATTELSTUETZE
(Zaehler = '10', Sattelstuetze = Sattelstuetze,
Material_Stuetze = Material_Stuetze)
ASW_POS20
TABLE T_ASW_SATTELSTUETZE
(Zaehler = '20', Sattelstuetze = Sattelstuetze,
Material_Stuetze = Material_Stuetze)
ASW_POS30
TABLE T_ASW_SATTELSTUETZE
(Zaehler = '30', Sattelstuetze = Sattelstuetze,
Material_Stuetze = Material_Stuetze)
ASW_POS40
TABLE T_ASW_SATTELSTUETZE
(Zaehler = '40', Sattelstuetze = Sattelstuetze,
Material_Stuetze = Material_Stuetze)
4. Ordnen Sie die Auswahlbedingungen den einzelnen Stcklistenpositionen zu.
Ergebnis
Eine Stcklistenposition wird ausgewhlt, wenn die Bewertung der Merkmale mit den
Tabellenzeilen fr den Zhler, der bei Auswahlbedingung angegeben wurde, bereinstimmt.
Variantenkonfiguration (LO-VC) SAP AG
Tabellenliste erstellen
202 April 2001
Tabellenliste erstellen
Verwendung
Sie knnen eine Liste mit Tabellen erstellen und dabei folgende Selektionskriterien festlegen:
Tabellennamen
Tabellenbezeichnung
Tabellenstatus
Tabellengruppe
Datenbanktabelle
Anleger
Letzter nderer
Vorgehensweise
Um eine Tabellenliste zu erzeugen, gehen Sie folgendermaen vor:
1. Whlen Sie im Variantenmen die Funktion Werkzeuge Tabellenstruktur Liste.
Geben Sie die Kriterien ein, nach denen Sie die Liste erstellen mchten.
2. Fhren Sie die Funktion aus. Als Ergebnis erhalten Sie den Listbereich, der den
eingegebenen Kriterien entspricht.
Sie erhalten auch die Information, ob die Tabelle mit einer Datenbanktabelle gekoppelt
ist und ob diese Koppelung aktiv ist.
- Auf dem Ergebnisbild knnen Sie eine bestimmte Tabelle auswhlen und die
Struktur bearbeiten. Dafr stehen Ihnen die Funktion Anzeigen, ndern und Anlegen
zur Verfgung.
- Sie knnen auch den Tabelleninhalt einer Tabelle anzeigen.
- Zu einer bestimmten Tabelle knnen Sie einen Verwendungsnachweis anzeigen.
SAP AG Variantenkonfiguration (LO-VC)
Benutzerdefinierte Funktionen
April 2001 203
Benutzerdefinierte Funktionen
Einsatzmglichkeiten
ber Funktionen ist es mglich, selbstentwickelte Funktionsbausteine fr Werteprfungen und
Werteherleitungen von Merkmalen einzusetzen.
In einer Funktion beziehen Sie sich auf einen ABAP-Funktionsbaustein. ber den
Funktionsbaustein werden die Merkmale und Merkmalwerte als Tabelleninhalte bergeben. In
dem Funktionsbaustein stehen Ihnen alle Mglichkeiten einer weiteren Verarbeitung offen.
Mit dem Aufruf eines benutzerdefinierten Funktionsbausteins verliert die SAP -
Variantenkonfiguration die Kontrolle ber mgliche Fehlersituationen: der Modellierer
hat in seinem Baustein freien Zugang zu allen ABAP - Sprachelementen, mu dafr
aber auch die alleinige Verantwortung fr seinen Code tragen.
Gegenstand solcher externen Funktionen knnen z.B. sein:
komplexe Berechnungen auf Grund von Merkmalswerten der Konfiguration
aufwendige Gltigkeitsprfungen fr einen Wertebereich
ber eine Funktion knnen Sie die Werte von Merkmalen zu einem Textstring
zusammenfassen. Der Wert fr ein Merkmal Tuer_ID soll eine Zeichenkette sein, die
aus den Werten der Merkmale Tuer_Material, Tuer_Breite und Tuer_Hoehe
gebildet wird.
Sie knnen in einem Funktionsbaustein festlegen, da die Werte der Merkmale
Tuer_Material, Tuer_Breite und Tuer_Hoehe zur Tuer_ID verkettet werden. Dazu
haben Sie einen Funktionsbaustein mit folgendem Aufruf definiert:
concatenate Tuer_Material Tuer_Breite Tuer_Hoehe into Tuer_ID
Diesen Funktionsbaustein verwenden Sie in der Funktion, die Sie anschlieend
anlegen. In der Funktion nehmen Sie die Merkmale Tuer_Material, Tuer_Breite,
Tuer_Hoehe und Tuer_ID auf und definieren die Auswertungsalternativen. In
diesem Fall mu Tuer_ID als Datenfeld definiert werden, da fr dieses Merkmal
Werte hergeleitet werden sollen.
Integration
Funktionen knnen Sie bei Auswahl- und Vorbedingungen, in Aktionen, Prozeduren und
Constraints nutzen:
In Auswahl- und Vorbedingungen, in Constraints und im Bedingungsteil von Aktionen
und Prozeduren dienen Funktionen dazu, die Konsistenz der eingegeben Werte zu
berprfen.
Bei Aktionen, Prozeduren und Constraints knnen sie dazu dienen, Werte herzuleiten.
Funktionsumfang
Fr Funktionen sind zwei Arbeitsschritte notwendig:
Variantenkonfiguration (LO-VC) SAP AG
Benutzerdefinierte Funktionen
204 April 2001
1. Sie definieren einen Funktionsbaustein, in dem die Merkmale, die ber eine Schnittstelle
bergeben werden, verarbeitet werden.
2. Sie legen eine Funktion an, in der Sie den Funktionsbaustein und die Merkmale
angeben. Wenn die Funktion zur Herleitung von Werten verwendet wird, definieren Sie
Auswertungsalternativen.
Die Merkmale der Funktion und der Klasse knnen identisch sein, wenn die Merkmale
einwertig sind. Wenn die Merkmale der Klasse mehrwertig sind, mssen Sie fr die
Funktion eigene einwertige Merkmale anlegen.
3. Die Funktion geben Sie in Beziehungswissen an. Die Merkmale der Funktion werden mit
den Merkmalen der Variantenklasse verglichen:
FUNCTION <Funktionsname>
(<Merkmal der Funktion> = <Merkmal der Klasse>,
<Merkmal der Funktion> = <Merkmal der Klasse>)
Aufruf in einer Vor- oder Auswahlbedingung
Hier werden alle angegebenen Merkmale als Eingabeparameter fr den Funktionsbaustein
interpretiert. Der Baustein kann nur dazu dienen, aufgrund dieser Eingabeparameter ein ja/nein-
Ergebnis zu ermitteln. Falls die Bedingung nicht erfllt ist, mu der Baustein dies durch die
vordefinierte Ausnahme FAIL signalisieren. Eine Herleitung von Werten ist in diesem Umfeld
nicht mglich.
Aufruf in einer Aktion oder Prozedur
In einer Aktion oder Prozedur kann ein Funktionsaufruf fr die Herleitung von Werten genutzt
werden. In der Auswertungsalternative geben Sie an, welche Merkmale als Importparameter und
welche als Exportparameter des Bausteins gelten. Ausgabeparameter (Rckgabewerte) mssen
dabei auf ein- oder mehrwertige Merkmale der Klasse verweisen. Wenn einer der angegebenen
Eingabeparameter in der Konfiguration nicht bewertet ist, so erfolgt der Funktionsaufruf nicht.
Wie in Tabellenaufrufen wird bei Funktionsaufrufen in Aktionen oder Prozeduren die erste
Auswertungsalternative bercksichtigt.
Aufruf in Constraints
In einem Constraint kann ein Funktionsaufruf im Bedingungsteil (Test auf die Ausnahme FAIL)
und im Restriktionsteil (Test und Herleitung) verwendet werden.
Einschrnkungen
Funktionen, die in Constraints oder Aktionen verwendet werden sollen, drfen keine
Seiteneffekte auf die Konfiguration haben, d.h. Eingabedaten und Ausgabedaten
mssen ausschlielich ber die Funktionsschnittstelle transportiert werden.
Die Merkmale einer Funktion, die Sie in einer Beziehung ansprechen, mssen immer
einwertig sein, d. h. in der Schnittstelle drfen hier nur einwertige Merkmale referenziert
werden.
SAP AG Variantenkonfiguration (LO-VC)
Funktion anlegen
April 2001 205
Funktion anlegen
Voraussetzungen
Sie haben einen Funktionsbaustein angelegt, der die Eingabeparameter verarbeitet.
Vorgehensweise
1. Whlen Sie im Men der Variantenkonfiguration Werkzeuge Funktion Anlegen.
2. Sie gelangen auf das Einstiegsbild.
Geben Sie fr die Funktion den gleichen Namen wie fr den Funktionsbaustein an. Das
System verbindet dadurch automatisch die Funktion mit dem Funktionsbaustein.
Besttigen Sie Ihre Angaben.
3. Pflegen Sie die Basisdaten der Funktion.
Auf den Basisdaten werden die relevanten Daten des Funktionsbausteins angezeigt. Es
wird der Name des ABAP - Includes mit dem Quelltext angezeigt.
Der Status des Funktionsbausteins mu aktiv sein, damit die Funktion in
Beziehungswissen ausgefhrt werden kann.
ber die Funktion Umfeld Pflege FunktBaustein knnen Sie direkt in die Pflege des
Funktionsbausteins verzweigen.
4. ber die Funktion Springen Merkmalbersicht kommen Sie auf das Merkmalbild, auf
dem Sie der Funktion Merkmale zuordnen. Auf diesem Bild geben Sie die erste
Auswertungsalternative ein:
Markieren Sie die Merkmale, die als Eingabeparameter fr die Funktion dienen
sollen.
Die Merkmale, die als Ausgabeparameter dienen, markieren Sie nicht.
5. Whlen Sie die Funktion Springen Auswertungsalternativen, um weitere
Auswertungsalternativen zu erfassen. Alle zustzlichen Auswertungsalternativen zur
ersten werden nur in Constraints bercksichtigt. Bei Aktionen und Prozeduren wird auf
die erste Alternative zugegriffen (siehe Auswertungsalternativen [Seite 178]).
6. Sichern Sie die Funktion.
Bei der Pflege einer Variantenfunktion wird eine exklusive Sperre abgesetzt.
Aus Sicht der Beziehung soll zum Zeitpunkt der Syntaxprfung bis zum Schreiben
auf die Datenbank sichergestellt werden, da die verwendete Funktion sich nicht
wesentlich verndert.
Eine Variantenfunktion mit Status 'gesperrt' kann nicht neu in eine Beziehung
eingepflegt werden. Bei der Syntaxprfung der Beziehung wird nmlich der Status
geprft.
Es wird zur Laufzeit der Konfiguration nicht geprft, ob die Funktion gesperrt ist. Das
Ergebnis der Auswertung einer Beziehung sollte nur vom eigenen Status abhngig
Variantenkonfiguration (LO-VC) SAP AG
Funktion anlegen
206 April 2001
sein, nicht aber von einem Status eines verwendeten Elements im
Beziehungswissen.
SAP AG Variantenkonfiguration (LO-VC)
Funktion ndern
April 2001 207
Funktion ndern
Verwendung
Sie knnen beim ndern der Funktion neue Merkmale hinzufgen. Bereits zugeordnete
Merkmale knnen Sie lschen, wenn sie noch nicht in Beziehungswissen verwendet werden.
Auswertungsalternativen knnen Sie nur ndern, wenn die Funktion nicht in freigegebenem
Beziehungswissen verwendet wird:
Die erste Auswertungsalternative kann nicht mehr gendert werden, sobald die Funktion
in einer freigegebenen Aktion oder Prozedur verwendet wird.
Wenn die Funktion in freigegebenen Constraints verwendet wird, knnen auch alle
brigen Auswertungsalternativen nicht mehr gendert werden. Aber Sie knnen neue
Auswertungsalternativen aufnehmen.
Das ndern der Auswertungsalternativen und Lschen der Merkmale ist mglich,
wenn Sie den Status des Beziehungswissens auf 'Gesperrt' setzen.
Vorgehensweise
1. Whlen Sie Werkzeuge Funktion ndern im Variantenmen.
2. Geben Sie die Funktion an, die Sie ndern mchten.
3. Fhren Sie die nderungen durch und sichern Sie die Funktion.
Variantenkonfiguration (LO-VC) SAP AG
Funktion anzeigen
208 April 2001
Funktion anzeigen
1. Whlen Sie Werkzeuge Funktion Anzeigen, um eine Funktion anzuzeigen.
2. Geben Sie den Namen der Funktion ein, die Sie anzeigen mchten.
3. ber die Funktion Springen knnen Sie die einzelnen Pflegebilder anzeigen.
SAP AG Variantenkonfiguration (LO-VC)
Schnittstelle des Funktionsbausteins
April 2001 209
Schnittstelle des Funktionsbausteins
In einer Funktion beziehen Sie sich auf einen ABAP - Funktionsbaustein, in dem die Ein- und
Ausgangsdaten als Tabelleninhalte bergeben werden.
Wie Sie Funktionsbausteine anlegen, erfahren Sie in der R/3 - Bibliothek unter BC - Basis
ABAP - Workbench ABAP Workbench: Werkzeuge Function Builder.
Wenn der Funktionsbaustein in einer Funktion angegeben werden soll, darf der
Name des Funktionsbausteins nicht lnger als 18 Stellen sein.
Die ABAP-Schnittstelle eines externen Funktionsbausteins ist fest vordefiniert und besteht aus
folgenden Elementen:
Schnittstelle Importparameter
Parametername Typisierung Bezugsfeld Inhalt
GLOBALS LIKE CUOV_00 globale Parameter fr den Aufruf einer
Funktion. Die Feldleiste enthlt derzeit
allerdings nur das Datum.
Schnittstelle Tabelle
Die Tabellen MATCH und QUERY werden bentigt, um Merkmale an das ABAP-Coding zu
bergeben und zurckzubekommen.
Parametername Typisierung Bezugstyp Inhalt
QUERY LIKE CUOV_01 Tabelle mit Eingabeparametern und den
erwarteten Ausgabeparametern
MATCH LIKE CUOV_01 Tabelle mit Ausgabeparametern
Alle Teilfelder mit Ausnahme von ATCIO
mssen in einem MATCH Eintrag gefllt sein
(insbesondere das Format ATFOR)
Die Struktur CUOV_01 besteht aus folgenden Feldern
VARNAM (Merkmalname),
ATFOR (Format des Wertes),
ATWRT (symbolischer Merkmalwert in internem Format),
ATFLV (numerischer Merkmalwert),
ATCIO (Kennzeichen Eingabeparameter (l) oder Ausgabeparameter (O)).
Die Felder ATFOR, ATWRT und ATFLV sind nur fr Eingabeparameter bewertet.
Variantenkonfiguration (LO-VC) SAP AG
Schnittstelle des Funktionsbausteins
210 April 2001
Ausnahmen:
FAIL Diese Ausnahme signalisiert, da die durch die Funktion dargestellte
Bedingung nicht erfllt ist.
INTERNAL_ERROR Diese Ausnahme signalisiert, da ein Laufzeitfehler bei der
Auswertung der Funktion aufgetreten ist.
Geben Sie keine weiteren Importparameter und Tabellenparameter an, die nicht
optional sind.
Welche Angaben dem Funktionsbaustein bergeben werden und welche zurckgeliefert werden,
hngt von der Art der Beziehung ab, in der die betreffende Funktion verwendet wird:
Wenn Sie eine Funktion mit Ihrem Funktionsbaustein fr die Prfung der eingegebenen
Werte verwenden mchten (z. B. in Vor- und Auswahlbedingung und im Bedingungsteil
von Aktionen und Prozeduren) geben Sie in der Struktur QUERY die Eingabewerte mit,
die geprft werden sollen. Der Funktionsbaustein liefert dann als Ausgabe zurck, ob die
Werte zulssig sind oder nicht (Ausnahme FAIL).
Wenn der Funktionsbaustein den Wertableitungen dienen soll, werden in der Struktur
QUERY die Eingabewerte und die geforderten Merkmale bergeben. In der Struktur
MATCH werden die Ausgabewerte zurckgeliefert.
Der Baustein mu bei einem Transport des Produktmodells in ein anderes R/3-
System in dem Zielsystem bis auf weiteres manuell nachgepflegt werden.
Fr den Zugriff auf Importparameter stehen die folgenden Hilfsfunktionen zur Verfgung:
CUOV_GET_FUNCTION_ARGUMENT: Merkmale lesen
CUOV_SET_FUNCTION_ARGUMENT:Merkmale bergeben
Unter Verwendung dieser Bausteine kann der Modellierer direkt per Name auf die Inhalte der
Tabelle QUERY zugreifen bzw. einen Rckgabewert in die Tabelle MATCH eintragen.
SAP AG Variantenkonfiguration (LO-VC)
Funktionsaufruf
April 2001 211
Funktionsaufruf
Anhand der Verwendung in einer Aktion soll dargestellt werden, wie ber Funktionen Werte
hergeleitet werden knnen.
ber eine Funktion ist es z. B. mglich, die Werte mehrerer Merkmale zu verbinden und die
verbundenen Werte als Wert fr ein weiteres Merkmal einzutragen.
Die PC einer Computerfirma sollen z. B. ber Aufkleber gekennzeichnet werden, so da sofort
ersichtlich ist, aus welchem Gehuse der PC besteht, welche Gre die Festplatte hat und
welchen Prozessor dem PC eingebaut wurde.
Der PC hat die Merkmal Chassis fr das Gehuse, CPU fr die Prozessorleistung und HDD fr
Festplatte. Die Bezeichnung fr die Aufkleber wird in dem Merkmal Label_ID angegeben.
Um den Wert fr das Merkmal Label_ID zu berechnen, haben Sie den Funktionsbaustein
Z_LABEL_ID und eine Funktion mit dem gleichen Namen angelegt und ihr die Merkmale
CHASSIS, CPU, HDD und LABEL_ID zugewiesen. In der ersten Auswertungsalternative haben
Sie festgelegt, da die Merkmale Chassis, CPU und HDD als Eingabeparameter dienen, ber
die der Wert fr das Merkmal Label_ID ermittelt wird.
Diese Funktion verwenden Sie in einer Aktion:
FUNCTION Z_LABEL_ID
(CHASSIS = $ROOT.CHASSIS,
CPU = $ROOT.CPU,
HDD = $ROOT.HDD,
LABEL_ID = $SELF.LABEL_ID)
Auf der linken Seite werden die Merkmale der Funktion angesprochen, die Merkmale der rechten
Seite gehren zu dem PC. Das Merkmal Label_ID mu mit der Variablen $SELF bezeichnet
werden, um deutlich zu machen, da sich das Merkmal auf das aktuell bearbeitete Objekt
bezieht. Nur dann knnen fr das Merkmal Werte hergeleitet werden. Bei den anderen
Merkmalen wird als Defaultobjekt $ROOT angenommen.
Diese Aktion knnen Sie im Konfigurationsprofil mit dem Material PC verbinden.
Sobald die Merkmale Chassis, CPU und HDD bewertet sind, soll ber die Funktion der Wert fr
das Merkmal Label_ID gesetzt werden.
Die Merkmal Chassis, CPU und HDD werden bei der Konfiguration z. B. mit folgenden Werten
bewertet:
Chassis = TW (Character-Format)
CPU = 586 (Character-Format)
HDD = 1275 (numerisches Format)
Dem Funktionsbaustein Z_LABEL_ID werden die Werte als Importparameter in der Tabelle
QUERY bergeben. Innerhalb dieses Funktionsbaustein werden die Merkmale und Werte ber
den Funktionsbaustein CUOV_GET_FUNCTION_ARGUMENT aus der Schnittstellentabelle
gelesen.
Wenn der Wert eines numerischen Merkmals als Ganzzahl (z. B. 1275) und nicht als
Dezimalzahl (z. B. 1.275,00) dargestellt werden soll, mu der Wert, der vom Baustein
CUOV_GET_FUNCTION_ARGUMENT bergeben wird, in eine Ganzzahl konvertiert werden.
Dies geschieht ber den Befehl move value_num to value_int.
Variantenkonfiguration (LO-VC) SAP AG
Funktionsaufruf
212 April 2001
Falls der Wert zu Berechnungen eingesetzt werden soll, ist es eventuell besser, ihn nicht in eine
Ganzzahl zu konvertieren, sondern mit der Dezimalzahl zu rechnen.
Im Coding mssen die Merkmale in Grobuchstaben angegeben. Sie werden nicht automatisch
umgesetzt.
Mit dem ABAP-Befehl CONCATENATE werden die Merkmale zu einer Zeichenkette verbunden.
Die einzelnen Werte werden mit Bindestrich verbunden. Die Zeichenkette wird an ID_CHAR
bergeben. ber den Funktionsbaustein CUOV_SET_FUNCTION_ARGUMENT wird als
Ergebnis der Wert fr das Merkmal Label_ID zurckgeliefert und in der Tabelle MATCH
bergeben.
Das Merkmal Label_ID der Konfiguration erhlt den Wert TW-586-1275
Dazu enthlt der Funktionsbaustein der Funktion folgendes Coding:
Beispielcoding fr den Funktionsbaustein Z_LABEL_ID:
function Z_LABEL_ID.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" VALUE(GLOBALS) LIKE CUOV_00 STRUCTURE CUOV_00
*" TABLES
*" QUERY STRUCTURE CUOV_01
*" MATCH STRUCTURE CUOV_01
*" EXCEPTIONS
*" FAIL
*" INTERNAL_ERROR
*"----------------------------------------------------------------------

data: id_char like cuov_01-atwrt, for the result of the concatenation
value1 like cuov_01-atwrt, for the characteristic CHASSIS
value2 like cuov_01-atwrt, for the characteristic CPU
value3_num like cuov_01-atflv, for the numerical characteristic HDD
value3_int(4) type N
dash(1) type c value '-'.

*..initialize table with export parameters.............................*
refresh match.
*..get value of input characteristic CHASSIS
SAP AG Variantenkonfiguration (LO-VC)
Funktionsaufruf
April 2001 213
call function 'CUOV_GET_FUNCTION_ARGUMENT'
exporting
argument = 'CHASSIS'
importing
sym_val = value1
tables
query = query
exceptions
arg_not_found = 01.

if sy-subrc <> 0.
raise internal_error.
endif.
*..get value of input characteristic CPU
call function 'CUOV_GET_FUNCTION_ARGUMENT'
exporting
argument = 'CPU'
importing
sym_val = value2
tables
query = query
exceptions
arg_not_found = 01.

if sy-subrc <> 0.
raise internal_error.
endif.
*..get value of input characteristic HDD
call function 'CUOV_GET_FUNCTION_ARGUMENT'
exporting
argument = 'HDD'
importing
num_val = value3_num
tables
query = query
Variantenkonfiguration (LO-VC) SAP AG
Funktionsaufruf
214 April 2001
exceptions
arg_not_found = 01.

if sy-subrc <> 0.
raise internal_error.
endif.

*..all numeric characteristics would need to be
*..converted to integer fields, because the CUOV_GET_FUNCTION_ARGUMENT
*..delivers them as floats !
move value3_num to value3_int

*..do the concatenation
concatenate value1
dash
value2
dash
value3_int
into id_char.
*..add result to the table of output characteristics
call function 'CUOV_SET_FUNCTION_ARGUMENT'
exporting
argument = 'LABEL_ID'
vtype = 'CHAR'
sym_val = id_char
tables
match = match
exceptions
existing_value_replaced = 01.
endfunction.
SAP AG Variantenkonfiguration (LO-VC)
Zugriffsfunktionen fr die dynamische Datenbasis
April 2001 215
Zugriffsfunktionen fr die dynamische Datenbasis
Verwendung
Im Rahmen von Funktionen kann es erforderlich sein, ber die in der Funktionsschnittstelle
mitgegebenen Merkmalswerte hinaus Daten aus der aktuellen Konfiguration zu lesen oder zu
ndern.
Fr diese Zugriffe bietet die Funktionsgruppe CUPR eine Reihe von Funktionsbausteinen an. Sie
knnen ber die Funktionsbausteine dieser Funktionsgruppe Daten der Objekte $SELF,
$PARENT und $ROOT in der Konfigurationsstruktur ermitteln und ndern.
Der Aufruf von Funktionen mit diesen Funktionsbausteinen erfolgt ber das Schlsselwort
PFUNCTION und kann nur in Prozeduren verwendet werden, da durch das Nachlesen oder
Verndern von Konfigurationsdaten ber Funktionsbausteine dieser Gruppe 'Seiteneffekte' in der
Beziehungsauswertung entstehen, die in allen deklarativen Beziehungsarten (z.B. Constraints)
unbedingt zu vermeiden sind.
Funktionsumfang
Mit Hilfe der Funktionsbausteine der Gruppe CUPR knnen Sie z.B. Merkmalwerte einer Instanz
lesen, setzen oder lschen.
Die Zugriffsbausteine der Funktionsgruppe CUPR bentigen zur Identifikation der betrachteten
Objekte in der Konfiguration eine interne Instanznummer (INSTANCE). Beachten Sie, da die
Instanznummer nicht fest in einem externen Programm vorgegeben werden sollte: die Nummer
wird nmlich zur Laufzeit dynamisch fr die in die Konfiguration aufgenommenen Objekte
vergeben.
Beim Aufruf einer benutzerdefinierten Funktion mit dem Schlsselwort PFUNCTION bergibt das
System die internen Instanznummern fr folgende Objekte der Konfiguration an die gerufene
Funktion:
1. SELF: aktuell konfigurierte Instanz
2. PARENT: Zerlegungsvater von SELF
3. ROOT: Einstiegsobjekt (Wurzel der Zerlegung)
Diese drei Felder sind Bestandteil der Struktur GLOBALS in der generischen
Funktionsschnittstelle fr benutzerdefinierte Funktionen.
Sie entsprechen den bekannten Schlsselwrtern $SELF, $PARENT und $ROOT im
Beziehungswissen.
Die Funktionsbausteine der Funktionsgruppe CUPR knnen Sie in der ABAP -
Workbench im Repository Browser anzeigen. Einzelheiten zu den
Funktionsbausteinen erfahren Sie in der Funktionsbausteinsdokumentation.
Variantenkonfiguration (LO-VC) SAP AG
Funktionsliste erstellen
216 April 2001
Funktionsliste erstellen
Vorgehensweise
Sie knnen eine Liste mit Funktionen erstellen und dabei Eingaben zu den folgenden
Selektionskriterien machen:
Funktionsnamen
Funktionsbezeichnung
Funktionsstatus
Funktionsgruppe
Anleger
Letzter nderer
Um eine Funktionsliste zu erzeugen, gehen Sie folgendermaen vor:
1. Whlen Sie die Funktion Werkzeuge Funktion Liste im Variantenmen.
Geben Sie die Kriterien ein, nach denen Sie die Liste erstellen mchten.
2. Whlen Sie Ausfhren. Als Ergebnis erhalten Sie den Listbereich, der den eingegebenen
Kriterien entspricht.
- Auf dem Ergebnisbild knnen Sie eine bestimmte Funktion auswhlen und
bearbeiten. Dafr stehen Ihnen die Funktionen Anzeigen, ndern und Anlegen zur
Verfgung.
- Sie knnen vom Ergebnisbild in den Funktionsbaustein der Funktion verzweigen.
- Zu einer bestimmten Funktion knnen Sie einen Verwendungsnachweis erstellen.
SAP AG Variantenkonfiguration (LO-VC)
Variantenkonditionen
April 2001 217
Variantenkonditionen
Definition
Mit Hilfe von Variantenkonditionen knnen Sie den Preis eines konfigurierbaren Materials in
Abhngigkeit von den Merkmalwerten beeinflussen.
Verwendung
Sie knnen Variantenkonditionen im Vertrieb und im Einkauf definieren, um Zu- oder Abschlge
fr den Grundpreis anzugeben.
Struktur
Variantenkonditionen bestehen aus einem Variantenschlssel und einem Betrag, der ber den
Variantenschlssel identifiziert wird.
Variantenkonfiguration (LO-VC) SAP AG
Variantenkonditionen im Einkauf
218 April 2001
Variantenkonditionen im Einkauf
Verwendung
Im Einkauf knnen Sie Variantenkonditionen verwenden, um fr fremdbeschaffte, konfigurierbare
Materialien Zu- und Abschlge zu definieren. Die Zu- und Abschlge hngen von der
Merkmalbewertung ab, die aus dem Kundenauftrag oder Materialstamm (bei Materialvarianten)
bergeben wird.
Wenn ein Fahrradrahmen in der Farbe 'Silbermetallic' bestellt wird, fordert der
Lieferant einen Zuschlag von 20,- DM. Dazu wurde die Variantenkondition SILBER
angelegt. Bei der Auswahl eines Rahmens in Silbermetallic wird die
Variantenkondition auf den Preis aufgeschlagen.
Voraussetzungen
Sie haben ein Merkmal definiert, das auf die Tabelle MMCOM und das Feld VKOND verweist.
Das Merkmal ist der Variantenklasse des konfigurierbaren Materials zugeordnet.
Ein Objektmerkmal mit Verweis auf die Tabelle MMCOM Feld VKOND ist
mehrwertig, da mehrere Variantenkonditionen erfat werden knnen.
Im Customizing des Einkaufs wurden fr die Preisfindung eine neue Zugriffsfolge 0014 und zwei
neue Konditionsarten VA00 (mengenabhngig) und VA01 (prozentual) eingerichtet. Die
Konditionsarten befinden sich im Schema RM0000. Sie haben das Kennzeichen
Variantenkondition.
Ablauf
1. Sie legen fr das fremdbeschaffte, konfigurierbare Material einen Einkaufsinfosatz an, in dem
Sie die Variantenkonditionen pflegen.
2. Sie legen eine Prozedur an, in der Sie das Merkmal mit dem Verweis auf die Struktur
MMCOM und den Variantenschlssel angeben.
MERK_VARKOND = 'SILBER' if FARBE = 'Silbermetallic'
- Das Merkmal MERK_VARKOND verweist auf die Tabelle MMCOM und das
Feld VKOND.
- Die Variantenkondition SILBER mit dem Betrag 20 DEM wurde im
Einkaufsinfosatz gepflegt.
3. Die Prozedur ordnen Sie entweder den Merkmalwerten zu, die die Variantenkonditionen
auslsen, oder dem Konfigurationsprofil, wenn sie die entsprechende Bedingung enthlt.
4. Sie konfigurieren das Material:
- Im Materialstamm als Materialvariante
- Im Kundenauftrag
SAP AG Variantenkonfiguration (LO-VC)
Variantenkonditionen im Einkauf
April 2001 219
5. In der Bedarfsplanung wird eine BANF fr das Material erzeugt. Die BANF enthlt die
Konfiguration des Materials.
6. Nach der Freigabe wird die BANF in eine Bestellung umgesetzt. Der Nettopreis fr das
Material wird in der Positionsbersicht der Bestellung angezeigt. Wenn Sie sich die
Konditionen zur Position anzeigen lassen, sehen Sie mit welchem Wert die
Variantenkondition in den Nettopreis eingegangen ist.
Siehe auch:
Anlegen eines Objektmerkmals [Extern]
Variantenkonfiguration (LO-VC) SAP AG
Variantenkonditionen im Infosatz pflegen
220 April 2001
Variantenkonditionen im Infosatz pflegen
Voraussetzungen
Das Material, zu dem der Infosatz angelegt oder gendert wird, ist konfigurierbar.
Vorgehensweise
1. Whlen Sie Stammdaten Infosatz Anlegen oder ndern.
2. Geben Sie den Lieferanten, das konfigurierbare Material, die Einkaufsorganisation und das
Werk ein.
3. Whlen Sie ENTER.
4. Machen Sie beim Anlegen die erforderlichen Angaben (siehe Infosatz fr Material mit
Stammsatz anlegen [Extern]).
5. Whlen Sie Zustze Variantenkonditionen.
6. Geben Sie einen Variantenschlssel ein.
7. Markieren Sie den Variantenschlssel und whlen Sie diesen aus.
Sie gelangen auf ein Fenster mit den fr die Variantenkondition definierten
Konditionsarten.
8. Whlen Sie die gewnschte Konditionsart aus und legen Sie fest, in welchem Zeitraum die
Zu- und Abschlge gltig sein sollen.
9. Geben Sie den Betrag ein und sichern Sie.
Ergebnis
Wenn das nchste Mal in einem Kundenauftrag das Material bentigt wird (d.h. das
konfigurierbare Material wird entweder so konfiguriert, da ein Merkmalwert erreicht wird oder es
ist bereits so konfiguriert), dafr eine Banf erzeugt und in eine Bestellung umgesetzt wird, zieht
das System in der Bestellung bei der Preisfindung die Variantenkonditionen heran.
Siehe auch:
Variantenkonditionen im Einkauf [Seite 218]
SAP AG Variantenkonfiguration (LO-VC)
Variantenkonditionen im Vertrieb
April 2001 221
Variantenkonditionen im Vertrieb
Verwendung
Im Vertrieb knnen Sie Variantenkonditionen verwenden, um fr konfigurierbare Materialien
abhngig von der Merkmalbewertung Zu- und Abschlge zu definieren.
Wenn ein Kunde ein Auto mit Schiebedach wnscht, wird auf den Nettopreis ein
Zuschlag von 2000 DM aufgeschlagen.
Variantenkonditionen legen Sie mit Bezug auf ein Material, einen Vertriebsweg und eine
Verkaufsorganisation an.
Voraussetzungen
Sie haben ein Merkmal definiert, das auf die Tabelle SDCOM und das Feld VKOND verweist.
Das Merkmal ist der Variantenklasse des konfigurierbaren Materials zugeordnet.
Ein Objektmerkmal mit Verweis auf die Tabelle SDCOM Feld VKOND ist mehrwertig,
da mehrere Variantenkonditionen erfat werden knnen.
Ablauf
1. Sie pflegen fr das konfigurierbare Material in den Stammdaten des Vertriebs die
Konditionsstze fr die Variantenkonditionen.
2. Sie legen eine Prozedur an, in der Sie das Merkmal mit dem Verweis auf die Struktur
SDCOM und den Variantenschlssel angeben.
MERK_VARKOND = 'ABS' if SONDERAUSSTATTUNG = 'ABS'
- Das Merkmal MERK_VARKOND verweist auf die Tabelle SDCOM und das
Feld VKOND.
- Die Variantenkondition ABS mit dem Betrag 1500 DEM wurde in den
Stammdaten des Vertriebs gepflegt.
Variantenkonfiguration (LO-VC) SAP AG
Variantenkonditionen im Vertrieb
222 April 2001
Tabelle SDCOM
Objektmerkmal
Verkaufsorganisation
Vertriebsweg
Material
Variante
ABS
Schiebedach
Airbag
Betrag
1500 DM
2000 DM
700 DM
Feld VKOND
3. Die Prozedur ordnen Sie entweder dem Merkmalwert zu, der die Variantenkondition auslst,
oder dem Konfigurationsprofil, wenn die Prozedur die entsprechende Bedingung enthlt.
4. Sie konfigurieren das Material im Kundenauftag.
5. Auf dem Konfigurationseditor wird Ihnen der Nettopreis fr das Material angezeigt.
Wenn bei der Konfiguration eines Materials im Kundenauftrag ein Wert gesetzt wird, zu
dem eine Variantenkondition ermittelt wird, erhht oder vermindert sich automatisch der
Betrag, der im Bereich Nettowert als Preis fr das Material angezeigt wird. Zustzlich
wird die Drucktaste Konditionen angezeigt. ber diese Drucktaste knnen Sie anzeigen,
welche Kondition den Preis beeinflut hat.
Sonderausstattung
Beziehungs-
wissen
Varkond
Merkmalbewertung:
ABS
ABS
Nettopreis: 1500 DM
Siehe auch:
Anlegen eines Objektmerkmals [Extern]
SAP AG Variantenkonfiguration (LO-VC)
Variantenkonditionen im Vertrieb pflegen
April 2001 223
Variantenkonditionen im Vertrieb pflegen
Verwendung
Eine Variantenkondition pflegen Sie fr ein Material mit Bezug auf einen Vertriebsweg und eine
Verkaufsorganisation. Bei der Konfiguration des Materials wird auf die Variantenkonditionen
zurckgegriffen, die fr das Material angelegt wurden. Die Variantenkonditionen werden ber
einen Schlssel identifiziert.
Vorgehensweise
1. Um eine Variantenkondition anzulegen, whlen Sie die Funktion Logistik Vertrieb
Stammdaten und dann die Funktion Konditionen Selektion ber Konditionsart
Anlegen.
Sie knnen Variantenkondition auch direkt im Variantenmen ber die Funktion
Umfeld Preisfindung Anlegen Konditionen anlegen.
2. Geben Sie eine Konditionsart an. Fr konfigurierbare Produkte sind zwei Konditionsarten
vorgesehen:
VA00: Bei dieser Konditionsart wird ein absoluter Betrag angegeben.
VA01: Bei dieser Konditionsart wird der Zu- oder Abschlag in Prozent
angegeben.
Die Preise werden entsprechend der Plazierung der Konditionsart im
Kalkulationsschema ermittelt.
3. Besttigen Sie die Eingabe. Auf dem folgenden Bild erfassen Sie die Variantenschlssel
und die Betrge, die ber die Schlssel identifiziert werden.
Geben Sie an, fr welches Material, fr welche Verkaufsorganisation und fr welchen
Vertriebsweg Sie die Konditionen erfassen mchten.
Geben Sie die Konditionen an.
Wenn Sie mchten, da fr den Wert ABS des Merkmals Sonderausstattung ein
Aufschlag erfolgt, geben Sie als Variantenschlssel ABS an und den Betrag, um
den sich der Preis erhhen soll.
4. Wenn Sie alle Variantenkonditionen erfat haben, sichern Sie Ihre Angaben.
Weitere Hinweise zu Konditionen erhalten Sie im Handbuch SD - Konditionen und Preisfindung.
Variantenkonfiguration (LO-VC) SAP AG
Variantenkonditionen direkt zuordnen
224 April 2001
Variantenkonditionen direkt zuordnen
Voraussetzungen
Wenn einem Merkmalwert genau eine Variantenkondition zugewiesen werden soll, knnen Sie
die Variantenkondition dem Wert direkt zuordnen, ohne da Sie dafr eine Prozedur oder Aktion
erfassen mssen. Die Variantenkondition haben Sie zuvor in der Konditionsart VA00 oder VA01
angelegt.
Dieses Vorgehen ist nur bei Merkmalen mit Format CHAR mglich. Numerischen Merkmalen
knnen Sie Variantenkonditionen nicht direkt zuordnen.
Vorgehensweise
1. Whlen Sie im Men der Variantenkonfiguration Umfeld Konf.-Simulation.
2. Geben Sie das konfigurierbare Material und ein Werk an und whlen Sie Merkmale.
3. Whlen Sie das Merkmal aus, zu dessen Werten Sie Variantenkonditionen zuordnen
mchten.
4. Zeigen Sie die Eingabehilfe an und setzen Sie den Cursor auf den Wert, dem Sie eine
Variantenkondition zuordnen mchten.

Das Merkmal darf vorher noch nicht bewertet sein. Wenn Sie bereits einen Wert
selektiert haben, verlassen Sie die Eingabehilfe und lschen Sie zunchst den Wert.
5. Whlen Sie Kondition.
6. Sie erhalten ein Dialogfenster, auf dem Sie den Variantenschlssel angeben.
7. Sichern Sie die Zuordnung.
In der Konfigurationssimulation wird fr den Wert der Variantenschlssel und nicht der
Betrag angezeigt.
Ergebnis
Bei der Konfiguration im Kundenauftrag wird zu dem Wert der Betrag der Kondition angezeigt.
Wenn der Wert ausgewhlt wird, wird der Preis um den Betrag der Variantenkondition erhht.
SAP AG Variantenkonfiguration (LO-VC)
Variantenkonditionen in Prozeduren
April 2001 225
Variantenkonditionen in Prozeduren
Wenn ein Fahrrad mit verstellbaren Vorbau bestellt wird, erhht sich der Preis um 200 DM.
Fr das konfigurierbare Material FAHRRAD gibt es das Merkmal ZUBEHOER mit dem Wert
'0015' (verstellbarer Vorbau).
Vorgehen
1. Sie haben in der Konditionsart VA00 die Variante VORBAU mit dem Betrag 200 DM
angelegt.
2. Sie haben das Merkmal Varkond mit Verweis auf die Struktur SDCOM und das Feld
VKOND angelegt.
3. Sie legen eine Einzelbeziehung der Beziehungsart Prozedur an.
In der Prozedur geben Sie das Merkmal mit dem Tabellenverweis und als Wert den
Variantenschlssel an.
$SELF.VARKOND = VORBAU

Bei Variantenschlsseln wird Gro- und Kleinschreibung bercksichtigt. In
Beziehungswissen mssen Sie deshalb die Variantenschlssel genau in der Form
angegeben, wie Sie sie auch in der Konditionstabelle gepflegt haben. Wenn die
Schreibweise nicht bereinstimmt, wird die Variantenkondition nicht ausgewertet.
4. Diese Prozedur ordnen Sie mit dem Merkmalwert 0015 des Merkmals ZUBEHOER zu.
Ergebnis
Wenn bei der Konfiguration des Fahrrads fr das Merkmal ZUBEHOER der Wert 0015
ausgewhlt wird, wird die Prozedur ausgewertet. Die Prozedur setzt fr das Merkmal Varkond
den Wert VORBAU, ber den ein Preisaufschlag von 200 DM auf den Nettopreis ermittelt wird.
Variantenkonfiguration (LO-VC) SAP AG
Variantenkonditionen mit Tabelle
226 April 2001
Variantenkonditionen mit Tabelle
Abhngig von der Farbe soll sich der Preis eines Fahrrads erhhen. Die Farben sind dazu in
unterschiedliche Kategorien eingeteilt. Dem konfigurierbaren Material FAHRRAD wurde das
Merkmal FARBE zugeordnet.
1. Legen Sie ein Merkmal AUFSCHLAG an, das auf das Feld VKOND der Tabelle SDCOM
verweist. Das Merkmal ist mehrwertig.
2. Legen Sie auerdem, wie in Thema Variantenkonditionen pflegen [Seite 223] beschrieben,
folgende Variantenkonditionen an:
Variantenschlssel Betrag
KAT_A 200 DEM
KAT_B 300 DEM
KAT_C 400 DEM
3. Legen Sie eine Tabelle an, in der Sie die Kombination von Farben und Variantenschlsseln
angeben. Da das Merkmal AUFSCHLAG mehrwertig ist, sollten Sie es nicht in der Tabelle
verwenden (siehe Mehrwertige Merkmale in Tabellenaufrufen [Seite 180]).
Definieren Sie daher ein zustzliches Merkmal T_AUFSCHLAG. Dieses Merkmal hat das
gleiche Format wie das Merkmal AUFSCHLAG. Es ist jedoch einwertig und hat keinen
Tabellenverweis.
4. Erfassen Sie folgenden Tabelleninhalt:
Geben Sie fr das Merkmal T_AUFSCHLAG die Variantenschlssel an, die bei der
entsprechenden FARBE ermittelt werden sollen.
Achten Sie bei der Angabe der Variantenschlssel in der Tabelle auf Gro- und
Kleinschreibung!
Table PREIS_FARBE
FARBE T_AUFSCHLAG
ROT KAT_A
BLAU KAT_A
FEUERROT KAT_B
MATT_GRUEN KAT_B
FLOATING_LILA KAT_C
5. Erfassen Sie eine Prozedur, in der Sie die Tabelle PREIS_FARBE aufrufen.
Den Merkmalen der Tabelle weisen Sie die Merkmale der Klasse zu. Das Merkmal
FARBE ist identisch.
Table PREIS_FARBE
SAP AG Variantenkonfiguration (LO-VC)
Variantenkonditionen mit Tabelle
April 2001 227
(T_AUFSCHLAG = $SELF.AUFSCHLAG,
FARBE = FARBE).
6. Ordnen Sie diese Prozedur dem Konfigurationsprofil des Fahrrads zu. Abhngig davon,
welche Farbe ausgewhlt wurde, erhht sich der Preis um die angegebene Kondition.
Variantenkonfiguration (LO-VC) SAP AG
Faktorpreisbildung
228 April 2001
Faktorpreisbildung
Verwendung
Zu- oder Abschlge richten sich teilweise nicht nur nach einem bestimmten Merkmalwert,
sondern hngen auch von Faktoren wie z.B. der Lnge ab. Diese Art der Preisbildung knnen
Sie ebenfalls ber Beziehungswissen ausdrcken. Dazu geben Sie zustzlich zu der
Variantenkondition den Faktor an, um den sich der Zu- oder Abschlag erhhen oder vermindern
soll.
Die Faktorpreisbildung kann nur auf Merkmalebene durchgefhrt werden und nicht
ber Angaben im Kundenauftrag.
Faktorangaben haben folgende Syntax:
$SET_PRICING_FACTOR ($SELF, <Merkmal>, <Variantenschlssel>, <Faktor>)
Der Ausdruck enthlt folgende Angaben:
Das Merkmal, das auf die Struktur SDCOM verweist, in der die Variantenkonditionen
definiert sind.
Der Variantenschlssel, ber den die Kondition fr einen Merkmalwert hergeleitet wird.
Der Faktor, um den sich der Zuschlag erhhen soll. Als Faktor kann eine Konstante
angegeben werden, ein numerisches Merkmal oder ein numerischer Ausdruck.
Funktionsumfang
Die Built-in Funktion $SET_PRICING_FACTOR verwenden Sie in einer Prozedur.
Falls $SET_PRICING_FACTOR aufgerufen wird, ohne da zu diesem Zeitpunkt die zugehrige
Kondition in der Konfiguration gesetzt ist, so wird der entsprechende Faktor trotzdem
ausgewertet. Auf die fehlende Kondition wird in einer Trace-Meldung der dynamischen
Datenbasis hingewiesen. Die fehlende Kondition wird dabei nicht gesetzt.
Beispiel:
1. Es gibt die Merkmale HOLZART und LAENGE (in Metern) in der Variantenklasse.
2. Es wurde ein Merkmal VARKOND mit Verweis auf die Struktur SDCOM und das Feld
VKOND angelegt und dieses ebenfalls der Variantenklasse zugeordnet.
3. Es wurde die Variantenkondition EICHE mit dem Betrag 5 DEM pro Meter angelegt.
4. In einer Prozedur geben Sie an, da bei der Holzart 'Eiche' die Variantenkondition EICHE
gesetzt wird und die Variantenkondition mit der Lnge mal drei multipliziert wird:
$SELF, VARKOND = 'EICHE' if Holzart = 'EICHE',
$SET_PRICING_FACTOR ($SELF, VARKOND, EICHE, LAENGE*3)
5. Die Prozedur ordnen Sie dem Konfigurationsprofil des konfigurierbaren Materials zu.
6. Wenn in der Konfiguration fr LAENGE der Wert 5 angegeben wird, wird die
Variantenkondition EICHE mit dem angegebenen Faktor multipliziert (5 DEM * 15 = 75 DEM)
und der Wert zum Grundpreis PR00 hinzuaddiert.
SAP AG Variantenkonfiguration (LO-VC)
Beziehungsgruppe fr die Preisfindung
April 2001 229
Beziehungsgruppe fr die Preisfindung
Verwendung
Sie knnen Prozeduren, die fr die Preisfindung relevant sind, ber die Beziehungsgruppe
SAP_PRICNG zusammenfassen. Darber erreichen Sie, da diese Prozeduren nur noch bei der
Preisfindung ausgewertet werden. Damit knnen Sie die Antwortzeit Ihres Systems nach einer
Datenfreigabe verbessern.
Voraussetzungen
Sie haben im Customizing der Variantenkonfiguration die Beziehungsgruppe
SAP_Pricng angelegt.
Die Beziehungsgruppe ordnen Sie den Prozeduren zu, die fr die Preisfindung relevant
sind.
Alle Prozeduren mit dieser Beziehungsgruppe mssen dem Konfigurationsprofil
zugeordnet werden.
Funktionsumfang
Die Zuordnung zu der Beziehungsgruppe ist vor allem dann sinnvoll, wenn Sie in Ihrem
Konfigurationsmodell viele Beziehungen haben, die fr die Preisfindung relevant sind.
Sie knnen zustzlich auf dem Bewertungsbild einstellen, da die Preisfindung nur auf Anfrage
durchgefhrt wird (siehe Einstellungen fr Preisfindung vornehmen [Seite 58]).
Variantenkonfiguration (LO-VC) SAP AG
Materialvarianten
230 April 2001
Materialvarianten
Definition
Unter einer Materialvariante versteht man ein bestandsmig gefhrtes Material, das sich aus
einer konkreten Konfiguration eines Variantenprodukts ergibt.
Materialvarianten werden im Materialstammsatz mit dem konfigurierbaren Material verknpft und
ber die Merkmale des konfigurierbaren Materials konfiguriert. Die Variante des konfigurierbaren
Materials kann dann gefertigt und auf Lager gelegt werden.
Material
Konfiguration
Merkmalbewertung
Motor 2.0
Getriebe 5-Gang
Auenfarbe schwarz
Rder - Stahlfelgen
Sonderausstattung ABS, Airbag
Lagertype
PKW-SM1
Klassenart/Klasse
300/PKW
Verwendung
Wenn bestimmte Konfigurationen eines Variantenproduktes hufig auftreten, ist es sinnvoll, fr
diese Konfigurationen eigene bestandsgefhrte Materialien anzulegen und ggf. auch eine
Vorfertigung durchzufhren, so da ein Kundenauftrag mit dieser Konfiguration evtl. ab Lager
bedient werden kann.
Im Kundenauftrag kann eine Variantenfindung durchgefhrt und das konfigurierbare Material
durch eine Variante ersetzt werden (siehe Variantenfindung im Kundenauftrag [Seite 279]).
Bereits auf dem Bewertungsbild knnen Sie berprfen, ob die Bewertung mit der Konfiguration
einer Materialvariante bereinstimmt (siehe Einstellungen in der Variantenfindung [Seite 61]).
Damit Sie die Konfiguration von Materialvarianten im Kundenauftrag ndern knnen, mu im
Customizing des Vertriebs fr die Bedarfsklasse das Kennzeichen Konfiguration
erlaubt/erforderlich gesetzt sein. Die Bedarfsklasse wird ber die Strategiegruppe im
Materialstamm und die darin festgelegte Bedarfsart ermittelt.
SAP AG Variantenkonfiguration (LO-VC)
Materialvarianten
April 2001 231
Struktur
Fr Materialvarianten wird ein eigener Materialstammsatz in einer bestandsgefhrten Materialart
angelegt.
Sie knnen fr die Materialvarianten eine eigene Stckliste und einen eigenen Arbeitsplan
anlegen, oder Sie knnen der Materialvariante die Stckliste und den Arbeitsplan des
konfigurierbaren Materials zuordnen. Die richtigen Stcklistenpositionen und
Arbeitsplanvorgnge werden in dem Fall ber die Bewertung der Variante ermittelt.
Variantenkonfiguration (LO-VC) SAP AG
Materialstammsatz fr Varianten pflegen
232 April 2001
Materialstammsatz fr Varianten pflegen
Voraussetzungen
Es existiert ein konfigurierbares Material, zu dem Sie eine Materialvariante anlegen. Fr das
konfigurierbare Material sind alle notwendigen Einstellungen wie Konfigurationsprofil,
Klassenzuordnung und Beziehungswissen gepflegt.
Vorgehensweise
1. Whlen Sie im Men des Materialstamms Material Anlegen Allgemein Sofort.
Geben Sie fr die Variante eine Materialnummer, eine Branche und eine
bestandsgefhrte Materialart an.
Folgende Sichten mssen Sie bearbeiten:
- Grunddaten
- Vertriebsdaten
- Disposition
Fr Materialvarianten pflegen Sie die 'blichen' Materialstammdaten wie
Verfgbarkeitsprfung, Strategiegruppe etc. Im folgenden wird nur auf die Daten
eingegangen, die speziell fr eine Materialvariante gepflegt werden mssen.
2. Pflegen Sie die notwendigen Grunddaten.
Bei Materialvarianten wird das Kennzeichen Material ist konfigurierbar nicht markiert.
Sie knnen auch auf den Grunddaten eine Zuordnung zu einem konfigurierbaren
Material vornehmen. Diese Konfiguration ist jedoch werksbergreifend. Fr die Fertigung
im eigenen Unternehmen mu die Variante auf Werksebene gepflegt sein, damit z.B.
Stckliste und Arbeitsplan ermittelt werden kann. Werksbergreifende Varianten knnen
im Einkauf verwendet werden, sie werden nicht im Verkauf untersttzt.
3. Pflegen Sie die Vertriebsdaten.
Nur wenn Sie fr eine Variante die Vertriebsdaten gepflegt haben, kann im
Kundenauftrag die Variante verwendet werden.
4. Auf den Dispositionsdaten geben Sie fr eine werksspezifische Konfiguration das
konfigurierbare Material ein, zu dem die Variante angelegt wird.
5. Whlen Sie Bewertung Variante.
Sie erhalten das Bewertungsbild mit den Merkmalen des konfigurierbaren Materials.
Konfigurieren Sie die Variante.
6. Wenn Sie alle Daten gepflegt haben, sichern Sie die Materialvariante.
SAP AG Variantenkonfiguration (LO-VC)
Materialstammsatz fr Varianten pflegen
April 2001 233
Siehe auch:
R/3 Bibliothek PP - Produktionsplanung und -steuerung Produktionsplanung PP -
Programmplanung Strategien fr Varianten [Extern].
Variantenkonfiguration (LO-VC) SAP AG
Stckliste verknpfen
234 April 2001
Stckliste verknpfen
Verwendung
Sie knnen fr eine Materialvariante entweder eine eigene Stckliste anlegen (evtl. mit Hilfe der
Kopierfunktion) oder, was der hufigere Fall ist, in der Stcklistenpflege eine Zuordnung zur
Stckliste des konfigurierbaren Materials vornehmen.
Im letzteren Fall wird in der Bedarfsplanung die Stckliste vom konfigurierbaren Material anhand
der Merkmalbewertung der Variante interpretiert und aufgelst.
Vorgehensweise
1. Im Stcklistenmen whlen Sie Stckliste Materialstckliste Zuordnung KonfigMat
Anlegen.
2. Tragen Sie den Namen der Materialvariante im Feld Material ein.
Auf dem nchsten Bild sehen Sie, da die Materialvariante als erste Zuordnung
eingetragen ist. Wenn Sie die Zuordnung markieren und die Funktion Alle Zuordn. zur
Stl. whlen, sehen Sie alle Materialien, die dieser Stckliste zugeordnet sind.
3. Sichern Sie die Zuordnung.
SAP AG Variantenkonfiguration (LO-VC)
Arbeitsplan verknpfen
April 2001 235
Arbeitsplan verknpfen
Verwendung
Sie knnen fr eine Materialvariante entweder einen eigenen Arbeitsplan anlegen (evtl. mit Hilfe
der Kopierfunktion) oder, was der hufigere Fall ist, in der Arbeitsplanpflege eine Zuordnung zum
Arbeitsplan des konfigurierbaren Materials vornehmen.
Im letzteren Fall wird im Fertigungsauftrag der Arbeitsplan vom Variantenprodukt anhand der
Merkmalbewertung interpretiert und aufgelst.
Vorgehensweise
Um das konfigurierte Material mit dem Arbeitsplan des Variantenproduktes zu verknpfen, gehen
Sie wie folgt vor:
1. Im Arbeitsplanmen whlen Sie Arbeitsplne Normalarbeitsplne ndern.
2. Geben Sie das konfigurierbare Material an.
3. Whlen Sie Springen Planbersicht.
4. Whlen Sie Normalarbeitsplan Mat.-Pln. Zuordnung Neue Eintrge und tragen Sie
die Nummer der Materialvariante, die mit dem Arbeitsplan verknpft werden soll, ein.
5. Sichern Sie die Zuordnung.
Variantenkonfiguration (LO-VC) SAP AG
Werksbergreifende Materialvariante anlegen
236 April 2001
Werksbergreifende Materialvariante anlegen
Verwendung
Fr Materialvarianten, die extern beschafft werden, knnen Sie die Zuordnung zum
konfigurierbaren Material im Materialstammsatz direkt auf den Grunddaten vornehmen, da fr
diese Varianten keine werksbezogenen Daten ermittelt werden mssen.
Vorgehenweise
1. Whlen Sie im Men des Materialstamms Material Anlegen Allgemein Sofort.
Geben Sie fr die Variante eine Materialnummer, eine Branche und eine
bestandsgefhrte Materialart an.
Markieren Sie die Sichten, die Sie bearbeiten mchten.
2. Pflegen Sie die notwendigen Grunddaten.
Bei Materialvarianten wird das Kennzeichen Material ist konfigurierbar nicht markiert.
3. Geben Sie im Bereich Mandantenspezifische Konfiguration das konfigurierbare Material
an, zu dem Variante angelegt wird.
4. Whlen Sie Bewertung Variante.
Sie erhalten das Bewertungsbild mit den Merkmalen des konfigurierbaren Materials.
Konfigurieren Sie die Variante.
5. Wenn Sie alle Daten gepflegt haben, sichern Sie die Materialvariante.
Ergebnis
Die Variante kann in einer Bestellung angegeben werden. Die Konfiguration der Variante wird
aus dem Materialstamm bernommen.

Werksbergreifende Materialvarianten knnen im Einkauf verwendet werden. Sie
werden jedoch nicht im Verkauf untersttzt.
SAP AG Variantenkonfiguration (LO-VC)
Die Konfigurationssimulation
April 2001 237
Die Konfigurationssimulation
Einsatzmglichkeiten
Die Konfigurationssimulation knnen Sie nutzen, um Ihr Konfigurationsmodell zu prfen. In der
Konfigurationssimulation knnen Sie testen, ob Sie die Objekte korrekt angelegt haben und ob
das Beziehungswissen funktioniert.
Die Stckliste fr das Konfigurationsergebnis wird anhand der Stcklistenanwendung im
Konfigurationsprofil selektiert.
Simulation Vertrieb/Engineering
Fr die Simulation gelten die Konfigurationsparameter aus dem Konfigurationsprofil. Sie knnen
aber angeben, ob die Simulation unter Vertrieb- oder Engineeringsgesichtpunkten stattfinden
soll:
Wenn Sie die Einstellung Vertrieb whlen, wird die Konfiguration im Vertriebsbeleg
(Kundenauftrag oder Angebot) simuliert, d.h. die Stcklistenauflsung ist abhngig von
den Einstellungen im Konfigurationsprofil (siehe Konfigurierbare Materialien in
Verkaufsbelegen [Seite 268]).
Wenn Sie die Einstellung Engineering whlen, wird die Konfiguration bei der Bearbeitung
einer Auftragsstckliste simuliert. Die Konfiguration und Stcklistenauflsung verhlt sich
dann abhngig von den Konfigurationsparametern so, wie bei der Pflege der
Auftragsstckliste. Das Kopfmaterial kann z.B. nicht konfiguriert werden, da die
Konfiguration aus dem Kundenauftrag bergeben wird.
Simulation Planauftrag
Auf dem Bewertungsbild knnen Sie ber die Drucktaste Planauftrag anzeigen, welche
Komponenten anhand der Merkmalbewertung in der Bedarfsplanung ermittelt werden.
Dies ist vor allem fr Baugruppen relevant, deren Stckliste bei der Einstellung Vertrieb nicht
aufgelst wird (z.B. bei der Stcklistenauflsung Keine im Konfigurationsprofil) sondern erst in
der Bedarfsplanung.
Funktionsumfang
Um eine verbesserte Performance bei der Stcklistenauflsung im Ergebnisbild zu
erzielen, knnen Sie die Auflsungstiefe der Stckliste einschrnken.
Sie knnen bereits vorhandene Konfigurationen aus Materialvarianten, Kundenauftrgen
oder Fertigungsauftrgen als Vorlage nehmen.
Sie knnen als Ergebnis der Konfiguration angeben, ob die Stckliste oder der
Arbeitsplan aufgelst werden soll.
Integration
Die Konfigurationssimulation knnen Sie nur fr Materialien nutzen.
Siehe auch:
Das Merkmalbewertungsbild [Seite 245]
Das Konfigurationsergebnis [Seite 263]
Variantenkonfiguration (LO-VC) SAP AG
Die Konfigurationssimulation
238 April 2001
SAP AG Variantenkonfiguration (LO-VC)
Stcklisten-/Arbeitsplanauflsung simulieren
April 2001 239
Stcklisten-/Arbeitsplanauflsung simulieren
Verwendung
In der Konfigurationssimulation knnen Sie sowohl die Auflsung der Stckliste als auch des
Arbeitsplans prfen. Sie knnen direkt auf dem Einstiegsbild angeben, ob die Stckliste oder der
Arbeitsplan aufgelst werden soll.
Bei der Einstellung Stckliste wird die ganze Stcklistenstruktur entsprechend den Vorgaben aus
dem Konfigurationsprofil aufgelst. Sie knnen auf dem Ergebnisbild die Arbeitsplne der
einzelnen Baugruppen anzeigen.
Wenn Sie die Einstellung Arbeitsplan whlen, wird nur der Arbeitsplan des Kopfmaterials
aufgelst und nicht die Arbeitsplne der Baugruppen.
Vorgehen
1. Whlen Sie auf dem Einstiegsbild der Konfigurationssimulation Stckliste fr das
Konfigurationsergebnis, um die komplette Struktur auf dem Ergebnisbild anzuzeigen.
Wenn Sie mehrere Konfigurationsprofile zu dem Material angelegt haben, werden sie
Ihnen auf einem Dialogfenster vorgeschlagen. Markieren Sie ein Profil und whlen Sie
Weiter. Wenn Sie die Detailinformationen zu dem Profil aufrufen wollen, whlen Sie
Detail zum Profil oder Doppelklick auf das Profil.
2. Um den Arbeitsplan einer Baugruppe auf dem Ergebnis anzuzeigen, markieren Sie die
Baugruppe und whlen Sie Sicht Objekte Plan.
Ihnen werden zu der Baugruppe die Arbeitsvorgnge angezeigt, die ber die
Konfiguration ausgewhlt wurden.
Vorgnge, die ber Beziehungswissen gendert wurden, werden mit der Ikone fr
Information gekennzeichnet. Sie knnen ber die Drucktaste Information die
nderungen anzeigen.
3. Whlen Sie Sicht Objekte Stckliste, um wieder in die Stcklistenauflsung zu
wechseln.
Variantenkonfiguration (LO-VC) SAP AG
Konfigurierte Objekte als Vorlage auswhlen
240 April 2001
Konfigurierte Objekte als Vorlage auswhlen
Fr ein konfigurierbares Material knnen bereits Kundenauftrge, Fertigungsauftrge oder
Materialvarianten bestehen, in denen es konfiguriert wurde.
Die Bewertung des konfigurierbaren Materials in diesen Objekten knnen Sie als Vorlage fr die
Simulation nutzen.
Vorgehen
1. Rufen Sie im Konfigurationsmen die Funktion Umfeld Konfig.-Simulation auf.
Falls in der aktuellen Sitzung noch kein Werk angegeben wurde, erscheint ein
Dialogfenster. Geben Sie ein Werk fr Ihr konfigurierbares Material ein und besttigen
Sie die Angabe.
Geben Sie das Material an, das Sie konfigurieren mchten.
2. Whlen Sie auf dem Einstiegsbild die Drucktaste konfigurierte Objekte.
ber diese Drucktaste knnen Sie bereits konfigurierte Materialien, Kundenauftrge oder
Fertigungsauftrge fr das Material anzeigen und als Vorlage fr die Konfiguration
bernehmen.
3. Markieren Sie, welche Art von Objekt als Vorlage dienen soll und whlen Sie die
entsprechende Drucktaste.
Ihnen werden die vorhandenen Varianten zu dem Objekt angezeigt (z.B. alle
Kundenauftrge).
4. Whlen Sie eine Variante aus.
Das Objekt (z.B. Auftragsnummer) wird in das Dialogfenster bernommen.
5. Besttigen Sie die Angaben auf dem Dialogfenster.
Auf dem Einstiegsbild wird Ihnen das angegebene Objekt als Vorlage angezeigt.
Ergebnis
Auf dem Bewertungsbild wird die Konfiguration der Vorlage angezeigt. Die Werte knnen
gendert werden.
SAP AG Variantenkonfiguration (LO-VC)
Auflsungstiefe der Stckliste
April 2001 241
Auflsungstiefe der Stckliste
Verwendung
Sie knnen bei einer mehrstufigen Stckliste vorgeben, wieweit die Stcklistenstruktur auf
dem Ergebnisbild aufgelst werden soll. Wenn fr Sie z.B. nur die ersten zwei Stufen
interessant sind, knnen Sie die weiteren Stufen ausblenden. Dadurch haben Sie beim
Aufbau des Ergebnisbildes einen Performancegewinn.
Integration
Die Funktion ist in die Konfigurationssimulation und in die Bearbeitung von Auftragsstcklisten
eingebunden.
Funktionsumfang
Wenn Sie die Auflsungstiefe einer Stcklistenstruktur eingeschrnkt haben, steht Ihnen die
Funktion auch auf dem Ergebnisbild zur Verfgung, so da Sie dort die Einstellungen auch
ndern knnen.
Auerdem bekommen Sie ber eine Ampel angezeigt, ob die Stckliste nur eingeschrnkt
aufgelst wird:
Wenn die Stckliste nicht vollstndig aufgelst ist, wird auf dem Ergebnisbild eine rote
Ampel angezeigt.
Sobald die Auflsungstiefe so eingestellt ist, da die Stckliste komplett aufgelst ist, wird
die Ampel grn.
ber die Funktion Baukasten knnen Sie auf dem Ergebnisbild eine bestimmte Baugruppe der
Stckliste anzeigen.
1. Markieren Sie die Baugruppe und whlen Sie Baugruppe.
2. Das System springt zu der Stelle in der Stcklistenstruktur, in der die Baugruppe
angegeben ist.
Variantenkonfiguration (LO-VC) SAP AG
Simulation der Kalkulation
242 April 2001
Simulation der Kalkulation
Verwendung
Sie knnen in der Konfigurationssimulation die Kosten fr die Herstellung einer bestimmten
Variante zu dem konfigurierbaren Material ermitteln. Dabei handelt es sich wie bei der
Konfiguration nur um eine Simulation, d.h. die Kalkulation fr eine Varianten wird nicht
abgespeichert.
Sie knnen ber die Funktion die Kalkulation fr unterschiedliche Bewertungen simulieren:
Sie knnen die Kalkulation abhngig von der Auswahl verschiedener Variantenteile
durchfhren. Falls dem Material keine Merkmale mit dem Kennzeichen Eingabe
erforderlich zugeordnet sind, knnen auch nur die Gleichteile einer Stckliste geplant
werden.
ber die Funktion Bewertung Konfigurator inaktiv knnen Sie die Prfungen, die
bei der Bewertung ber Beziehungswissen durchgefhrt werden, ausschalten. Sie
knnen dann auch Varianten kalkulieren, die bisher nicht vorgesehen sind, die man aber
eventuell doch produzieren mchte.
Kalkuliert wird ber alle Ebenen der Stcklistenstruktur des Kopfmaterials. Komponenten, die
ber eine Klassenposition ausgewhlt wurden, werden ebenfalls kalkuliert.
Sie erhalten dann ein Dialogfenster, auf dem Sie eine Kalkulationsvariante angeben mssen.
Anhand einer Kalkulationsvariante ermittelt und bewertet das System das zu kalkulierende
Mengengerst (z. B. Stckliste und Arbeitsplan). Sie sollten eine Kalkulationsvariante
verwenden, die fr die Kundenauftragskalkulation definiert wurde. Eine Kalkulationvariante
definieren Sie im Customizing der CO - Produktkalkulation.
Voraussetzungen
Damit eine Produktkalkulation durchgefhrt werden kann, mu im Materialstamm des
konfigurierbaren Materials und der Komponenten das Kennzeichen Erzeugniskalkulation bei den
Kalkulationsdaten markiert sein. Auerdem sollten die Buchhaltungsdaten gepflegt sein.
Aktivitt
Die Kalkulation rufen Sie auf dem Bewertungsbild der Konfigurationssimulation ber die Funktion
Umfeld Kalkulation auf.
Siehe auch:
Dokument CO - Produktkosten
SAP AG Variantenkonfiguration (LO-VC)
Erzeugen eines Normalarbeitsplans ber die Konfigurationssimulation
April 2001 243
Erzeugen eines Normalarbeitsplans ber die
Konfigurationssimulation
Verwendung
Wenn Sie in der Konfigurationssimulation das Ergebnis der Auflsung des Normalarbeitsplans
anzeigen, knnen Sie das Ergebnis als Vorlage verwenden, um einen neuen Normalarbeitsplan
anzulegen.
Funktionsumfang
Aus dem Ergebnis der Auflsung des Normalarbeitsplans werden in die Vorlage bernommen:
Plankopf
Planfolge
Vorgnge und ihnen zugeordnete
- Untervorgnge
- Materialkomponenten
- Fertigungshilfsmittel
- Prfmerkmale
Sie knnen die Vorlage bearbeiten und als neuen Normalarbeitsplan sichern.
Siehe auch:
PP-Arbeitsplne
Variantenkonfiguration (LO-VC) SAP AG
Normalarbeitsplan aus der Konfigurationssimulation erzeugen
244 April 2001
Normalarbeitsplan aus der Konfigurationssimulation
erzeugen
Voraussetzungen
Sie haben einen Maximalarbeitsplan zu dem konfigurierbaren Material angelegt.
Vorgehensweise
1. Whlen Sie Umfeld Konf.-Simulation im Men der Variantenkonfiguration.
Geben Sie das konfigurierbare Material an.
2. Whlen Sie Merkmale, um auf den Konfigurationseditor zu verzweigen.
Konfigurieren Sie das Material.
3. Whlen Sie Ergebnis, um das Ergebnis der Stcklistenauflsung anzuzeigen.
Markieren Sie in der Stckliste das Material, zu dem Sie den Arbeitsplan anzeigen
mchten.
4. Whlen Sie Sicht Objekte Plan.
Fr das Material werden die Arbeitsvorgnge angezeigt, die ber die Konfiguration
ausgewhlt wurden.
5. Whlen Sie Umfeld Ergebnis als Plan.
Sie gelangen auf das Dialogfenster Einstieg: Anlegen Normalarbeitsplan aus
Konfiguration.
6. Bearbeiten Sie das Bildschirmbild und whlen Sie Weiter.
Sie gelangen auf das Bildschirmbild Normalarbeitsplan Anlegen: Prfen Kopf.
7. Bearbeiten Sie das Bildschirmbild und whlen Sie Weiter.
Sie gelangen auf das Bildschirmbild Normalarbeitsplan Anlegen: Vorgangsbersicht.
Die Arbeitsvorgnge, die ber die Konfiguration des Materials ausgewhlt wurden,
werden vorgeschlagen.
8. Bearbeiten Sie das Bildschirmbild und sichern Sie.
Sie gelangen zurck in die Konfigurationssimulation.
Ergebnis
Sie haben einen neuen Normalarbeitsplan angelegt.
SAP AG Variantenkonfiguration (LO-VC)
Das Merkmalbewertungsbild
April 2001 245
Das Merkmalbewertungsbild
Definition
Auf dem Merkmalbewertungsbild werden die Merkmale eines konfigurierbaren Objekts angezeigt
und bewertet.
Verwendung
Auf dem Merkmalbewertungsbild geben Sie die Eigenschaften einer Variante eines
konfigurierbaren Objekts an. Sie konfigurieren das Objekt, indem Sie den Merkmalen Werte
zuweisen.
Bei der Eingabe von Merkmalwerten wird Beziehungswissen ausgewertet, das den Merkmalen
Merkmalwerten oder dem Konfigurationsprofil zugeordnet ist. Dadurch knnen abhngig von der
Bewertung Merkmale oder Merkmalwerte von der Oberflche aus- oder eingeblendet werden
oder es knnen automatisch Werte fr ein Merkmal gesetzt werden.
Bestimmte Einstellungen fr das Bewertungsbild (z.B. Anzeige der Merkmale und Merkmalwerte)
knnen benutzerspezifisch festgelegt werden. Falls keine Angaben gemacht werden, gelten die
objektspezifischen Einstellungen aus dem Konfigurationsprofil eines Materials.
Integration
Das Merkmalbewertungsbild der Variantenkonfiguration wird von verschiedenen Anwendungen
des SAP-Systems aufgerufen:
In der Komponente LO - Variantenkonfiguration bei der Konfigurationssimulation
Im Materialstamm beim Anlegen einer Materialvariante
In der Komponente SD - Vertrieb beim Anlegen eines Angebots oder eines
Kundenauftrags fr ein konfigurierbares Material
In der Komponente PM-Instandhaltung beim Einbinden einer konfigurierbaren
Instandhaltungsanleitung in einen IH-Auftrag oder einen Serviceauftrag
In der Komponente PM-Anlagenstrukturierung beim Anlegen eines Equipments mit
Verweis auf ein konfigurierbares Material
In der Komponente PS - Projektsystem beim Anlegen eines Netzplans oder eines
Teilnetzes mit Vorlage eines konfigurierbaren Standardnetzes
Variantenkonfiguration (LO-VC) SAP AG
Objekte konfigurieren
246 April 2001
Objekte konfigurieren
Vorgehensweise
1. Fr einige Merkmale sind auf dem Bewertungsbild evtl. bereits Werte eingetragen. Diese
Werte wurden in der Merkmalpflege als Vorschlagswerte definiert.
bernehmen Sie die Vorschlagswerte oder geben Sie einen anderen Wert fr das
Merkmal an.
Durch die Vorschlagswerte kann bereits Beziehungswissen ausgelst werden.
- Auf dem Bewertungsbild werden u.U. nicht alle Merkmale angezeigt, weil sie durch
die Einstellungen in der Merkmalpflege oder durch Anwendungssichten
ausgeblendet wurden.
Whlen Sie Sicht Anwendungssichten, um die Einschrnkung auf
Anwendungssichten zu ndern.
2. Bewerten Sie die Merkmale, indem Sie direkt auf dem Bewertungsbild einen Wert
angeben oder die Eingabehilfe aufrufen und einen Wert auswhlen.
3. Besttigen Sie die Eingabe des Wertes
4. Anschlieend wird das Beziehungswissen ausgewertet (siehe Abarbeitungsfolge von
Beziehungswissen [Seite 248]).
- -Merkmale und Werte, denen Beziehungswissen zugeordnet wurde, werden auf der
Eingabehilfe mit einer Ikone gekennzeichnet. ber die Ikone kann das
Beziehungswissen angezeigt werden.
- -ber das Beziehungswissen knnen Merkmale und Merkmalwerte ein- bzw.
ausgeblendet werden.
- -Es knnen Werte gesetzt werden.
Werte, die ber Beziehungswissen hergeleitet wurden, knnen vom Benutzer nicht
mehr berschrieben werden.
5. Falls durch eine Wertsetzung Beziehungswissen verletzt wird, wird die Drucktaste
Inkonsistenz angezeigt.
6. Whlen Sie die Drucktaste aus, um anzuzeigen, wodurch die Inkonsistenz ausgelst wurde.
7. Die angegebenen Werte werden protokolliert. Sie knnen die Werte Schritt fr Schritt ber
die Drucktaste Rckgngig zurcknehmen.
Statusanzeige
Beim Verlassen des Konfigurationseditors werden Ihnen eventuell Merkmale, die Sie nicht
bewertet haben, zur Bewertung angeboten. Das System meldet den Status "unvollstndig".
Folgende Grnde dafr sind mglich:
1. Ein Merkmal, das im Klassensystem mit erforderlich gekennzeichnet ist (Mussmerkmal),
wurde nicht bewertet.
SAP AG Variantenkonfiguration (LO-VC)
Objekte konfigurieren
April 2001 247
2. Ein Mussmerkmal, das aufgrund einer Vorbedingung nicht angezeigt wird, wurde nicht
bewertet.
3. Ein Merkmal, das aufgrund einer Auswahlbedingung bewertet werden muss, wurde nicht
bewertet.
Bewerten Sie diese Merkmale oder setzen Sie den Status der Konfiguration auf 'gesperrt',
andernfalls ist es nicht mglich, den Konfigurationseditor zu verlassen. Sie knnen den Status
ber die Drucktaste, die den aktuellen Status anzeigt, oder ber das Men Zustze Status
ndern, verndern.
Im Kundenauftrag kann der Status 'unvollstndig' oder 'gesperrt' Auswirkungen auf die
Bedarfsplanung haben (siehe Bedarfsbergabe bei gesperrter Konfiguration [Seite 281]).
Beispiel
Ein Automobilhersteller macht z.B. die Farbe der Sitzbezge zu einem Mussmerkmal. Er
bersieht aber, dass fr das Bezugsmaterial "Leder" die Farbe nicht bewertet werden sollte, da in
seiner Firma nur die Farbe 'schwarz' produziert wird.
Es reicht nicht aus, erst im Kundenauftrag zu testen, ob eine bestimmte Kombination eine
Inkonsistenz verursacht. Man muss auch prfen, ob die Bewertung vollstndig ist. Daher ist die
Konfigurationssimulation wichtig, denn die Prfung wird automatisch gestartet, wenn man den
Konfigurationseditor verlsst.
Variantenkonfiguration (LO-VC) SAP AG
Abarbeitungsfolge von Beziehungswissen
248 April 2001
Abarbeitungsfolge von Beziehungswissen
Verwendung
Wenn Sie auf dem Bewertungsbild einen Wert fr ein Merkmal angeben und den Wert
besttigen, wird Beziehungswissen ausgewertet.
Die einzelnen Beziehungen werden nach der Datenfreigabe in der folgenden Reihenfolge
ausgewertet:
1. Alle Aktionen mehrmals, bis keine weiteren Werte hergeleitet werden knnen.
2. Alle Prozeduren genau einmal in folgender Reihenfolge:
a) Prozeduren am Konfigurationsprofil in der vorgegebenen Reihenfolge
b) Prozeduren an Merkmalen
c) Prozeduren an Merkmalwerten
Fr ein Merkmal oder einen Wert werden Prozeduren in der vorgegebenen
Sortierreihenfolge ausgewertet.
3. Aktionen
Werte, die ber Prozeduren gesetzt wurden, knnen wiederum Aktionen auslsen.
Deshalb werden Aktionen noch einmal ausgewertet.
4. Vorbedingungen
5. Auswahlbedingungen fr Merkmale
Constraints werden parallel zu den Punkten 1 - 3 abgearbeitet, wenn alle im OBJECT-Teil
angegeben Objekte vorhanden sind und wenn alle im CONDITION-Teil angegebenen
Bedingungen erfllt sind.
Integration
Die Auswertung des Beziehungswissen knnen Sie ber Zustze Trace anzeigen.
Sie knnen die Auswertung von Beziehungswissen auf dem Ergebnisbild ber die
Funktion Bewertung -> Konfigurator ausschalten.
Voraussetzungen
Den Merkmalen und Merkmalwerten wurde Beziehungswissen zugeordnet.
SAP AG Variantenkonfiguration (LO-VC)
Erklrungsfunktion fr die Bewertung
April 2001 249
Erklrungsfunktion fr die Bewertung
Verwendung
ber die Drucktaste Erklrung auf dem Beziehungseditor erhalten Sie Informationen zur
Bewertung der Merkmale:
Wenn Sie die Drucktaste fr ein bewertetes Merkmal aufrufen, wird Ihnen mitgeteilt,
durch welchen Autor der Wert gesetzt wurde:
Benutzer
Aktion
Prozedur
Constraint
Wenn Sie die Drucktaste fr ein unbewertetes Merkmal aufrufen, prft das System, ob
es Constraints gibt, die zu dem Merkmal Werte herleiten und zeigt sie ggf. an.
Variantenkonfiguration (LO-VC) SAP AG
Trace-Funktion
250 April 2001
Trace-Funktion
Verwendung
Fr die Konfiguration steht Ihnen eine Trace-Funktion zur Verfgung, mit deren Hilfe Sie die
internen Arbeitsschritte, die bei der Auswertung des Beziehungswissens vom System
durchgefhrt werden, nachvollziehen knnen.
Funktionsumfang
Objekte, fr die Sie die Trace-Funktion starten knnen:
Trace fr Einzelbeziehungen
Trace fr Constraints
Trace fr Tabellen und Funktionen
Trace fr die dynamische Datenbasis
Zustzliche Filterkriterien:
Die Tracefunktion fr Beziehungswissen kann auf bestimmte Beziehungen beschrnkt
werden.
Die Tracefunktion fr die dynamische Datenbasis kann auf eine vorgegebene Liste von
Merkmalen beschrnkt werden.
Tabellen- und Funktionstrace knnen analog auf vorgegebene Listen von Tabellen bzw.
Funktionen beschrnkt werden.
Sie knnen fr die Anzeige des Trace eine grobe oder feine Einstellung whlen.
Aktivitt
Den Trace aktivieren Sie ber Zustze Trace Aktivieren auf dem
Konfigurationseditor.
Fr die Konfigurationssimulation knnen Sie den Trace bereits auf dem Einstiegsbild
starten.
Nach jeder Merkmalbewertung knnen Sie im Trace ber Zustze Trace Anzeigen
sehen, welche Beziehungen ausgewertet wurden.
Da nach jeder Bewertung das Beziehungswissen erneut ausgewertet wird, werden zum
Teil die gleichen Beziehungen mehrmals angezeigt.
SAP AG Variantenkonfiguration (LO-VC)
Ablage einer Bewertung
April 2001 251
Ablage einer Bewertung
Whrend der Konfiguration eines Objekts knnen Sie den vorlufigen Stand einer
Merkmalbewertung abspeichern und bei Bedarf wieder aufrufen. Das gibt Ihnen die Mglichkeit,
verschiedene Zwischenstnde einer Konfiguration festzuhalten.
Sobald Sie de Konfiguration verlassen, wird die Ablage gelscht.
Vorgehen
1. Whlen Sie Bewertung Ablage Sichern als auf dem Konfigurationseditor.
Sie erhalten ein Dialogfenster, auf dem Sie die Bewertung unter einem bestimmten
Namen abspeichern knnen.
ber Bewertung Ablage Sichern wird die Konfiguration eines Objekts unter
einem internen Namen abgelegt. Sie knnen ber diese Funktion nur eine
Konfiguration ablegen.
2. ber die Funktion Bewertung Ablage bersicht werden Ihnen alle Konfigurationen
des Objekts whrend einer Sitzung angezeigt.
a) Sie knnen eine Konfiguration eines Objekts auswhlen.
b) Sie knnen eine Konfiguration eines Objekts lschen
Variantenkonfiguration (LO-VC) SAP AG
Oberflchendesign - berblick
252 April 2001
Oberflchendesign - berblick
Verwendung
Diese Funktion dient dazu, Merkmale zu gruppieren und ein Bewertungsbild fr die Gruppe von
Merkmalen nach eigenen Vorstellungen zu definieren. Fr ein Oberflchendesign fassen Sie
bestimmte Merkmale auf dem Bewertungsbild zu einer Gruppe zusammen. Fr diese Gruppe
knnen Sie ein gesondertes Merkmalbild anlegen, auf dem Sie die Merkmale und Merkmalwerte
nach Ihren Wnschen anordnen knnen.
Voraussetzung
In Ihrem Benutzerstammsatz mu das Berechtigungsobjekt C_LOVC_DSG mit der
entsprechenden Aktivitt eingetragen sein.
Im Konfigurationsprofil haben Sie im Bereich Konfigurationseinstieg Oberflche einen
Namen fr ein Oberflchendesign angegeben. Nur dann ist die Funktion auf dem
Bewertungsbild aktiv.
Funktionsumfang
In der folgenden Liste sehen Sie die unterschiedlichen Mglichkeiten, Merkmale
zusammenzufassen und fr sie ein Oberflchendesign zu gestalten.
Oberflchen-
design
Darstel-
lung
Verdich-
ten
Design Einschrnkungen
Merkmalgruppe Liste ja - Verschieben der
Merkmale und Werte
- Definieren eines
Rahmens
- Bildgre der Liste
- kein automatisches
Verdichten der
Merkmale, wenn
aufgrund von
Beziehungswissen
Merkmal nicht
angezeigt wird
- bei mehrwertigen
Merkmalen wird nur
der erste Wert
dargestellt
Drucktaste Liste ja - Verschieben der
Merkmale und Werte
- Definieren eines
Rahmens
- Bildgre der Liste
- kein automatisches
Verdichten der
Merkmale, wenn durch
Beziehungswissen
Merkmal nicht angezeigt
wird
- bei mehrwertigen
Merkmalen wird nur der
erste Wert dargestellt
SAP AG Variantenkonfiguration (LO-VC)
Oberflchendesign - berblick
April 2001 253
Registerkarte Register ja - nur Gruppierung der
Merkmale
- kein Design mglich
- nur Gruppierung und
Reihenfolge innerhalb
der Registerkarten
Reihenfolge - nein - normale
Merkmalbewertung
ohne Registerkarten
- Karte "allgemein" auf
Registerkarten
- nur Reihenfolge
Kundener-
weiterung:
CEI00000
Liste ja - Verschieben der
Merkmale und Werte
- Definieren eines Rahmens
- Bildgre der Liste
Funktionsbeschreibung:
ber das Oberflchen-
design kann eine Merkmal-
gruppe mit dem Attribut
Drucktaste versehen
werden. Beginnt der Name
der Merkmalgruppe mit
CUSTOMER_PUSH-
BUTTON_, wird beim
Auslsen der Drucktaste
eine CUSTOMER
FUNCTION (selbstdefinierte
Funktion) prozessiert.
Nur bei Materialien: Fr die Reihenfolge knnen Sie festlegen, dass die Merkmalgruppe nur im
Vertrieb oder im Engineering angezeigt werden soll (eine Reihenfolge pro Anwendung). Sie
knnen ein Kennzeichen fr den Vertrieb (Kundenauftrag und Konfigurationssimulation) oder fr
das Engineering (Auftragsstckliste und Konfigurationssimulation) whlen. Wenn Sie kein
Kennzeichen setzen, ist das Oberflchendesign sowohl fr den Vertrieb als auch fr das
Engineering gltig.
Ergebnis
Wenn die Merkmalgruppe verdichtet ist, erscheint das Merkmal nicht mehr auf der allgemeinen
Registerkarte.
Sie knnen die Merkmalgruppe nun in dem gewhlten Oberflchendesign anzeigen.
Wie Sie Merkmale gruppieren, ein Oberflchendesign erstellen oder eine Reihenfolge fr
Merkmale definieren, erfahren Sie hier:
Merkmalgruppierung anlegen [Seite 254]
Oberflchendesign bearbeiten [Seite 256]
Reihenfolge fr Merkmale definieren [Seite 258]
Variantenkonfiguration (LO-VC) SAP AG
Merkmalgruppierung anlegen
254 April 2001
Merkmalgruppierung anlegen
Voraussetzung
In Ihrem Benutzerstammsatz mu das Berechtigungsobjekt C_LOVC_DSG mit der
entsprechenden Aktivitt eingetragen sein.
Im Konfigurationsprofil haben Sie im Bereich Konfigurationseinstieg Oberflche einen
Namen fr ein Oberflchendesign angegeben. Nur dann ist die Funktion auf dem
Bewertungsbild aktiv.
Vorgehensweise
Oberflchendesign anlegen
1. Whlen Sie im Konfigurationseditor (Merkmalbewertungsbild) Bewertung
Oberflchendesign Merkmalgruppierung.
Sie erhalten ein Dialogbild, auf dem Sie einen Namen fr die Gruppierung angeben
mssen. Die Merkmale werden unter diesem Namen zusammengefat.
- Sie knnen festlegen, da die gruppierten Merkmale auf dem Bewertungsbild ber
Drucktasten oder Registerkarten angezeigt werden. Es knnen maximal 15
Drucktasten und 10 Registerkarten definiert werden.
- Wenn Sie auerdem Verdichten whlen, werden die Merkmale auf dem allgemeinen
Bewertungsbild nicht mehr angezeigt.
Registerkarten werden automatisch verdichtet.

Die Funktion Verdichten gilt nicht fr das Kennzeichen Reihenfolge!
Besttigen Sie Ihre Eingaben.
2. Sie gelangen auf das Bearbeitungsbild, auf dem Sie die Oberflche fr die
zusammengefaten Merkmale gestalten knnen.
3. Whlen Sie die Drucktaste Merkmale. Markieren Sie die Merkmale, die Sie gruppieren
mchten.
4. Sichern Sie die Oberflche.
Oberflchendesign ndern
1. Whlen Sie im Konfigurationseditor (Merkmalbewertungsbild) Bewertung
Oberflchendesign bersicht und rufen Sie die Merkmalgruppe auf, die Sie ndern
mchten.
2. Sie gelangen auf das Bearbeitungsbild fr das Oberflchendesign und Sie knnen die
gewnschten nderungen vornehmen.
3. Sichern Sie die neue Oberflche.
SAP AG Variantenkonfiguration (LO-VC)
Merkmalgruppierung anlegen
April 2001 255
Oberflchendesign lschen
1. Rufen Sie die Merkmalgruppe auf, die Sie lschen mchten und verzweigen Sie auf das
Bearbeitungsbild des Oberflchendesigns.
2. Whlen Sie Springen Merkmalgruppe auf dem Bearbeitungsbild fr das
Oberflchendesign.
3. Sie knnen die Merkmalgruppe nun lschen und sichern.
Variantenkonfiguration (LO-VC) SAP AG
Oberflchendesign pflegen
256 April 2001
Oberflchendesign pflegen
Voraussetzung
In Ihrem Benutzerstammsatz mu das Berechtigungsobjekt C_LOVC_DSG mit der
entsprechenden Aktivitt eingetragen sein.
Im Konfigurationsprofil haben Sie im Bereich Konfigurationseinstieg Oberflche einen Namen
fr ein Oberflchendesign angegeben. Nur dann ist die Funktion auf dem Bewertungsbild aktiv.
Vorgehensweise
Gehen Sie auf dem Merkmalbewertungsbild ber Bewertung Oberflchendesign berblick
und whlen Sie eine bereits existierende Merkmalgruppe aus.
Einstellungen fr Merkmale/Merkmalwerte
Whlen Sie Einstellungen, um anzugeben, ob Merkmale und Werte getrennt oder zusammen
bearbeitet werden sollen (z. B. beim Verschieben).
Bei Registerkarten und Reihenfolge ist keine Trennung mglich!
Verschieben
Sie knnen die Merkmale bzw. die Werte verschieben:
1. Markieren Sie das Merkmal bzw. den Wert, den Sie verschieben mchten. Whlen Sie nur
eine Zeile aus.
2. Positionieren Sie den Cursor an die Stelle, an die das Merkmal verschoben werden soll.
3. Whlen Sie Verschieben. Das Merkmal bzw. der Wert wird an die angegebene Position
verschoben.
Rahmen definieren (gilt nur fr Merkmalgruppen und Drucktasten)
Sie knnen die Merkmale oder Werte mit einem Rahmen versehen. Fhren Sie dafr folgende
Funktionen aus:
1. Positionieren Sie den Cursor auf der linken Ecke des oberen Rahmenrands.
2. Whlen Sie die Funktion Rahmen.
3. Geben Sie den Rahmennamen ein. Sie knnen fr den Rahmen ber Bezeichnungen auch
sprachabhngige Bezeichnungen pflegen.
4. Besttigen Sie die Eingaben.
Sie erhalten eine Meldung, da Sie das untere Rahmenende markieren mssen.
Besttigen Sie die Meldung.
5. Positionieren Sie den Cursor auf der rechten Ecke des unteren Rahmenrands.
6. Whlen Sie Markieren.
Die Merkmale werden mit dem Rahmen versehen, der die eingegebene
Rahmenbezeichnung trgt.
SAP AG Variantenkonfiguration (LO-VC)
Oberflchendesign pflegen
April 2001 257
Um einen Rahmen zu lschen, markieren Sie den Rahmen mit dem Cursor und whlen Lschen.
Zeile lschen/Zeile einfgen
Whlen Sie Bearbeiten Lschen oder Bearbeiten Einfgen, um Zeilen einzufgen oder zu
lschen. Eine Zeile wird immer oberhalb der markierten Position eingefgt.
Weitere Merkmale aufnehmen/entfernen
Whlen Sie Merkmale und markieren Sie die Merkmale, die Sie zustzlich aufnehmen oder
entfernen mchten.
Variantenkonfiguration (LO-VC) SAP AG
Reihenfolge fr Merkmale definieren
258 April 2001
Reihenfolge fr Merkmale definieren
Verwendung
Wenn Sie viele Merkmale bewerten mssen, ist es sinnvoll, fr den Konfigurationseditor eine
Reihenfolge zu definieren. Sie knnen dann fr die Merkmale Prioritten setzen.
Die Reihenfolge der Merkmale ndern Sie nicht direkt auf dem Bewertungsbild, sondern ber die
Funktion Bewertung Oberflchendesign.
Diese Funktion gilt nur fr die Registerkarte "Allgemein" und die Standardeinstellung.
Voraussetzungen
In Ihrem Benutzerstammsatz mu das Berechtigungsobjekt C_LOVC_DSG mit der
entsprechenden Aktivitt eingetragen sein.
Im Konfigurationsprofil haben Sie im Bereich Konfigurationseinstieg Oberflche einen Namen
fr ein Oberflchendesign angegeben. Nur dann ist die Funktion auf dem Bewertungsbild aktiv.
Vorgehensweise
1. Whlen Sie Bewertung Oberflchendesign Merkmalgruppierung auf dem
Bewertungsbild.
Sie erhalten ein Dialogfenster, auf dem Sie einen Namen fr die Merkmalgruppe
angeben.
- Setzen Sie das Kennzeichen Reihenfolge.
Sie knnen das Kennzeichen Reihenfolge nicht zusammen mit den Kennzeichen
Registerkarte oder Drucktaste setzen.
Besttigen Sie die Angaben.
2. Sie gelangen auf das Bearbeitungsbild fr das Oberflchendesign.
3. Whlen Sie Merkmale.
Whlen Sie die Merkmale in der Reihenfolge aus, in der sie auf dem Bewertungsbild
erscheinen sollen:
a. Markieren Sie das Merkmal, das an erster Stelle steht und besttigen Sie die Angabe.
b. Das Merkmal wird auf dem Bearbeitungsbild angegeben.
c. Rufen Sie erneut das Dialogfenster auf und whlen Sie das Merkmal aus, das als
nchstes angezeigt werden soll.
d. Besttigen Sie die Angabe.
Das Merkmal wird unterhalb des ersten Merkmals angegeben.
SAP AG Variantenkonfiguration (LO-VC)
Reihenfolge fr Merkmale definieren
April 2001 259
e. Fahren Sie damit fort, bis alle Merkmale in der gewnschten Reihenfolge angezeigt
werden.
4. Sichern Sie die Einstellungen.
Ergebnis
Die Reihenfolge wird auf das Bewertungsbild bernommen.
Um nderungen an der Reihenfolge vorzunehmen, whlen Sie Bewertung Oberflchendesign
bersicht und rufen Sie die Merkmale auf. Sie knnen die Merkmale verschieben oder
lschen. Wenn Sie die Reihenfolge lschen mchten, whlen Sie auf dem Bild bersicht ber
die Menleiste Springen Merkmalgruppe. Auf dem Popup knnen Sie die Reihenfolge
lschen.
Variantenkonfiguration (LO-VC) SAP AG
Druckrelevanz von Merkmalen
260 April 2001
Druckrelevanz von Merkmalen
Verwendung
ber das Oberflchendesign knnen Sie Merkmale als druckrelevant fr den Vertrieb oder den
Einkauf definieren. Bei den Druckfunktionen in diesen Anwendungen werden nur die fr die
Merkmalgruppe ausgewhlten Merkmale ausgedruckt.
Integration
Die Funktion ist in die Druckfunktion des Einkaufs und des Vertriebs integriert.
Beim Ausdruck von Belegen im Vertrieb (Auftragsbesttigung, Lieferung, Faktura) oder Einkauf
(Bestellung) werden bei konfigurierbaren Positionen oder Materialvarianten die Merkmale mit
Bewertung zur Position ausgedruckt.
Voraussetzungen
In Ihrem Benutzerstammsatz mu das Berechtigungsobjekt C_LOVC_DSG mit der
entsprechenden Aktivitt eingetragen sein.
Im Konfigurationsprofil haben Sie im Bereich Konfigurationseinstieg Oberflche einen Namen
fr ein Oberflchendesign angegeben. Nur dann ist die Funktion auf dem Bewertungsbild aktiv.
Aktivitten
1. Markieren Sie die Merkmale, die fr die Druckausgabe relevant sind.
2. Whlen Sie Bewertung Oberflchendesign Merkmalgruppe.
3. Geben Sie einen Namen fr die Merkmalgruppe an.
Geben Sie an, fr welche Anwendung die Merkmale druckrelevant sind.
4. Auf dem Oberflchendesign [Seite 256] der Merkmalbewertung knnen Sie die Anzeige der
Merkmale aufbereiten.
4. Sichern Sie die Merkmalgruppe.
Wenn fr die druckrelevante Position keine Merkmalgruppe gepflegt ist, werden alle
Merkmale mit Bewertung gedruckt. Existiert aber eine Merkmalgruppe zur
Druckausgabe, werden nur die der Gruppe zugeordneten Merkmale in der
definierten Reihenfolge ausgegeben. In beiden Fllen werden nur die bewerteten
Merkmale ausgedruckt. Merkmale, die durch Beziehungswissen (z.B. Struktur
SCREEN_DEP) ausgeblendet sind, werden ebenfalls ausgedruckt, sofern sie
bewertet sind.
SAP AG Variantenkonfiguration (LO-VC)
Erweiterungen im Konfigurationseditor angeben
April 2001 261
Erweiterungen im Konfigurationseditor angeben
Verwendung
Mit Hilfe von Erweiterungen im Konfigurationseditor knnen Sie in eigene Oberflchen und
Funktionen springen, um den Konfigurationsproze zu vervollstndigen.
In der Erweiterung CEI0000 werden 10 Funktionsexits ausgeliefert, die Sie mit eigener
Funktionalitt fllen knnen. Die Funktionsexits rufen Sie ber Drucktasten auf, die Sie ber die
Funktion des Oberflchendesigns anlegen.
Vorgehensweise
1. Whlen Sie Bewertung Oberflchendesign Merkmalgruppierung.
2. Unter Merkmalgruppe geben Sie einen Namen an, der folgendermaen beginnt:
CUSTOMER_PUSHBUTTON_<xxx>
- Markieren Sie als Darstellungform Drucktaste.
- Pflegen Sie eine sprachabhngige Bezeichnung und einen Namen fr die Drucktaste.
Beispiel:
Sprache Bezeichnung Drucktaste
DE Customer_Pushbutton_XYZ Funktion1
3. Auf dem Bearbeitungsbild des Oberflchendesigns whlen Sie Sichern, ohne weitere
Angaben zu machen.
Die Drucktaste wird mit dem Namen (z.B. Funktion1) auf dem Bewertungsbild angezeigt.
4. Beim Auslsen der Drucktaste wird ein Funktionsexit prozessiert.
Da im Standard bis zu 10 Drucktasten auf dem Bewertungsbild angegeben werden
knnen, sind auch bis zu 10 dieser Funktionsexits erreichbar.
Zwischen den Drucktasten und den Funktionsexits besteht folgende Zuordnung:
Drucktaste 01 Exit_SAPLCEI0_010
Drucktaste 02 Exit_SAPLCEI0_011
Drucktaste 03 Exit_SAPLCEI0_012
Drucktaste 04 Exit_SAPLCEI0_013
Drucktaste 05 Exit_SAPLCEI0_014
Drucktaste 06 Exit_SAPLCEI0_015
Drucktaste 07 Exit_SAPLCEI0_016
Drucktaste 08 Exit_SAPLCEI0_017
Drucktaste 09 Exit_SAPLCEI0_018
Variantenkonfiguration (LO-VC) SAP AG
Erweiterungen im Konfigurationseditor angeben
262 April 2001
Drucktaste 10 Exit_SAPLCEI0_019
Die erste Drucktaste, die Sie anlegen, wird intern automatisch dem ersten Funktionsexit
zugeordnet, die zweite Drucktaste dem zweiten Funktionsexit usw.
Integration
Die Funktionsexits werden im Programm LCEI0F01 in der Formroutine
EXECUTE_PUSHBUTTON_GROUP aufgerufen.
Voraussetzungen
Sie haben im Konfigurationsprofil des konfigurierbaren Materials einen Namen fr ein
Oberflchendesign vergeben. Nur dann ist die Funktion auf dem Bewertungsbild aktiv.
Sie haben in den von SAP vorbereiteten Funktionsexits ihr Programmcoding als Include-
Programm aufgenommen. Dazu nutzen Sie die Transaktion CMOD. Weitere Informationen
finden Sie unter der anwendungsbezogenen Hilfe zur Transaktion CMOD.
SAP AG Variantenkonfiguration (LO-VC)
Das Konfigurationsergebnis
April 2001 263
Das Konfigurationsergebnis
Definition
Im Konfigurationsergebnis wird abhngig von den Einstellungen im Konfigurationsprofil die
Stckliste des konfigurierbaren Materials angezeigt.
Verwendung
Das Konfigurationsergebnis knnen Sie anzeigen, wenn Sie im Konfigurationsprofil als
zulssiges Bild Ergebnis markiert haben.
Das Konfigurationsergebnis kann in der Konfigurationssimulation, im Vertriebsbeleg und bei der
Bearbeitung der Auftragsstckliste angezeigt werden. Die Auflsung der Stckliste ist jedoch
abhngig von den Einstellungen im Konfigurationsprofil:
Konfigurationsprofil Kundenauftrag Simulation Bearbeitung
Auftragsstl..
Stcklistenauflsung keine nein nein -
Stcklistenauflsung
einstufig
ja ja ja
Stcklistenauflsung
mehrstufig
ja ja ja
Kundenauftrag ja Einstellung Vertrieb -
Auftragsstckliste nein Einstellung
Engineering
JA
Bei der Einstellung Stcklistenauflsung: keine werden die Stcklistenkomponenten erst
in der Bedarfsplanung ermittelt. Die Einstellung macht in Kombination mit dem Proze
Auftragsstckliste keinen Sinn.
Die Prozesse Kundenauftrag und Auftragsstckliste knnen nicht gleichzeitig ausgewhlt
werden. Deshalb ist bei dem Proze Kundenauftrag keine Bearbeitung einer
Auftragsstckliste mglich.
Gleichteil/Variantenteil
Falls die Stckliste aufgelst wird, werden Ihnen im Ergebnis die Komponenten angezeigt, die
ber die Merkmalbewertung ausgewhlt wurden. Man unterscheidet folgende Arten von
Komponenten:
Gleichteile
Diese Komponenten werden fr alle Varianten des Produkts bentigt. Sie sind nicht
abhngig von einer bestimmten Merkmalbewertung.
Variantenteile
Variantenkonfiguration (LO-VC) SAP AG
Das Konfigurationsergebnis
264 April 2001
Diese Komponenten mssen nicht Bestandteile einer Konfiguration sein. Sie werden nur
fr bestimmte Varianten des Produkts bentigt. ber Auswahlbedingungen wird
festgelegt, wann die Komponente in die Konfiguration bernommen wird.
nderungen an Stcklistenpositionen
Stcklistenpositionen knnen manuell oder ber das System verndert werden:
Manuelle nderungen sind dann mglich, wenn Sie im Konfigurationsprofil des
konfigurierbaren Materials die entsprechenden Einstellungen gepflegt haben
(Auftragsstckliste oder manuelle nderungen erlaubt bei Proze: Kundenauftrag).
Stcklistenpositionen werden ber das System verndert, wenn aufgrund von
Beziehungswissen der Feldinhalt eines Positionfeldes gendert wird (vgl. Abschnitt
Beziehungswissen Thema Verwendung von Feldern mit Stammdatenbezug in der
Konfiguration [Seite 99]).
Konfiguration ist auf Anforderung aktiv
Sie haben auf dem Ergebnisbild die Mglichkeit, auf Wunsch zu konfigurieren. Whlen Sie dazu
Konfiguration Konfigurator und setzen Sie das Kennzeichen auf Anforderung aktiv. Wenn der
Konfigurator nicht aktiv ist, wird das Laufzeitverhalten des Systems beeinflut und das
Beziehungswissen wird nur ber die Drucktaste konfigurieren ausgewertet.
Integration
Das Konfigurationsergebnis knnen Sie in der Simulation, bei der Konfiguration im
Kundenauftrag und bei der Bearbeitung der Auftragsstckliste anzeigen.
Siehe auch:
Steuerung der Stcklistenauflsung [Seite 43]
SAP AG Variantenkonfiguration (LO-VC)
Erklrungsfunktionen: Ergebnisbild
April 2001 265
Erklrungsfunktionen: Ergebnisbild
Sie knnen auf dem Ergebnisbild folgende Informationen zu den Stcklistenpositionen erhalten:
Gleichteile und Variantenteile
ber die Drucktasten Information und Erklrung erfahren Sie, ob eine Komponente ein Gleichteil
oder ein Variantenteil ist.
ber die Drucktaste Erklrungen knnen bei einem Variantenteil die Beziehung anzeigen.
Genderte Stcklistenpositionen
Stcklistenpositionen, die ber Beziehungswissen verndert wurden, werden mit der Ikone fr
Information gekennzeichnet.
ber die Drucktaste Information knnen Sie anzeigen, welche nderungen an der Position
vorgenommen wurden und Sie knnen das Beziehungswissen anzeigen.
Ersetzen einer Klassenposition
Stcklistenkomponenten, die eine Klassenposition ersetzen, werden ebenfalls mit der Ikone fr
Information gekennzeichnet.
ber die Drucktaste Information knnen Sie anzeigen, welche Klasse durch die Komponente
ersetzt wurde.
Klassifikationsdaten
ber die Drucktaste Klassifikation knnen Sie die Klassifizierungsdaten eines Materials in der
Konfiguration aufrufen. Dazu mssen Sie in der Stcklistenpflege fr die Position unter Springen
Position Allgemeine Daten die Klassenart angeben, in der das Material klassifiziert ist
(siehe Klassifizierung als Auswahlbedingung [Seite 15]).
Analysetool
ber Zustze Analysetool bekommen Sie die Daten des Konfigurationsmodells angezeigt. Sie
erhalten folgende Informationen:
Anzahl der konfigurierbaren Positionen und Klassenknoten
Anzahl der Merkmale insgesamt, davon im Detail die Anzahl der erforderlichen,
bewerteten und einschrnkbaren Merkmale
Anzahl der Werte insgesamt, davon im Detail die Anzahl der gltigen Werte, der
Vorschlagswerte und der gesetzten Werte
eine bersicht ber die Beziehungen, die ausgewertet wurden.
die Auflsung der Stckliste mit Beziehungswissen zu den Stcklistenpositionen
Auswertungen zu Klassenknoten
eine Detailliste mit den Merkmalen und Merkmalwerten der konfigurierbaren Positionen
Variantenkonfiguration (LO-VC) SAP AG
Umfang und Darstellung des Ergebnisses einstellen
266 April 2001
Umfang und Darstellung des Ergebnisses einstellen
Verwendung
Darstellung der Stckliste
Fr das Konfigurationsergebnis knnen Sie festlegen, wie die aufgelste Stckliste angezeigt
werden soll, falls die Stckliste mehrstufig ist:
Die einzelnen Stufen werden nacheinander aufgelst:
Komp-1
Komp-2
Komp-3
--------------------------------
Komp_2-1
Komp_2-2
Komp_2-3
--------------------------------
Komp_2-2-1
Komp_2-2-2
Die Baugruppen der Stckliste werden so aufgelst, wie sie erscheinen:
Komp-1
Komp-2
Komp_2-1
Komp_2-2
Komp_2-2-1
Komp_2-2-2
Komp_2-3
Komp-3
Sonderbeschaffungschlssel Dummy-Baugruppen
Sie knnen festlegen, ob der Sonderbeschaffungsschlssel 50 (Dummy-Baugruppe)
bercksichtigt wird.
Den Sonderbeschaffungsschlssel 50 wird im Materialstammsatz auf den Dispositionsdaten
vergeben. Der Schlssel bewirkt, da die Komponenten dieser Baugruppen aus logischen oder
praktischen Gesichtspunkten zusammengefat werden, die Baugruppe an sich jedoch nicht
gefertigt wird.
Wenn der Sonderbeschaffungsschlssel bercksichtigt wird, wird die Dummy-Baugruppe
nicht angezeigt. Die Komponenten der Dummy-Baugruppe werden bei der
bergeordneten Baugruppe aufgelst.
SAP AG Variantenkonfiguration (LO-VC)
Umfang und Darstellung des Ergebnisses einstellen
April 2001 267
Wenn der Sonderbeschaffungsschlssel nicht bercksichtigt wird, wird die Dummy-
Baugruppe angezeigt.
(Siehe auch Dokumentation PP-Bedarfsplanung Dummy-Baugruppen [Extern])
Umfang der Stcklistenauflsung
Fr die Stcklistenauflsung knnen Sie festlegen,
da bei konfigurierbaren Baugruppen die Merkmale eingeblendet werden.
da bei Variantenteilen das Bezeihungswissen eingeblendet wird.
da nur die Baugruppen und Klassenpositionen angezeigt werden
da nur konfigurierbare Baugruppen angezeigt werden
da sowohl die ausgewhlten als auch nicht ausgewhlten Komponenten angezeigt
werden.
Die nicht ausgewhlten Komponenten werden mit einem Kreuz gekennzeichent.
Vorgehen
1. Whlen Sie auf dem Ergebnisbild Sicht Darstellung.
Sie knnen die Anzeige der Stckliste festlegen und die auch die Einstellungen fr den
Sonderbeschaffungsschlssel vornehmen.
2. Whlen Sie auf dem Ergebnisbild Sicht Umfang, um den Umfang der Stcklistenauflsung
festzulegen.
Die Einstellungen im Konfigurationsprofil oder auf dem Bewertungsbild ber die
Drucktaste Einstellungen haben z.Z. noch keine Auswirkungen auf das Ergebnisbild.
Variantenkonfiguration (LO-VC) SAP AG
Konfigurierbare Materialien in Verkaufsbelegen
268 April 2001
Konfigurierbare Materialien in Verkaufsbelegen
Verwendung
Konfigurierbare Materialien sind komplexe Produkte, die in unterschiedlichen Varianten gefertigt
werden knnen. Autos unterscheiden sich z.B. in Farbe, Ausstattung Motorleistung etc.
Konfigurierbare Materialien werden ber Merkmale beschrieben.
Fr konfigurierbare Materialien gibt es verschiedene Abwicklungsformen in einem Verkaufsbeleg.
Diese Abwicklungsarten sind in folgenden Szenarien beschrieben:
Keine Stcklistenauflsung [Seite 45]
Einstufige Stcklistenauflsung [Seite 49]
Mehrstufige Stcklistenauflsung [Seite 52]
Proze: Kundenauftrag [Seite 36]
Proze: Auftragsstckliste [Seite 41]
Sie knnen konfigurierbare Materialien in Angeboten und Kundenauftrgen konfigurieren. Die
Konfiguration aus einem Angebot kann in einen Kundenauftrag bernommen werden.
Voraussetzungen
Damit Sie ein Material in einem Verkaufsbeleg konfigurieren knnen, mssen folgende
Voraussetzungen erfllt sein:
Einstellungen in der Variantenkonfiguration
Sie haben ein Material in einer Materialart angelegt, die die Variantenkonfiguration
vorsieht oder Sie haben das Material im Materialstamm als konfigurierbar
gekennzeichnet.
Fr das Material wurden die Vertriebsdaten im Materialstamm angelegt (siehe
Materialstammdaten fr konfigurierbare Materialien [Seite 12]).
Dem Material wurden durch die Zuordnung zu einer Variantenklasse Merkmale
zugewiesen (siehe Klassenzuordnung [Seite 31]).
Fr das Material wurde ein Konfigurationsprofil angelegt, in dem die wesentlichen
Konfigurationsparameter gepflegt wurden, die u.a. auch die Abwicklung im
Verkaufsbeleg steuern (siehe Das Konfigurationsprofil [Seite 26]).
Es wurde Beziehungswissen angelegt und den Merkmalen und Merkmalwerten
zugeordnet, um Abhngigkeiten zwischen Merkmalen und Werten darzustellen.
Bei der Konfiguration eines Materials sind im Normalfall nicht alle Merkmalwerte
miteinander kombinierbar. Das kann sowohl technische (z. B. bestimmte Motoren
knnen nur mit bestimmten Getriebe ausgerstet sein) als auch vertriebsbedingte (z.B.
Lederausstattung ist in der Regel nur bei teureren Modellen mglich) Grnde haben
(siehe Beziehungswissen [Seite 67]).
Es wurden Auswahlbedingungen angelegt und Stcklistenpositionen und
Arbeitsvorgngen zugeordnet. ber Auswahlbedingungen wird gesteuert, da fr die
Fertigung einer Variante die korrekten Positionen und Vorgnge ausgewhlt werden
(siehe Auswahlbedingungen [Seite 80]).
SAP AG Variantenkonfiguration (LO-VC)
Konfigurierbare Materialien in Verkaufsbelegen
April 2001 269
Einstellungen im Vertrieb
Der Positionstyp der Auftragsposition mu eine Konfiguration zulassen. Dazu mu im
Customizing des Vertriebs bei den Einstellungen zu den Positionstypen das richtige
Kennzeichen im Feld Strukturumfang gesetzt sein.
Die Vergabe des Positionstyps wird ber die Positionstypengruppe im
Materialstammsatz gesteuert.
Fr die Bedarfsklasse mu im Customizing des Vertriebs das Kennzeichen Konfiguration
erlaubt/erforderlich gesetzt sein.
Die Bedarfsklasse wird ber die Strategiegruppe im Materialstamm und die darin
festgelegte Bedarfsart ermittelt.
Ablauf
1. Wenn Sie ein konfigurierbares Material auf dem Positionserfassungsbild angeben und die
Angabe besttigen, erhalten Sie den Konfigurationseditor, auf dem Ihnen die Merkmale
des konfigurierbaren Materials angezeigt werden. Sie konfigurieren das Material, indem
Sie den Merkmalen Werte zuweisen (siehe Objekte konfigurieren [Seite 246]).
2. Wenn Sie die Konfigurationsstruktur vollstndig konfiguriert haben, gehen Sie zurck zum
SD-Beleg.
3. Ihnen wird das Ergebnis der Verfgbarkeitskontrolle angezeigt. Dort wird Ihnen mitgeteilt,
ob der Wunschliefertermin eingehalten werden kann. Falls mglich, wird Ihnen ein
Liefervorschlag unterbreitet (siehe SD - Vertriebsabwicklung Verfgbarkeit und
Bedarfe in der Vertriebsabwicklung Arbeiten mit der Verfgbarkeitsprfung
Reaktionen auf die Verfgbarkeitsprfung in Verkaufsbelegen).
Besttigen Sie einen Liefertermin oder whlen Sie weiter.
4. Sie gelangen wieder auf das bersichtsbild der Auftragspositionen.
5. Sie knnen den Kundenauftrag weiter bearbeiten.
6. Wenn Sie mit der Bearbeitung fertig sind, sichern Sie den Kundenauftrag.
Ergebnis
Die Konfiguration des Materials wird mit dem Kundenauftrag gesichert. Der Kundenbedarf wird
an die Bedarfsplanung bergeben.
Variantenkonfiguration (LO-VC) SAP AG
Positionstypen fr konfigurierbare Materialien
270 April 2001
Positionstypen fr konfigurierbare Materialien
Die Vergabe der Positionstypen im Kundenauftrag wird fr konfigurierbare Materialien im
Standard ber die folgenden Positionstypengruppen gesteuert:
Positionstypengruppe 0002
Preisfindung und Bedarfsbergabe am Kopfmaterial (vgl. Grafik 1 [Seite 272])
Positionstypengruppe 0004
Preisfindung und Bedarfsbergabe auf Komponentenebene (vgl. Grafik 2 [Seite 273])
In der Stckliste des konfigurierbaren Materials knnen weitere konfigurierbare Baugruppen
enthalten sein, die als untergeordnete Positionen in den Kundenauftrag bernommen werden.
Der Positionstyp der untergeordneten Positionen hngt von der Positionstypengruppe der
Materialien und dem Positionstyp des bergeordneten Materials ab:
Ermittlung der Positiontypen:
berg. Mat. konfig. BG nicht konfig. BG konfig.
Positiontypengruppe 0002 NORM 0002
Positionstyp TAC TAE TAE
Siehe: Grafik 3 [Seite 274]
berg. Mat. konfig. BG nicht konfig. BG konfig.
Positiontypengruppe 0002 NORM 0002
Positionstyp TAE TAE TAE
Siehe: Grafik 4 [Seite 275]
berg. Mat. konfig. BG nicht konfig. BG konfig.
Positiontypengruppe 0002 NORM 0004
Positionstyp TAC TAE TAE
Siehe: Grafik 5 [Seite 277]
berg. Mat. konfig. BG nicht konfig. BG konfig.
Positiontypengruppe 0004 NORM 0002
Positionstyp TAM TAN TAC
SAP AG Variantenkonfiguration (LO-VC)
Positionstypen fr konfigurierbare Materialien
April 2001 271
Siehe Grafik 6 [Seite 276]
berg. Mat. konfig. BG nicht konfig. BG konfig.
Positiontypengruppe 0004 NORM 0004
Positionstyp TAM TAN TAM
Siehe Grafik 7 [Seite 278]
Siehe auch:
SD - Verkauf Positionstypen [Extern]
Variantenkonfiguration (LO-VC) SAP AG
Grafik 1
272 April 2001
Grafik 1
Bedarfsbergabe und Preisfindung auf Kopfebene:
Fr das Kopfmaterial wurde die Positionstypengruppe 0002 gepflegt. Die Stckliste dieses
Materials besteht aus nicht konfigurierbaren Fertig- und Handelswaren. Diese Materialien haben
die Positionstypengruppe NORM:
Im Kundenauftrag erhlt das bergeordnete Material den Positionstyp TAC. Positionen
mit diesem Typ bergeben Bedarf und haben einen Einzelpreis.
Die abhngigen Auftragspositionen erhalten den Positionstyp TAE. Sie sind fr die
Bedarfsbergabe und die Preisfindung nicht relevant und dienen im Kundenauftrag nur
zur Erluterung.
HAWA
KMAT
0002
NORM NORM NORM
FERT HAWA
Auftraggeber 33
01.07.00 Wunschlieferdatum
10
20
30
40
KMAT
HAWA
FERT
HAWA
3 ST
3 ST
6 ST
6 ST
TAC
TAE
TAE
TAE
(10)
(10)
(10)
SAP AG Variantenkonfiguration (LO-VC)
Grafik 2
April 2001 273
Grafik 2
Bedarfsbergabe und Preisfindung auf Baugruppenebene:
Fr das Kopfmaterial wurde die Positionstypengruppe 0004 gepflegt. Die Materialien der
Stckliste, bei denen es sich um nicht konfigurierbare Handels- und Fertigwaren handelt, haben
die Positionstypengruppe NORM.
Im Kundenauftrag erhlt das konfigurierbare Material den Positionstyp TAM und ist nicht
preis- und bedarfsrelevant.
Die abhngigen Auftragspositionen erhalten den Positionstyp TAN. Auftragspositionen
mit diesem Positionstyp bergeben Bedarf und sind preisrelevant.
HAWA
KMAT
0004
NORM NORM NORM
HAWA FERT
Auftraggeber 33
01.07.00 Wunschlieferdatum
10
20
30
40
KMAT
HAWA
FERT
HAWA
3 ST
3 ST
6 ST
6 ST
TAM
TAN
TAN
TAN
(10)
(10)
(10)
Variantenkonfiguration (LO-VC) SAP AG
Grafik 3
274 April 2001
Grafik 3
Hat das bergeordnete Material den Positionstyp TAC, erhlt das konfigurierbare Material mit der
Positionstypengruppe 0002 den Positionstyp TAE und ist somit nicht bedarfs- und preisrelevant.
Auch die Komponenten mit der Positionstypengruppe NORM erhalten den Positionstyp TAE.
HAWA
NORM NORM
0002 NORM
0002
KMAT
KMAT
HAWA HAWA
Auftraggeber 33
01.07.00 Wunschlieferdatum
10
20
30
40
50
KMAT
HAWA
KMAT
HAWA
HAWA
TAC
TAE
TAE
TAE
TAE
3 ST
3 ST
6 ST
6 ST
7 ST
(10)
(10)
(30)
(30)
SAP AG Variantenkonfiguration (LO-VC)
Grafik 4
April 2001 275
Grafik 4
Hat das unmittelbar bergeordnete konfigurierbare Material den Positionstyp TAE, erhlt auch
das konfigurierbare Material der Stckliste mit der Positionstypengruppe 0002 den Positionstyp
TAE und ist somit nicht bedarfs- und preisrelevant.
Die Komponenten mit der Positionstypengruppe NORM erhalten als Auftragspositionen ebenfalls
den Positionstyp TAE.
HAWA
0002
NORM NORM 0002
NORM
NORM
0002
NORM
FERT KMAT
KMAT
HAWA
FERT
KMAT
FERT
Auftraggeber 33
01.07.00 Wunschlieferdatum
10
20
30
40
50
60
70
80
KMAT
HAWA
FERT
KMAT
HAWA
KMAT
FERT
FERT
3 ST
3 ST
6 ST
6 ST
2 ST
2 ST
1 ST
1 ST
TAC
TAE
TAE
TAE
TAE
TAE
TAE
TAE
(10)
(10)
(10)
(40)
(40)
(60)
(60)
Variantenkonfiguration (LO-VC) SAP AG
Grafik 5
276 April 2001
Grafik 5
Wenn das bergeordnete konfigurierbare Material den Positionstyp TAC hat, erhlt das
untergeordnete konfigurierbare Material mit der Positionstypengruppe 0004 den Positionstyp
TAE, wie auch die Materialien mit dem Positionstyp NORM. Bedarfs- und preisrelevant ist nur
das bergeordnete Material.
FERT
0002
NORM NORM 0004
NORM NORM
HAWA KMAT
KMAT
HAWA FERT
Auftraggeber 33
01.07.00 Wunschlieferdatum
10
20
30
40
50
60
KMAT
FERT
HAWA
KMAT
HAWA
FERT
3 ST
3 ST
6 ST
6 ST
4 ST
5 ST
TAC
TAE
TAE
TAE
TAE
TAE
(10)
(10)
(10)
(40)
(40)
SAP AG Variantenkonfiguration (LO-VC)
Grafik 6
April 2001 277
Grafik 6
Wenn das bergeordnete konfigurierbare Material den Positionstyp TAM besitzt, erhlt das
untergeordnete konfigurierbare Material mit der Positionstypengruppe 0002 den Positionstyp
TAC und bergibt damit Bedarf. Die Komponenten des Kopfmaterials mit der
Positiontypengruppe NORM erhalten den Positionstyp TAN und bergeben Bedarf. Die
Komponenten des untergeordneten konfigurierbaren Materials mit der Positionstypengruppe
NORM erhalten den Positionstyp TAE und bergeben keinen Bedarf.
FERT
0004
NORM NORM 0002
NORM NORM
HAWA KMAT
KMAT
HAWA FERT
Auftraggeber 33
01.07.00 Wunschlieferdatum
10
20
30
40
50
60
KMAT
FERT
HAWA
KMAT
HAWA
FERT
3 ST
3 ST
6 ST
6 ST
4 ST
5 ST
TAM
TAN
TAN
TAC
TAE
TAE
(10)
(10)
(10)
(40)
(40)
Variantenkonfiguration (LO-VC) SAP AG
Grafik 7
278 April 2001
Grafik 7
Wenn das bergeordnete konfigurierbare Material den Positionstyp TAM hat, erhlt das
untergeordnete, konfigurierbare Material mit der Positionstypengruppe 0004 ebenfalls den
Positionstyp TAM. Die Stcklistenkomponenten mit der Positionstypengruppe NORM erhalten
den Positionstyp TAN und sind bedarfs- und preisrelevant.
FERT
0004
NORM NORM 0004
NORM NORM
HAWA KMAT
KMAT
HAWA FERT
Auftraggeber 33
01.07.00 Wunschlieferdatum
10
20
30
40
50
60
KMAT
KMAT
FERT
FERT
HAWA
HAWA
3 ST
3 ST
6 ST
6 ST
4 ST
5 ST
TAM
TAN
TAN
TAN
TAN
TAN
(40)
(10)
(10)
(10)
(40)
SAP AG Variantenkonfiguration (LO-VC)
Variantenfindung im Kundenauftrag
April 2001 279
Variantenfindung im Kundenauftrag
Verwendung
Wenn zu einem konfigurierbaren Material bereits Materialvarianten existieren, kann im
Kundenauftrag das konfigurierbare Material durch die Materialvariante ersetzt werden. Dazu mu
die Konfiguration des Materials genau mit der Materialvariante bereinstimmen.
Materialvarianten, die nur teilweise mit der Konfiguration des Materials im Kundenauftrag
bereinstimmen, werden nicht bercksichtigt.
Voraussetzungen
Die Einstellungen fr die Variantenfindung nehmen Sie im Customizing des Vertriebs bei der
Pflege der Positionstypen vor:
Sie aktivieren die Variantenfindung fr einen Positionstyp.
Sie legen die Reaktion des Systems fest, falls eine Materialvariante gefunden wurde:
- Das System ersetzt das konfigurierbare Material automatisch durch die
Materialvariante.
- Das System gibt eine Meldung aus, da eine Materialvariante mit gleicher
Konfiguration vorhanden ist.
Sie legen fest, ob eine Verfgbarkeitsprfung fr die Materialvariante durchgefhrt
werden soll.
Falls die Materialvariante nicht verfgbar ist, knnen Sie einstellen:
- da ein Hinweis ausgegeben wird, mit einer Liste, in der die Bestandssituation der
Materialvariante angegeben wird. Sie knnen entscheiden, ob die Materialvariante
ersetzt werden soll.
- da die Variante nicht ersetzt wird.
Einschrnkung
Zur Zeit knnen nur Materialien mit dem Konfigurationsparameter Stcklistenauflsung: keine
durch Materialvarianten ersetzt werden.
Aktivitten
1. Konfigurieren Sie das konfigurierbare Material im Kundenauftrag.
2. Auf dem Bewertungsbild knnen Sie bereits prfen, ob Materialvarianten mit der
Konfiguration des Materials bereinstimmen (siehe Variantenfindung auf dem
Bewertungsbild [Seite 61]).
Damit das Material durch die Materialvariante im Kundenauftrag ersetzt wird, mu die
Konfiguration der Materialien vollstndig bereinstimmen.
3. Wenn Sie das Material konfiguriert haben, verlassen Sie den Konfigurationseditor.
4. Abhngig von den Einstellung im Customizing wird das Material entweder direkt durch die
Materialvariante ersetzt oder Sie erhalten eine Meldung, da eine passende
Materialvariante gefunden wurde.
Variantenkonfiguration (LO-VC) SAP AG
Variantenfindung im Kundenauftrag
280 April 2001
5. Wenn das Material ersetzt wurde, wird in der Auftragsposition die Materialvariante
eingetragen.
Fr die Materialvariante knnen Einzel- oder Sammelbedarfe erstellt werden. Die
Preisfindung wird ebenfalls fr die Materialvariante durchgefhrt, vorausgesetzt, da Sie
das konfigurierbare Material nicht als Preismaterial fr die Materialvariante definiert
haben.
Siehe auch:
Was ist eine Materialvariante? [Seite 230]
SAP AG Variantenkonfiguration (LO-VC)
Bedarfsbergabe bei gesperrter Konfiguration
April 2001 281
Bedarfsbergabe bei gesperrter Konfiguration
Verwendung
Im Standard wird fr Auftragspositionen mit gesperrter oder unvollstndiger Konfiguration kein
Bedarf bergeben.
Fahrrad
Lenker Sattel
Schaltung
" Konfig. unvollst./gesperrt
Bedarfsbergabe auf Hauptpositionsebene
Keine
Bedarfsbergabe
Pos.typengruppe
0002
Bei einer Bedarfsbergabe auf Komponentenebene verlieren auch die Komponenten ihre
Bedarfsrelevanz, wenn das Kopfmaterial eine unvollstndige oder gesperrte Konfiguration hat.
Variantenkonfiguration (LO-VC) SAP AG
Bedarfsbergabe bei gesperrter Konfiguration
282 April 2001
PC
" Konfig. unvollst./gesperrt
Drucker Monitor CD_Rom
Keine
Bedarfsbergabe
Pos.typengruppe
0004
Bedarfsbergabe auf Komponentenebene
Fr die Auftragspositionen wird in der Bedarfsplanung kein Planauftrag erzeugt.
Funktionsumfang
Systemstatus 'Konfiguration unvollstndig'
Die Unvollstndigkeit der Konfiguration einer Verkaufsbelegposition wird ber den Systemstatus
KONU (Konfiguration unvollstndig) abgebildet.
Betriebswirtschaftlicher Vorgang Bedarfsbergabe mit unvollstndiger
Konfiguration
Zur Steuerung der Bedarfsbergabe wurde der betriebswirtschaftliche Vorgang Bedarfsbergabe
mit unvollstndiger Konfiguration definiert. Dieser Vorgang wird in der Auslieferung von keinem
Systemstatus erlaubt. Das bedeutet, da alle Bedarfe sowohl auf Haupt- als auch auf
Komponentenebene ihre Disporelevanz verlieren.
Anwenderstatus
Im Customizing des Vertrieb knnen Sie jedoch einen Anwenderstatus definieren, der diesen
Vorgang erlaubt. Dies kann manuell geschehen oder durch Setzen als Initialstatus im
Statusschema. Sie knnen darber steuern, da auch Auftragspositionen mit gesperrter oder
unvollstndiger Konfiguration Bedarfe bergeben.
Im Customizing des Vertriebs knnen Sie unter Verkauf Statusschema definieren und
zuordnen Anwenderstatus definieren und zu einem Statusschema zusammenfassen. Zu einem
Anwenderstatus knnen Sie angeben, da der betriebswirtschaftlicher Vorgang Bedarf unvollst.
Konfiguration erlaubt ist. Sie knnen diesen Vorgang auch als Initialstatus definieren, so da er
bei dem Statusschema immer gesetzt wird.
Das Statusschema ordnen Sie einem Positionstyp zu.
SAP AG Variantenkonfiguration (LO-VC)
Bedarfsbergabe bei gesperrter Konfiguration
April 2001 283
Sie knnen ber einen Anwenderstatus auch steuern, da die Konfigurationsdaten
einer Auftragsposition nicht mehr gendert werden drfen. Dafr wurde der
betriebswirtschaftliche Vorgang Konfigurationsdaten ndern definiert. ber einen
Anwenderstatus knnen Sie den Vorgang erlauben oder verbieten.
Aktivitten
Bei einem konfigurierbaren Material wird im Konfigurationseditor ber Zustze Status ndern
der Status der Konfiguration festgelegt. Der Status 'unvollstndig' wird automatisch gesetzt, falls
Mumerkmale nicht bewertet wurden.
Im Verkaufsbeleg wird fr die Auftragsposition mit einer unvollstndigen oder gesperrten
Konfiguration der Systemstatus KONU gesetzt:
1. Um den Status anzuzeigen, markieren Sie die Position und whlen Sie Springen Position
Status.
Falls ein Statusschema mit einem Initialstatus definiert wurde, sehen Sie den
Anwenderstatus.
2. Whlen Sie Objektstatus fr Detailinformation.
Ihnen werden die aktiven Systemstatus angezeigt und die Anwenderstatus des
Statusschema. Sie knnen einen Anwenderstatus manuell setzen.
Sie knnen die erlaubten und nicht erlaubten betriebswirtschaftlichen Vorgnge
anzeigen:
- Ohne Anwenderstatus ist der Vorgang Bedarf unvollst. Konfiguration nicht erlaubt.
- Falls ein Anwenderstatus in das Statusschema aufgenommen wurde, der den Vorgang
erlaubt, und dieser Status gesetzt ist, wird der Vorgang erlaubt.
Variantenkonfiguration (LO-VC) SAP AG
nderungen an Feldern des Kundenauftrags
284 April 2001
nderungen an Feldern des Kundenauftrags
Verwendung
Sie knnen ber Objektmerkmale auf folgende Felder des Kundenauftrags zugreifen.
VBAK (Kopfdaten)
VBAP (Positionsdaten)
MAEPV (Materialstammfelder)
MAAPV (Materialstammfelder)
VBKD (kaufmnnische Daten)
VBPA_AG (Partner: Auftraggeber)
VBPA_WE (Partner: Warenempfger)
VBPA_RE (Partner: Rechnungsempfnger)
VBPA_RG (Partner: Regulierer)
Sie knnen jedoch nur die Positionsdaten ndern, auf die anderen Felder knnen
Sie "lesend" zugreifen. Diese Daten werden beispielsweise als Information fr das
Beziehungswissen bentigt..
Die Felder, die Sie ndern knnen, sind in der Struktur VCSD_UPDATE enthalten:
VCSD_UPDATE Bruttogewicht der Position (BRGEW)
Nettogewicht der Position (NTGEW)
Gewichtseinheit (GEWEI)
Volumen (VOLUM)
Volumeneinheit (VOLEH)
Positionsmenge (KWMENG)
Verkaufsmengeneinheit (VRKME)
Umrechnungsfaktoren
Zielmenge (ZMENG)
Zielmengeneinheit (ZIEME)
Artikelkurztext (ARKTX)
Es werden nur konfigurierbare Materialien und Komponenten untersttzt!
SAP AG Variantenkonfiguration (LO-VC)
nderungen an Feldern des Kundenauftrags
April 2001 285
ber folgende Customer-Functions knnen Sie aus der Tabelle VBAP weitere Felder in die
Struktur VCSD_UPDATE aufnehmen und die genderten Feldwerte aus der Konfiguration an
den Kundenauftrag bergeben:
exit_saplcei0_001 (Felder in der Struktur VCSD_UPDATE aufnehmen)
exit_sapfv45s_002 (Verarbeitung der genderten Feldwerte)
Ablauf
1. Sie legen in der Merkmalpflege ein Objektmerkmal an, das auf ein Feld der Struktur
VCSD_UPDATE verweist.
2. Sie ordnen das Objektmerkmal der Variantenklasse zu.
3. Sie legen eine Prozedur an, in der Sie sich ber das Objektmerkmal auf das Feld
beziehen.
4. Das Beziehungswissen ordnen Sie dem Konfigurationsprofil des konfigurierbaren
Material zu.
5. Bei der Konfiguration der Position werden die genderten Werte an den Verkaufsbeleg
bergeben (z.B. nderung des Gewichts) und gesetzt.
Falls ein durch die Konfiguration gesetzter Wert nicht in den Beleg bernommen werden
kann, gibt das System eine Nachricht aus.

Die durch die Konfiguration gesetzten Werte knnen im Verkaufsbeleg nur
berschrieben werden, wenn folgende Bedingungen erfllt sind:
- Der Wert des Objektmerkmals wurde ber einen Vorschlagswert oder durch
Benutzereingabe gesetzt.
- Die Konfiguration ist im Verkaufsbeleg noch nderbar.
Siehe auch:
Objektmerkmale in Beziehungswissen [Seite 101]
Variantenkonfiguration (LO-VC) SAP AG
Low Level Konfiguration
286 April 2001
Low Level Konfiguration
In der R/3 Variantenkonfiguration werden zwei verschiedene Arten von
Konfigurationsanwendungen unterschieden:
die High Level Konfiguration
die Low Level Konfiguration
High Level Konfiguration
Die High Level Konfiguration behandelt eine interaktive Konfigurationsaufgabe, z.B. im
Kundenauftrag. Bei der Konfiguration werden Merkmale vom Anwender bewertet. Beziehungen
zwischen konfigurierbaren Materialien der Konfigurationsstruktur knnen ber Constraints
dargestellt werden.
Low Level Konfiguration
Die Low Level Konfiguration behandelt eine nicht-interaktive Konfiguration. Die Low Level
Konfiguration betrifft die "dunkle" Auflsung von Stcklisten, Arbeitsplnen,
Instandhaltungsauftrgen, Musterleistungsverzeichnissen oder Standardnetzen z.B. in der
Bedarfsplanung, bei der Erzeugung von Fertigungsauftrgen oder bei der Erzeugung von
Netzplnen. Die Merkmalbewertung wird aus dem Kundenauftrag fr die Objekte $ROOT oder
$PARENT bergeben und die entsprechenden Stcklistenkomponenten und Arbeitsvorgnge
ermittelt.
Dabei wird folgendes Beziehungswissen ausgewertet:
Auswahlbedingungen an den Komponenten und Vorgngen
Prozeduren und Aktionen, ber die Feldwerte von Stammdatenfeldern gendert werden
Aus Performancegrnden sollten Sie bei Stammdatenndernungen an
Stcklistenpositionen oder Arbeitsplanvorgngen immer Prozeduren statt Aktionen
verwenden.
Es knnen auerdem Klassifizierungsdaten genutzt werden:
Klassenpositionen knnen durch eine Komponente ersetzt werden (keine
Mehrfachauswahl).
Die Klassifizierung einer Komponente oder eines Vorgangs kann als Auswahlbedingung
genutzt werden.
Fr die Low Level Konfiguration gibt es folgende Einschrnkungen:
Es werden keine Beziehungen an Merkmalen, Merkmalwerten oder Konfigurationsprofilen
bercksichtigt.
Constraints werden in der Low Level Konfiguration nicht verarbeitet.
die Sprachelemente $SET_PRICING_FACTOR, $SET_DEFAULT, $DEL_DEFAULT,
$SUM_PARTS, $COUNT_PARTS und TYPE_OF werden nicht untersttzt.
SAP AG Variantenkonfiguration (LO-VC)
Konfigurierbare Materialien im Einkauf
April 2001 287
Konfigurierbare Materialien im Einkauf
Einsatzmglichkeiten
Sie knnen die Variantenkonfiguration auch fr Einkaufsmaterialien nutzen. In diesem Fall wird
das Material nicht selbst gefertigt, sondern fremdbeschafft.
Sie knnen die Konfiguration zu konfigurierbaren Materialien in folgenden Einkaufsbelegen
anlegen und ndern: Bestellanforderungen, Anfragen, Bestellungen und Rahmenvertrge.
Lohnbearbeitungspositionen und die Archivierung von Merkmalswerten werden nicht
untersttzt.
Wenn zu einem konfigurierbaren Material noch keine Konfiguration vorhanden ist, dann knnen
Sie diese im Einkaufsbeleg anlegen. Dies kann z.B. erforderlich sein, wenn ein konfigurierbares
Material ohne Bezug zu einem Kundenauftrag bestellt werden soll.
Wenn die Konfiguration des konfigurierbaren Materials aus einem Kundenauftrag oder aus dem
Materialstamm bernommen wurde, dann knnen Sie diese im Einkaufsbeleg ndern. Dies kann
erforderlich sein, wenn ein Material in der gewhlten Ausprgung nicht lieferbar ist und deshalb
dem Angebot angepat werden soll. Die Preisfindung wird dann erneut durchgefhrt.
Wenn Sie nderungen in der Konfiguration eines Materials im Einkaufsbeleg
durchfhren, ndern Sie dadurch nicht die Originalkonfiguration im Kundenauftrag
oder im Materialstamm.
Wenn Sie nachtrgliche nderungen im Kundenauftrag oder im Materialstamm
durchfhren, wirken sie sich nicht auf die Konfiguration im Einkaufsbeleg aus.
Ablauf (Beispiel fr eine Bestellanforderung)
1. Sie legen einen Kundenauftrag an, der ein konfigurierbares Material enthlt, das
fremdbeschafft wird. Das Material bentigt keine Stckliste. Es mu jedoch ein
Konfigurationsprofil mit einer Klassenzuordnung existieren. ber die Merkmale der
Klasse wird das Material beschrieben.
Das fremdbeschaffte Material kann auch Teil einer Stckliste sein. Abhngig von der
Einstellung fr die Stcklistenauflsung im Konfigurationsprofil kann es entweder
selbstndig konfiguriert werden oder die Bewertung wird vom Kopfmaterial
weitergereicht.
2. Es kann entweder direkt im Kundenauftrag oder bei der Bedarfsplanung eine
Bestellanforderung erzeugt werden. Die Bestellanforderung enthlt die
Merkmalbewertung aus dem Kundenauftrag.
3. Die Bestellanforderung wird in eine Bestellung umgesetzt. Auch hier ist die
Merkmalbewertung aus dem Kundenauftrag zu der Bestellposition abgelegt. Die
Merkmalbewertung wird mit ausgedruckt, wenn Sie die Bestellung drucken.
Siehe auch:
Beispiel: Konfigurierbare Materialien im Einkauf [Extern]
Variantenkonfiguration (LO-VC) SAP AG
Konfigurierbare Materialien im Einkauf
288 April 2001
Variantenkonditionen im Einkauf [Seite 218]
SAP AG Variantenkonfiguration (LO-VC)
Konfigurationsbersicht anzeigen
April 2001 289
Konfigurationsbersicht anzeigen
Vorgehensweise
Sie knnen sich fr ein konfigurierbares Objekt die vorhandenen Konfigurationen anzeigen. Zu
einem Material knnen z. B. Kundenauftrge, Fertigungsauftrge oder Materialvarianten
vorhanden sein, in denen das Material bereits konfiguriert wurde.
1. Whlen Sie die Funktion Umfeld konfigurierte Objekte im Variantenmen und geben
Sie an, fr welchen Objekttyp Sie die Konfigurationsbersicht anzeigen mchten.
2. Geben Sie den Objektschlssel an und whlen Sie konfigurierte Objekte.
3. Wenn unterschiedliche Arten von Varianten vorhanden sind, knnen Sie angeben,
welche Art von Varianten Sie sehen mchten.
Wenn nur eine Art von Varianten vorhanden ist, z.B. konfigurierte Kundenauftrge, wird
Ihnen sofort eine Liste der Kundenauftrge angezeigt.
4. Aus der Liste der Varianten knnen Sie eine auswhlen und die Bewertung anzeigen.
Sie knnen die Liste auch ausdrucken und in der Liste nach einer bestimmten Variante
suchen.
Variantenkonfiguration (LO-VC) SAP AG
Erweiterungen in der Variantenkonfiguration
290 April 2001
Erweiterungen in der Variantenkonfiguration
Verwendung
Um die Arbeitsablufe in der Variantenkonfiguration in Ihrem Unternehmen zu optimieren,
knnen Sie einige Funktionen des SAP-Standardsystems, Bereich Variantenkonfiguration, mit
Hilfe von Customer-Exits ndern.

Wenn ein Sachbearbeiter mit sehr komplexen, mehrstufigen Konfigurationen
arbeitet, knnen Sie z.B. selbst die Auflsungstiefe der Konfiguration steuern. Sie
knnen mit der Erweiterung CCUX0800 bestimmen, ob alle Baugruppen oder nur die
konfigurierbaren Baugruppen aufgelst werden sollen. Die Erweiterung beinhaltet
den Funktionsbaustein EXIT_SAPLCUKO_002. Dieser verweist auf das Include-
Programm ZXCUCU05. In diesem Include erfassen Sie Ihren Programmcode.
Siehe auch:
Erweiterungen des SAP-Systems im Bereich PDM [Extern]
Customer-Exits [Extern]
Voraussetzungen
Wenn Sie einen Funktions-Exit verwenden, mssen Sie ein unternehmensspezifisches Include-
Programm erstellen, das in die Programmlogik des entsprechenden Funktionsbausteins pat.
Funktionsumfang
Die nachfolgende bersicht zeigt die Erweiterungen, die im Bereich Variantenkonfiguration
(Entwicklungsklasse CU) vorgesehen sind.
Durch die permanente Weiterentwicklung der Kundenerweiterungen im Bereich
Variantenkonfiguration, ist mit dieser Dokumentation nicht gewhrleistet, da alle
Erweiterungen aufgefhrt sind. Die fr Sie aktuelle Liste der Erweiterungen finden
Sie im R/3-System unter dem o.a. Pfad. Rufen Sie die F4-Hilfe der Erweiterung auf
und geben Sie im Infosystem die Entwicklungsklasse CU* ein.
Beschreibung Erweiterung Funktionsbausteine Include
Variantenkonfiguration:
externe APIs
CAVC0000 EXIT_SAPLCAVC_CFG_001
EXIT_SAPLCAVC_INST_001
EXIT_SAPLCAVC_INST_002
ZXCAVCU01
ZXCAVCU02
ZXCAVCU03
Kundenspezifische
Bearbeitung des Batch-Input
CCUCEI0B EXIT_SAPLCEI0_020 ZXCEI0U12
Auswertung von
Vorplanungstabellen
CCUP0001 EXIT_SAPLCUD2_800
EXIT_SAPLCUTS_800
ZXCUPU02
ZXCUPU01
Zusatzprfung von
Konfigurationen
CCUX0000 EXIT_SAPLCUKO_001 ZXCUCU02
SAP AG Variantenkonfiguration (LO-VC)
Erweiterungen in der Variantenkonfiguration
April 2001 291
Ladefunktionen fr
Konfigurationen
CCUX0001 EXIT_SAPLCUD0_001
EXIT_SAPLCUXC_001
ZXCUCU01
ZXCUCU03
Reaktion bei einem Konflikt am
Klassenknoten in der
Objektsuche
CCUX0002 EXIT_SAPLCUD0_002 ZXCUCU04
Parametrisierung der
Objektsuche am
Klassenknoten
CCUX0003 EXIT_SAPLCEIS_001 ZXCUCU17
Nachbearbeitung der
Konfiguration mit
Beziehungswissen
CCUX0004 EXIT_SAPLCUKO_003 ZXCUCU07
bergabe des Positionstyps
nach Materialvariantenfindung
CCUX0005 EXIT_SAPLCEB1_001 ZXCUCU10
Fixieren einer
Auftragsstckliste
CCUX0006 EXIT_SAPLCUKO_007 ZXCUCU13
Definition des Stcklistentyps
bei Instanziierung
CCUX0007 EXIT_SAPLCEB1_002 ZXCUCU14
Keine Stcklistenauflsung bei
fremdbeschafften
Komponenten
CCUX0008 EXIT_SAPLCUKO_008 ZXCUCU15
Synchronisation der
Initialisierung von
Variantenkonfiguration
CCUX0100 EXIT_SAPLCUD0_003 ZXCUIU01
Konfiguration: Zusatzverarb.
nderung des
Variantentabelleninhalts
CCUX0510 EXIT_SAPLCUD3_001 ZXCUTU02
Gltigkeitsdatum der
Auftragsstckliste
CCUXDATE EXIT_SAPLCASL_002 ZXCUC1U03
Steuerung der Auflsungstiefe
bei mehrstufigen
Konfigurationen
CCUX0800 EXIT_SAPLCUKO_002 ZXCUCU05
Auflsungsdatum bei
ergebnisorientierten
Auftragsstcklisten
CCUXDATU EXIT_SAPLCASL_001 ZXCUC1U01
Pflege von zustzlichen Daten
bei der Instanziierung
CCUXIACD EXIT_SAPLCEB1_100 ZXCUC1U02
Gltigkeitsdatum der
Auftragsstckliste
CCUXDATE EXIT_SAPLCASL_002 ZXCUC1U03
Modifikation zur externen
Nummernvergabe bei
Instanziierung
CCUXINST EXIT_SAPLCUKO_004 ZXCUCU09
Suche nach Materialvariante
mit gleicher Bewertung
CCUCEI0V EXIT_SAPLCEI0_023 ZXCI0U15
Variantenkonfiguration (LO-VC) SAP AG
Erweiterungen in der Variantenkonfiguration
292 April 2001
Bewertungsablage und
Objektmerkmale
CCUCEI0A EXIT_SAPLCEI0_021 ZXCEI0U13
F4-Hilfe von Merkmalen in der
Konfiguration verndern
CCUCEI0H EXIT_SAPLCEI0_022 ZXCEI0U14
Objekttypen fr die Objekt-
suche bei Klassenknoten
CCUXOBTY EXIT_SAPLCEIS_002 ZXCUCU19
Festlegen des
Stcklistenstatus fr
instanziierte Materialien
CCUXSTAT EXIT_SAPLCEB1_003 ZXCUCU16
Mehrstufige Konfiguration mit
Materialvarianten
CCUXMVAR EXIT_SAPLCUKO_009 ZXCUCU20
Komponentenmengen bei
Setabwicklung
CCUXSETQ EXIT_SAPLCUKO_010 ZXCUC2U01
Erreichbarkeit von
Kundenfunktionen im
Konfigurationseditor
CEI00000 EXIT_SAPLCEI0_010 bis
EXIT_SAPLCEI0_019
ZXCEI0U01
ZXCEI0U02
ZXCEI0U03
Konfiguration: bergeordnetes
Material bestimmen
CUBX0001 EXIT_SAPLCUBX_001
EXIT_SAPLCUBX_002
EXIT_SAPLM60P_003
ZXCUBXU01
ZXCUBXU02
ZX60PU03
Zusatzlogik Lschen
Klassifizierungsdaten aus LO-
VC Sicht
CUCPDELE EXIT_SAPLCLDL_002
EXIT_SAPLCUCP_003
EXIT_SAPLCUCP_004
EXIT_SAPLCUCP_005
ZXCUCPU01
ZXCUCPU02
ZXCUCPU03
ZXCUCPU04
Zusatzlogik Lschen
Klassifizierungsdaten LO-VC
Sicht CBASE
CUCPDEL1 EXIT_SAPLCUCP_006
EXIT_SAPLCUCP_007
EXIT_SAPLCUCP_008
ZXCUCPU05
ZXCUCPU06
ZXCUCPU07
Die Dokumentation zu den einzelnen Kundenerweiterungen finden Sie bei der jeweiligen
Erweiterung im SAP-System. So knnen Sie die Dokumentation zu den einzelnen
Kundenerweiterungen anzeigen:
1. Whlen Sie Werkzeuge ABAP Workbench Hilfsmittel Erweiterungen Definition.
2. Geben Sie den technischen Namen der Kundenerweiterung ein.
3. Markieren Sie die Option Dokumentation und whlen Sie Anzeigen.
Siehe auch:
Erweiterungen im Konfigurationseditor angeben [Seite 261]
SAP AG Variantenkonfiguration (LO-VC)
Datenbernahme von Konfigurationsdaten mit ALE
April 2001 293
Datenbernahme von Konfigurationsdaten mit ALE
Verwendung
Dieses Dokument beschreibt die ALE (Application Link Enabling) - Verteilung von Stammdaten
der Variantenkonfiguration zwischen R/3-Systemen. Die Verwendung von ALE setzt mindestens
einen Releasestand von 3.0 bzw. 3.1 voraus.
Informationen zum Einrichten des ALE-Customizings finden Sie in der Online-SAP-
Bibliothek unter Anwendungsbergreifende Funktionen (Business Framework
Architecture) Application Link Enabling ALE-Quickstart bzw. Kurzanleitung.
Verteilung von Stammdaten
Whlen Sie fr die Verteilung von Stammdaten den Menpfad:
bis 3.1: Logistik Zentrale Funktionen Verteilung
ab 4.0: Werkzeuge (Business-Framework) ALE Stammdaten
oder die Transaktion BALE.
Beispiele fr Menpfade in der ALE-Transaktion:
Verteilung von Merkmalen: Logistik Klassensystem Merkmal Senden
Verteilung von Materialien: Allgemein Material Senden.
Da zwischen den zu migrierenden Daten Abhngigkeiten bestehen, empfehlen wir die hier
aufgefhrte Reihenfolge der Datenbernahme einzuhalten.
Leider kann es auch vorkommen, da Sie eventuell aufgrund der vorhandenen Daten eine
andere Vorgehensweise whlen oder da Daten mehrfach transportiert werden mssen.
1. Merkmale und Merkmalwerte
Die meisten Objekte der Variantenkonfiguration sind abhngig von Merkmalen. Daher
mssen diese zuerst bernommen werden.
Bei Merkmalen mit Wertehierarchien, mit Langtexten zu Merkmalswerten oder mit
zugeordneten Dokumenten kann es zu Problemen beim Transport kommen!
Nachrichtentyp: CHRMAS
Verfgbarkeit: ab Release 3.0
2. Klassen
Wenn Klassen mit ALE verteilt werden, werden die Merkmalzuordnungen ebenfalls
bernommen.
Nachrichtentyp: CLSMAS
Verfgbarkeit: ab Release 3.0
3. Strukturen von Variantentabellen
Hierbei handelt es sich um Variantentabellen, die angelegt werden, um die Pflege von Daten
zu untersttzen.
Variantenkonfiguration (LO-VC) SAP AG
Datenbernahme von Konfigurationsdaten mit ALE
294 April 2001
Nachrichtentyp: VTAMAS
Verfgbarkeit: ab Release 3.1
4. Inhalte von Variantentabellen
Nachdem die Strukturen der Variantentabellen verteilt wurden, knnen die Inhalte
bernommen werden.
Nachrichtentyp: VTMMAS
Verfgbarkeit: ab Release 3.1
5. Benutzerdefinierte Funktionen (Variantenfunktionen, VC-Funktionen)
ber benutzerdefinierte Funktionen in der Variantenkonfiguration ist es mglich,
selbstentwickelte Funktionsbausteine fr Werteprfungen und Werteherleitungen von
Merkmalen einzusetzen.
Die Verteilung der Funktionen bernimmt nur den Rahmen (Texte, Merkmale,...). Die
zugehrigen Funktionsbausteine mssen vorher mit dem normalen Transport-mechanismus
des R/3 bertragen werden.
Nachrichtentyp: VFNMAS
Verfgbarkeit: ab Release 4.5
6. Beziehungswissen (auer Constraints)
Beziehungswissen (Vorbedingungen, Auswahlbedingungen, Prozeduren, Aktionen) bezieht
sich meistens auf Merkmale, Merkmalwerte, Variantentabellen oder Variantenfunktionen.
Aus diesem Grund mu das Beziehungswissen verteilt werden, nachdem all diese
Stammdaten transportiert wurden. Das hier verteilte Beziehungwissen ist global. Lokales
Beziehungswissen wird mit den Objekten, denen es zugeordnet wurde, transportiert. Wenn
z.B. lokales Beziehungswissen als Auswahlbedingung an einer Stcklistenposition angelegt
wurde, wird sie mit der Stckliste ber ALE verteilt.
Nachrichtentyp: KNOMAS
Verfgbarkeit: ab Release 3.1
7. Constraints
Constraints knnen erst ab Release 4.5 verteilt werden.
Nachrichtentyp: KNOMAS
Verfgbarkeit: ab Release 4.5
8. Constraintnetze
Constraintnetze knnen erst ab Release 4.5 verteilt werden.
Nachrichtentyp: DEPNET
Verfgbarkeit: ab Release 4.5
9. Zuordnung von Beziehungswissen zu Merkmalen und Merkmalwerten
Hierfr werden die Merkmale nochmals transportiert. Starten Sie die ALE-Verteilung fr
Merkmale erneut und das System wird die entsprechenden Zuordnungen vornehmen.
SAP AG Variantenkonfiguration (LO-VC)
Datenbernahme von Konfigurationsdaten mit ALE
April 2001 295
Siehe Punkt 1: Merkmale und Merkmalwerte
10. Konfigurierbare Materialien
Konfigurierbare Materialien knnen je nach Anzahl ber ALE verteilt oder im Zielsystem
selbst angelegt werden. Die anderen Materialien in Stcklisten fr konfigurierbare Materialien
werden durch normale Datenbertragung in den Zielmandanten bernommen.
Es knnen keine Materialvarianten mit ALE verteilt werden!
Nachrichtentyp: MATMAS
Verfgbarkeit: ab Release 3.0
11. Konfigurationsprofile
Die Konfigurationsprofile mssen nach den konfigurierbaren Materialien verteilt werden, weil
der Schlssel des Materials das Profil identifiziert. Whrend des ALE-Prozesses wird das
Beziehungswissen, das am Konfigurationsprofil hngt, ebenfalls transportiert und im
Zielmandanten wieder angehngt.
Nachrichtentyp: CNPMAS
Verfgbarkeit: ab Release 3.1
12. Klassifizierung
Das Verteilen von Klassifizierungen ist nur notwendig, wenn klassifizierte Materialien
vorliegen!
Nachrichtentyp: CLFMAS
Verfgbarkeit: ab Release 3.0
13. Stcklisten
Materialstcklisten fr konfigurierbare Materialien knnen ber ALE verteilt werden. Der
Transport ordnet auch das Beziehungswissen, das an den Positionen hngt, zu. Versichern
Sie sich, da das zugehrige Beziehungswissen und alle notwendigen Materialien bereits im
Zielsystem vorhanden sind.
Wenn der Stckliste Materialvarianten zugeordnet sind, kann es zu Problemen beim
Transport der Maximalstckliste kommen!
Nachrichtentyp: BOMMAS
Verfgbarkeit: ab Release 3.1
Verfgbarkeit des nderungsdienstes fr ALE-Objekte
Daten, die mit nderungsdienst angelegt wurden, knnen ab dem unten angegebenen Release
bertragen werden. Voraussetzung ist jedoch, da die nderungsnummern im Zielsystem bereits
vorhanden sind. Gegebenenfalls knnen sie auch manuell angelegt werden.
ab Release 3.0: Materialstmme
ab Release 3.1: Stcklisten, Beziehungswissen, Konfigurationsprofile, Inhalte von
Variantentabellen
Variantenkonfiguration (LO-VC) SAP AG
Datenbernahme von Konfigurationsdaten mit ALE
296 April 2001
ab Release 4.0: Merkmale, Klassen, Klassifizierung
ab Release 4.5: Constraints, Constraintnetze
Nachrichtentypen weiterer Objekte im Umfeld der Variantenkonfiguration
Objekt Nachrichtentyp Verfgbarkeit
nderungsobjekte ECMMAS ab Release 4.5
Konditionen COND_A ab Release 3.1H
Kostenstellen COSMAS ab Release 3.0
Kostenstellengruppen COGRP ab Release 3.1
Leistungsarten COAMAS ab Release 3.0
Leistungsartengruppen COGRP5 ab Release 3.1
Kostenarten COELEM ab Release 3.0
Kostenartengruppen COGRP2 ab Release 3.1
Tarife COACTV ab Release 3.0
Mengeneinheiten COCOKA ab Release 3.0
SAP AG Variantenkonfiguration (LO-VC)
EDI fr KMATs (Info zur eigenen Erstellung)
April 2001 297
EDI fr KMATs (Info zur eigenen Erstellung)
Die folgenden Themen beschreiben die Struktur eines Zwischenbelegs fr konfigurierbare
Materialien.
ber EDI (Electronic Data Interchange) ist es mglich, Belege wie z. B. Kundenauftrge,
Angebote, Bestellungen etc. auf elektronischem Wege von einem SAP-System in ein anderes
SAP-System zu verschicken.
Pos.
Pos.
10 Mat_A 10 St
. . .
Mat. Menge
20 Mat_B 20 St
Bestellung
Kunden-
auftrag
ORDERS02
SAP_SYSTEM1
SAP_SYSTEM2
Konverter
Konverter Zielsystem
EDI Standards:
EDIFACT
ANSI X12
EDIFACT
ANSI X12
ORDERS02
In einem SAP-System wird z. B. eine Bestellung fr die Materialien MAT_A und MAT_B erfat.
Diese Bestellung wird mit EDI an ein anderes SAP-System z. B. eine Firma, bei der das Material
bestellt wird, bermittelt. In dem zweiten SAP-System wird die Bestellung in einen Kundenauftrag
umgesetzt. Voraussetzung ist, da die Stammdaten des Ausgangssystems im Zielsystem
ebenfalls enthalten sind.
Die Daten der Anwendung werden in einem Intermediate Document (IDoc, Zwischendokument)
abgelegt. Jedes IDoc wird einem bestimmten IDoc-Typ zugewiesen, der die Struktur und das
Variantenkonfiguration (LO-VC) SAP AG
EDI fr KMATs (Info zur eigenen Erstellung)
298 April 2001
Format der elektronisch bermittelten Daten festlegt. Falls ein Beleg konfigurierbare Objekte
beinhalten soll, dann mu der IDoc-Typ ORDERS02 benutzt werden.
Ein IDoc besteht aus verschiedenen Segmenten, die jeweils eine bestimmte Information tragen,
ein Segment enthlt z. B. die Kopfdaten eines Belegs, ein weiteres die Organisationseinheiten
etc. Die Segmente werden mit einem Segmenttyp gekennzeichnet, der angibt, welche Art von
Daten in einem Segment stehen.
Allgemeine Informationen zur EDI Verarbeitung knnen Sie dem Dokument CA - Die
IDoc-Schnittstelle fr EDI entnehmen.
Belege mit konfigurierbaren Materialien: Konfigurationsumfang:
Auftragserfassung ein-/mehrstufig
Auftragserfassung mit Referenz auf ein Angebot ein-/mehrstufig
Auftragsbesttigung ein-/mehrstufig
Auftragsnderung ein-/mehrstufig
Anfrageerfassung ein-/mehrstufig
Bestellung einstufig
Ablauf einer IDoc Verarbeitung mit einem konfigurierbaren Material (eingehendes IDoc):
Nach dem Eingang eines IDoc werden die Daten ber Call Transaction Aufrufe an die Felder der
Bildschirmbilder der Transaktion im Batch Modus bergeben.
Diese Vorgehensweise ist fr die Konfigurationsdaten einer Position jedoch nicht mglich, da die
Dynproabfolge bei einer Konfiguration sehr variabel ist. Daher werden die Konfigurationsdaten
zuerst in das Memory gestellt. Wird dann bei den Daten fr einen Kundenauftrag erkannt, da es
sich bei einer Belegposition um ein konfigurierbares Material handelt, werden
Funktionsbausteine aufgerufen, die die Daten aus dem Memory holen und an den Konfigurator
bergeben.
SAP AG Variantenkonfiguration (LO-VC)
Basistyp ORDERS02
April 2001 299
Basistyp ORDERS02
Im Folgenden wird die Struktur des IDoc-Basistyps ORDERS02 vorgestellt, der fr Belege des
Einkaufs/Verkaufs mit konfigurierbaren Objekten vorgesehen ist.
Die Daten der Konfiguration sind in den fettgedruckten Segmenttypen enthalten.
Basistyp ORDERS02:
ORDERS02 Einkauf/Verkauf
E1EDK01 IDOC: Belegkopf Daten allgemein
E1EDK14 IDOC: Belegkopf Organisationsdaten
E1EDK03 IDOC: Belegkopf Datumssegment
E1EDK04 IDOC: Belegkopf Steuern
E1EDK05 IDOC: Belegkopf Konditionen
E1EDKA1 IDOC: Belegkopf Partnerinformationen
E1EDKA3
IDOC: Belegkopf Partnerinformationen Zusatzdaten
E1EDK02 IDOC: Belegkopf Referenzdaten
E1EDK17 IDOC: Belegkopf Lieferbedingungen
E1EDK18 IDOC: Belegkopf Zahlungsbedingungen
E1EDKT1 IDOC: Belegkopf Textidentifikation
E1EDKT2
IDOC: Belegkopf Texte
E1EDP01 IDOC: Belegposition Daten allgemein
E1EDP02 IDOC: Belegposition Referenzdaten
E1CUREF CU: Referenz Auftragsposition / Instanz in der Konfiguration
E1EDP03 IDOC: Belegposition Datumssegment
E1EDP04 IDOC: Belegposition Steuern
E1EDP05 IDOC: Belegposition Konditionen
E1EDP20 IDOC: Einteilungen
E1EDPA1 IDOC: Belegposition Partnerinformationen
E1EDPA3 IDOC: Belegposition Partnerinformationen Zusatzdaten
E1EDP19 IDOC: Belegposition Objektidentifikation
E1EDP17 IDOC: Belegposition Lieferbedingungen
E1EDP18 IDOC: Belegposition Zahlungsbedingungen
E1EDPT1 IDOC: Belegposition Textidentifikation
Variantenkonfiguration (LO-VC) SAP AG
Basistyp ORDERS02
300 April 2001
E1EDPT2 IDOC: Belegposition Texte
E1EDC01 LV: Leistungsverzeichnis Daten allgemein
E1EDC02 LV-Position: Referenzdaten
E1EDC03 LV-Position: Datumssegment
E1EDC04 LV-Position: Steuern
E1EDC05 LV-Position: Konditionen
E1EDCA1 LV-Positionen: Partnerinformationen
E1EDC19 LV-Positionen: Objektidentifikation
E1EDC17 LV-Positionen: Lieferbedingungen
E1EDC18 LV-Positionen: Zahlungsbedingungen
E1EDCT1 LV-Positionen: Textidentifikation
E1EDCT2 LV-Positionen: Texte
E1CUCFG CU: Konfigurationsdaten
E1CUINS CU: Instanzdaten
E1CUPRT CU: PartOf-Daten
E1CUVAL CU: Merkmalsbewertung
E1EDS01 IDOC: Summensegment allgemein
Die Daten der Belegposition und die Konfigurationsdaten werden in einem IDoc getrennt
gehalten. Der Anfang und das Ende der Konfigurationsdaten ist dadurch klar ersichtlich. Die
allgemeinen Belegdaten einer Auftragsposition werden in dem Segmenttyp E1EDP01 gehalten.
Die Konfigurationsdaten enthlt der Segmenttyp E1CUCFG, der auf gleicher Ebene mit den
Belegdaten steht.
Die Verbindung zwischen Belegposition und Konfigurationsdaten wird ber den Segmenttyp
E1CUREF hergestellt.
Unter dem Segment E1CUCFG, ber das die allgemeinen Konfigurationsdaten identifiziert
werden, werden die Instanzen (konfigurierbare Objekte), die Beziehungen zwischen den
Instanzen (Vorgnger/Nachfolge-Objekt) und die Merkmalsbewertungen der einzelnen Instanzen
in den Segmenttypen E1CUINS, E1CUPRT und E1CUVAL angegeben.
SAP AG Variantenkonfiguration (LO-VC)
Basistyp ORDERS02
April 2001 301
Belegkopf
Belegposition
Applikations-
spez. Daten
Konfigurations-
referenz
Part_of Bewertung Instanz
Konfigurations-
daten
Variantenkonfiguration (LO-VC) SAP AG
Segmenttyp E1CUREF
302 April 2001
Segmenttyp E1CUREF
Verwendung
ber dieses Segment wird die Verbindung von den SD-Daten einer Belegposition zu den
Konfigurationsdaten hergestellt.
Das Segment E1CUREF ist ein Untersegment des Segments E1EDP01, das die allgemeinen
Positionsdaten wie Menge, Mengeneinheit, Positionstyp etc. enthlt.
Da die Konfigurationsdaten unabhngig von den Daten der Belegposition gehalten werden, stellt
dieses Segment das Bindeglied zwischen den beiden Segmenten her und sorgt dafr, da einer
Position die richtigen Konfigurationsdaten zugewiesen werden.
Funktionsumfang
Das Segment enthlt folgende Felder:
POSEX
ber die externe Positionsnummer werden die Konfigurationsdaten identifiziert, die zu einer
Belegposition gehren. Die externe Positionsnummer wird aus der Bestellung bernommen und
bei den Bestelldaten im Kundenauftrag im Feld Bestellposition eingetragen. Dadurch kann die
Auftragsposition eindeutig der entsprechenden Bestellposition zugewiesen werden.
Der Wert dieses Feldes mu mit dem Wert des Feldes POSEX von Segment E1EDP01
bereinstimmen.
CONFIG_ID
Die Konfigurationsdaten werden ber die CONFIG_ID identifiziert.
INST_ID
ber die INST_ID wid das konfigurierbare Material der Belegposition identifiziert.
SAP AG Variantenkonfiguration (LO-VC)
Segmenttyp E1CUCFG
April 2001 303
Segmenttyp E1CUCFG
Verwendung
ber dieses Segment werden einer Belegposition die Konfigurationsdaten zugewiesen.
Funktionsumfang
Das Segment enthlt folgende Felder:
POSEX
ber das Feld POSEX wird die Belegposition, der die Konfigurationsdaten zugewiesen werden,
eindeutig identifiziert. Diese Positionsnummer wird aus der Bestellung bernommen und im
Auftragsbeleg in das Feld Bestellposition eingetragen.
CONFIG_ID
Die Konfigurationsdaten werden ber die CONFIG_ID identifiziert. Die CONFIG_ID ist frei
vergebbar, mu aber innerhalb eines IDOC identifizierbar sein, um die Konfiguration von
verschiedenen Auftragspositionen bermitteln und die Daten auseinanderhalten zu knnen.
Pos.10 BOX 5 ST CONFIG_ID: 000010
Pos.20 BOX 7 ST CONFIG_ID: 000020
ROOT_ID
Die Instanznummer (INST_ID), die hier fr das Feld ROOT_ID angegeben werden mu, ist die
Instanznummer der obersten Position dieser Konfiguration. Sie beschreibt den Einstieg in die
Hierarchie des Konfigurationsprozesses. Diese oberste Instanz entspricht der Belegposition im
Segment E1EDP01.
ber die Instanznummer werden die Materialien im IDoc identifiziert.
COMPLETE und CONSISTENT
ber diese beiden Felder wird der Status der Konfiguration mit T = True und F = False
angegeben. ber COMPLETE wird die Vollstndigkeit und ber CONSISTENT die Konsistenz
der Konfiguration definiert.
Weitere Feldnamen: Die Felder SCE, KBNAME, KBVERSION, CFGINFO, KBPROFILE,
KBLANGUAGE, CBASE_ID, CBASE_ID_TYPE werden automatisch gefllt. Sie werden intern
verwendet und dienen zur Kommunikation zwischen den R/3 - und den New Dimension
Systemen.
Variantenkonfiguration (LO-VC) SAP AG
Segmenttyp E1CUINS
304 April 2001
Segmenttyp E1CUINS
Verwendung
In diesem Segmenttyp werden die einzelnen konfigurierbaren Materialien einer Konfiguration
beschrieben. Fr eine Konfiguration knnen beliebig viele Segmente mit Instanzdaten vorhanden
sein.
Funktionsumfang
Das Segment enthlt folgende Felder:
INST_ID
In einem IDoc erhlt jedes konfigurierbare Material eine INST_ID, ber die die Daten eines
Objekts eindeutig identifiziert werden. Die Instanznummer wird beim eingehenden IDOC von
auen vergeben und mu nur innerhalb einer Konfiguration eindeutig sein. Bei einem
ausgehenden IDOC werden all diese Nummerierungen von SAP durchgefhrt.
Diese Instanznummer hat nichts mit einer interner Instanznummer des SAP-
Konfigurators zu tun.
OBJ_TYPE:
Unter OBJ_TYPE wird der Objekttyp einer Instanz (z. B. MARA fr Materialien) angegeben.
CLASS_TYPE
Die Instanz einer Konfiguration kann auch eine Klasse sein. In diesem Fall wird statt dem
Objekttyp die Klassenart bergeben.
Zur Zeit drfen die bergebenen Instanzen keine Klassen darstellen. Es drfen nur
Objekttypen bergeben werden.
OBJ_KEY
Als OBJ_KEY wird der Objektschlssel (z. B. die Materialnummer oder der Klassennamen)
angegeben.
Der Objektschlssel mu in Grobuchstaben bergeben werden, da die Daten nicht
automatisch in Grobuchstaben umgesetzt werden.
OBJ_TXT
Hier wird der sprachabhngige Kurztext fr ein Objekt angegeben Dieses Feld wird nur bei
ausgehenden IDOCs gefllt, ansonsten bleibt es unbercksichtigt.
QUANTITY
Gibt die Menge an, in der das Objekt Teil der Konfiguration ist. Als Menge wird nicht die
akkumulierte Menge aus dem Kundenauftrag angegeben, sondern die Komponentenmenge aus
der Stckliste, bzw. die Mengenangabe der Instanz.
SAP AG Variantenkonfiguration (LO-VC)
Segmenttyp E1CUINS
April 2001 305
QUANTITY_UNIT
Gibt die Maeinheit fr die Menge an, z.B. ST = Stck.
COMPLETE und CONSISTENT
ber diese beiden Felder wird der Status der Konfiguration auf Instanzebene angegeben.
Verwenden Sie als Werteingabe T = True und F = False. ber COMPLETE wird die
Vollstndigkeit und ber CONSISTENT die Konsistenz der Instanz definiert.
Weitere Feldnamen: Die Felder AUTHOR, OBJECT_GUID, PERSIST_ID, PERSIST_ID_TYPE
werden automatisch gefllt. Sie werden intern verwendet und dienen zur Kommunikation
zwischen den R/3 und den New Dimension Systemen.
Variantenkonfiguration (LO-VC) SAP AG
Segmenttyp E1CUPRT
306 April 2001
Segmenttyp E1CUPRT
Verwendung
In diesem Segmenttyp werden die Relationen, in der die einzelnen konfigurierbaren Materialien
zueinander stehen, festgelegt. ber diese Relationen wird angegeben, in welcher hierarchischen
Beziehung die Instanzen zueinander stehen.
Zustzlich zu der Tatsache der hierachischen Beziehung wird mit diesem
Segment auch verdeutlicht, aus welchem Stammdatenobjekt der Zerlegungsrelation (Stckliste)
eine Instanz entstanden ist. Es ist wichtig, dies eindeutig zu beschreiben, da davon abhngt, von
welcher Stcklistenposition die weiteren Stcklistenpositionsfelder bercksichtigt werden. Fr
eine Positon kann z. B. festgelegt sein, da sie vertriebsrelevant ist und im Kundenauftrag als
Unterposition zur Hauptposition angegeben wird.
Funktionsumfang
Das Segment enthlt folgende Felder:
PARENT_ID
Identifikation fr das Vorgngerobjekt (hierarchisch bergeordnet) zu dem unter INST_ID
angegebenen Objekt
INST_ID
Identifikation fr das Objekt, zu dem die unter PARENT_ID angegebene Instanz Vorgngerobjekt
ist.
PART_OF_NO
Damit die Bewertungsdaten mit dem richtigen Stammdatenobjekt verknpft werden, wird
zustzlich die Stcklistenpositionsnummer bergeben.
Falls in der Stckliste mehrere Positionen die gleiche Positionsnummer haben, und zustzlich
auch die Komponentenangaben (z.B. Materialnummer oder Klassenart und Klasse) gleich sind,
dann wird angenommen, da immer der erste Datensatz in der Stckliste gemeint ist.
Um die angegebenen Daten auf die richtige Stcklistenposition abzufllen, wird
zunchst nach der Positionsnummer, dem Objekttyp, Objektschlssel oder der
Klassenart gesucht. Wird darber keine Stcklistenposition gefunden, wird eine
weniger restriktive Suche mit Objekttyp, Objektschlssel oder Klassenart
durchgefhrt.
OBJ_TYPE
Objekttyp des Stammdatenobjekts, aus dem die unter INST_ID angegebenen Instanz entstanden
ist (z.B. MARA fr Material oder KLAH fr Klasse).
CLASS_TYPE
Teil des externen Schlssels einer Stcklistenposition, die eine Klassenposition darstellt, ist die
Angabe der Klassenart.
SAP AG Variantenkonfiguration (LO-VC)
Segmenttyp E1CUPRT
April 2001 307
Zur Zeit drfen die bergebenen Instanzen keine Klassen darstellen. Es drfen nur
Objekttypen bergeben werden.
OBJ_KEY
Objektschlssel, z. B. Materialnummer oder Klassenname
Der Objektschlssel mu in Grobuchstaben bergeben werden, da die Daten nicht
automatisch in Grobuchstaben umgesetzt werden.
Weitere Feldnamen: Die Felder AUTHOR, SALES_RELEVANT, PART_OF_GUID werden
automatisch gefllt. Sie werden intern verwendet und dienen zur Kommunikation zwischen den
R/3 und den New Dimension Systemen.
Variantenkonfiguration (LO-VC) SAP AG
Segmenttyp E1CUVAL
308 April 2001
Segmenttyp E1CUVAL
Verwendung
Die Bewertungsdaten sind im Segmenttyp E1CUVAL enthalten. Fr jedes Merkmal wird ein
eigenes Segment erstellt.
Der Merkmalname (Feld CHARC) mu in Grobuchstaben bergeben werden, da
die Daten werden nicht automatisch in Grobuchstaben umgesetzt.
Bei den Merkmalwerten hngt es von den Einstellungen im Merkmal ab, ob Gro-
oder Kleinschreibung eine Rolle spielt. Wurde fr die Werte des Merkmals festgelegt,
da Gro- und Kleinschreibung unterschieden wird, werden Werte, die in
Grobuchstaben bergeben werden, evtl. nicht erkannt.
Funktionsumfang
Dieses Segment enthlt folgende Felder:
INST_ID
ber die INST_ID wird angegeben, zu welchem konfigurierbaren Material die Bewertung gehrt.
CHARC
Merkmalname
CHARC_TXT
sprachabhngige Bezeichnung des Merkmals
VALUE
Merkmalwert, die untere Grenze im Wertebereich
VALUE_TXT
sprachabhngige Bezeichnung des Merkmalwertes
VALUE_TO
Merkmalwert, die obere Grenze im Wertebereich
VALCODE
zeigt an, wie die Werte der unteren Grenze und der oberen Grenze im Wertebereich in
Beziehung stehen (z.B. 1-3 oder 1-3). Sie finden die Festwerte auf der Registerkarte
Wertebereich der Domne CUX_VALCOD.
Wenn das Feld VALCODE nicht gefllt ist, wird automatisch wie mit dem Festwert 1 gewertet. Es
zhlt dann die untere Grenze des Wertebereichs.
Das Feld AUTHOR wird automatisch gefllt. Es wird intern verwendet und dient zur
Kommunikation zwischen R/3 - und den New Dimension Systemen.
SAP AG Variantenkonfiguration (LO-VC)
EDI Auftragserfassung bei konf. Materialien
April 2001 309
EDI Auftragserfassung bei konf. Materialien
Als Beispiel wird hier die IDoc Struktur fr einen PC angeben. Im Konfigurationsprofil wurde als
Ergebnis der Stcklistenauflsung Kundenauftrag angegeben, so da die vertriebsrelevanten
Positionen einzeln konfiguriert werden knnen und im Kundenauftrag als Unterpositionen zur
Hauptposition angegeben werden. Der PC besteht aus weiteren konfigurierbaren Materialien:
einem oder zwei Diskettenlaufwerken sowie zwei Paketen mit lnderspezifischer Dokumentation.
PC
DISK_LAUFWERK DOKU_PAKET
DOKU_
ENGLISCH
LAUFWERK
350
DOKU_
DEUTSCH
LAUFWERK
525
DISK_LAUFWERK
LAUFWERK
350
LAUFWERK
525
Als Beispiel wird ein Kundenauftrag mit zwei Positionen abgebildet, die beide unterschiedliche
konfiguriert wurden:
Pos. Mat.nr. Menge
10 PC 7
20 PC 11
Die Positionen wurden folgendermaen konfiguriert:
Pos. Instanz Bewertung
10 PC Anzahl_Disklaufwerk = 2
Disk_Laufwerk Art_Disklaufwerk = 3,5
Disk_Laufwerk Art_Disklaufwerk = 5,25
Doku_Paket Sprache = Deutsch
20 PC Anzahl_Disklaufwerk = 1
Disk_Laufwerk Art_Disklaufwerk = 5,25
Doku_Paket Sprache = Englisch
Im Kundenauftrag werden nach der Konfiguration folgende Komponenten als Positionen
bernommen:
Pos. Haupt.pos. Material Menge
10 - PC 7
20 10 Disklaufwerk 7
30 10 Disklaufwerk 7
Variantenkonfiguration (LO-VC) SAP AG
EDI Auftragserfassung bei konf. Materialien
310 April 2001
40 10 Doku_Paket 14
50 - PC 11
60 50 Disklaufwerk 11
70 50 Doku_Paket 22
Das IDoc fr diesen Kundenauftrag hat folgende Struktur:
Beispiel: IDoc Struktur [Seite 311]
Die Verbindung von Auftragsposition zu den Konfigurationsdaten wird ber das Segment
E1CUREF hergestellt:
Beispiel: Segment E1CUREF [Seite 313]
Die allgemeinen Konfigurationsdaten der Auftragsposition werden in dem Segment E1CUCFG
beschrieben:
Beispiel: Segment E1CUCFG [Seite 314]
Die einzelnen Instanzen der Konfiguration werden in dem Segment E1CUINS beschrieben:
Beispiel: Segment E1CUINS [Seite 315]
Die Beziehungen der einzelnen Instanzen wird ber das Segment E1CUPRT festgelegt:
Beispiel: Segment E1CUPRT [Seite 318]
Die Bewertung der einzelnen Instanzen wird im Segment E1CUVAL angegeben:
Beispiel: Segment E1CUVAL [Seite 320]
SAP AG Variantenkonfiguration (LO-VC)
IDoc Struktur
April 2001 311
IDoc Struktur
Das IDoc besteht aus 41 Datenstzen. Fr die zwei Auftragspositionen 10 und 20 wurden die
Segmente 14 und 17 mit dem Segmenttyp E1EDP01angelegt, in denen die allgemeinen
Positionsdaten enthalten sind. Zu jeder der beiden Auftragspositionen existiert ein Segment des
Typs E1CUREF, das auf die Konfigurationsdaten der Positionen verweist. Die
Konfigurationsdaten der Positionen werden in den Segmenten E1CUCFG und den
dazugehrigen Untersegmenten angegeben.
Bitte bercksichtigen Sie, da die Reihenfolge in der die Segmenttypen im IDoc
aufgelistet werden dem Grundaufbau des IDocs entsprechen mu.
IDoc-Nummer 755252
IDoc-Typ ORDERS02
Nummer Segment Kurzbeschreibung
1 E1EDK01 IDOC: Belegkopf Daten allgemein
2 E1EDK14 IDOC: Belegkopf Organisationsdaten
3 E1EDK14 IDOC: Belegkopf Organisationsdaten
4 E1EDK14 IDOC: Belegkopf Organisationsdaten
5 E1EDK14 IDOC: Belegkopf Organisationsdaten
6 E1EDK03 IDOC: Belegkopf Datumssegment
7 E1EDK03 IDOC: Belegkopf Datumssegment
8 E1EDK03 IDOC: Belegkopf Datumssegment
9 E1EDKA1 IDOC: Belegkopf Partnerinformationen
10 E1EDKA1 IDOC: Belegkopf Partnerinformationen
11 E1EDKA1 IDOC: Belegkopf Partnerinformationen
12 E1EDK02 IDOC: Belegkopf Referenzdaten
13 E1EDK17 IDOC: Belegkopf Lieferbedingungen
14 E1EDP01 IDOC: Belegposition Daten allgemein
15 E1CUREF CU: Referenz Auftragsposition / Instanz in der Konfigurat
16 E1EDP19 IDOC: Belegposition Objektidentifikation
17 E1EDP01 IDOC: Belegposition Daten allgemein
18 E1CUREF CU: Referenz Auftragsposition / Instanz in der Konfigurat
19 E1EDP19 IDOC: Belegposition Objektidentifikation
20 E1CUCFG CU: Konfigurationsdaten
Variantenkonfiguration (LO-VC) SAP AG
IDoc Struktur
312 April 2001
21 E1CUINS CU: Instanzdaten
22 E1CUINS CU: Instanzdaten
23 E1CUINS CU: Instanzdaten
24 E1CUINS CU: Instanzdaten
25 E1CUPRT CU: PartOf-Daten
26 E1CUPRT CU: PartOf-Daten
27 E1CUPRT CU: PartOf-Daten
28 E1CUVAL CU: Merkmalsbewertung
29 E1CUVAL CU: Merkmalsbewertung
30 E1CUVAL CU: Merkmalsbewertung
31 E1CUVAL CU: Merkmalsbewertung
32 E1CUCFG CU: Konfigurationsdaten
33 E1CUINS CU: Instanzdaten
34 E1CUINS CU: Instanzdaten
35 E1CUINS CU: Instanzdaten
36 E1CUPRT CU: PartOf-Daten
37 E1CUPRT CU: PartOf-Daten
38 E1CUVAL CU: Merkmalsbewertung
39 E1CUVAL CU: Merkmalsbewertung
40 E1CUVAL CU: Merkmalsbewertung
41 E1EDS01 IDOC: Summensegment allgemein
SAP AG Variantenkonfiguration (LO-VC)
Beispiel: Segment E1CUREF
April 2001 313
Beispiel: Segment E1CUREF
Feld DE Struktur Wert
POSEX CHAR6 000010
CONFIG_ID CHAR6 000010
INST_ID CHAR8 00000001
POSEX CHAR6 000020
CONFIG_ID CHAR6 000020
INST_ID CHAR8 00000005
ber dieses Segment werden den zwei Auftragspositionen die zugehrigen Konfigurationsdaten
zugewiesen. Die Positionen werden ber die externe Positionsnummer (POSEX) identifiziert. Der
PC der Auftragsposition 10 hat die externe Positionsnummer 000010, der PC der
Auftragsposition 20 hat die externe Positionsnummer 000020. Die externe Positionsnummer wird
aus der Bestellung bergeben. Im Segment E1EDP19 mu die gleiche externe Positionsnummer
benutzt werden.
Die INST_ID identifiziert das Material der Auftragsposition. Die Identifikation 00000001 bezieht
sich auf den PC der Belegposition 10, die Identifikation 00000005 auf den PC der Belegposition
20. ber die CONFIG_ID werden die Konfigurationsdaten der Materialien identifiziert.
Variantenkonfiguration (LO-VC) SAP AG
Beispiel: Segment E1CUCFG
314 April 2001
Beispiel: Segment E1CUCFG
Feld DE Struktur Wert
POSEX CHAR6 000010
CONFIG_ID CHAR6 000010
ROOD_ID CHAR8 00000001
COMPLETE CU_CHECKED T
CONSISTENT CU_CHECKED T
POSEX CHAR6 000020
CONFIG_ID CHAR6 000020
ROOD_ID CHAR8 00000005
COMPLETE CU_CHECKED F
CONSISTENT CU_CHECKED F
Das Segment E1CUCFG enthlt die allgemeinen Konfigurationsdaten zu dem konfigurierbaren
Material der Auftragsposition.
Jedes E1CUCFG Segment mu von genau einem E1CUREF Segment erreichbar sein, sonst
bleiben die Konfigurationsdaten unbercksichtigt, d.h. POSEX und CONFIG_ID eines E1CUREF
Segments mssen zu einem passenden E1CUCFG Segment fhren. Dieses hat dann bezglich
der Felder POSEX und CONFIG_ID die gleichen Werte wie das E1CUREF Segment.
Unterhalb der Segmente E1CUCFG sind die Datenstze zu den einzelnen Instanzen der
Konfiguration (E1CUINS), zu ihren Beziehungen zueinander (E1CUPRT) und zu ihrer Bewertung
(E1CUVAL) enthalten.
Die Konfiguration mit CONFIG_ID 10 ist vollstndig und konsistent, mit CONFIG_ID 20
unvollstndig und inkonsistent. Die Statusfelder COMPLETE und CONSISTENT knnen,
mssen aber nicht gefllt werden. Wenn sie nicht gefllt werden, leitet der Konfiguratur diese
Werte selbst her. Werden sie als T mitgegeben, vom Konfigurator wird aber eine Inkonsistenz
ermittelt, so bersteuert der Konfigurator die IDOC-Eingabe. Der Status F wird als Usereingabe
bewertet und vom Konfigurator nicht bersteuert.
SAP AG Variantenkonfiguration (LO-VC)
Beispiel: Segment E1CUINS
April 2001 315
Beispiel: Segment E1CUINS
In diesem Segment werden alle konfigurierbaren Materialien (Instanzen), fr die
Konfigurationsdaten bergeben wurden, beschrieben.
Die Instanz 00000001 identifiziert den PC der Auftragsposition 10, der in der Anzahl 7 bestellt
wurde. Fr den PC wurden zwei Diskettenlaufwerke ausgewhlt: Die Instanz 00000002
identifiziert das erste Diskettenlaufwerk des PC und die Instanznummer 00000003 das zweite
Diskettenlaufwerk des PC. Die Instanznummer 00000004 identifiziert das Doku_Paket, von dem
zwei Stck zu dem PC mitgeliefert werden. Als Menge fr die Instanzen, die Bestandteil des PC
sind, wird die Stcklistenmenge (Instanzmenge) und nicht die akkumulierte Menge aus dem
Kundenauftrag genommen.
Die Instanznummer 00000005 bezieht sich auf den PC der Auftragsposition 20. Fr den PC
wurden 11 Stck bestellt. Fr den PC wurde ein Diskettenlaufwerk bestellt, das ber die
Instanznummer 00000006 identifiziert wird. Zu dem PC wurde auerdem das Doku_Paket
ausgewhlt, das die Instanznummer 00000007 hat. Von dem Doku_Paket wurden zwei Stck
bestellt.
Die Vollstndigkeit und Konsistenz der Konfigurationsebene ist fast auf jeder Instanz
gewhrleistet (T=True; F=False). Die Statusfelder knnen, mssen aber nicht gefllt werden.
Werden sie nicht gefllt, so leitet der Konfigurator diese Werte selbst her.
Feld DE Struktur Wert
INST_ID CHAR 00000001
OBJ_TYPE CHAR10 MARA
CLASS_TYPE CHAR3
OBJ_KEY CHAR50 PC
OBJ_TXT CHAR70
QUANTITY CHAR15 7
QUANTITY_UNIT CUX_QUAN_UNIT ST
COMPLETE CU_CHECKED T
CONSISTENT CU_CHECKED T
INST_ID CHAR 00000002
OBJ_TYPE CHAR10 MARA
CLASS_TYPE CHAR3
OBJ_KEY CHAR50 DISK_LAUFWERK
OBJ_TXT CHAR70
QUANTITY CHAR15 1
QUANTITY_UNIT CUX_QUAN_UNIT ST
COMPLETE CU_CHECKED T
CONSISTENT CU_CHECKED T
Variantenkonfiguration (LO-VC) SAP AG
Beispiel: Segment E1CUINS
316 April 2001
INST_ID CHAR 00000003
OBJ_TYPE CHAR10 MARA
CLASS_TYPE CHAR3
OBJ_KEY CHAR50 DISK_LAUFWERK
OBJ_TXT CHAR70
QUANTITY CHAR15 1
QUANTITY_UNIT CUX_QUAN_UNIT ST
COMPLETE CU_CHECKED T
CONSISTENT CU_CHECKED T
INST_ID CHAR 00000004
OBJ_TYPE CHAR10 MARA
CLASS_TYPE CHAR3
OBJ_KEY CHAR50 DOKU_PAKET
OBJ_TXT CHAR70
QUANTITY CHAR15 2
QUANTITY_UNIT CUX_QUAN_UNIT ST
COMPLETE CU_CHECKED F
CONSISTENT CU_CHECKED F
INST_ID CHAR 00000005
OBJ_TYPE CHAR10 MARA
CLASS_TYPE CHAR3
OBJ_KEY CHAR50 PC
OBJ_TXT CHAR70
QUANTITY CHAR15 11
QUANTITY_UNIT CUX_QUAN_UNIT ST
COMPLETE CU_CHECKED T
CONSISTENT CU_CHECKED T
INST_ID CHAR 00000006
OBJ_TYPE CHAR10 MARA
CLASS_TYPE CHAR3
OBJ_KEY CHAR50 DISK_LAUFWERK
OBJ_TXT CHAR70
QUANTITY CHAR15 1
SAP AG Variantenkonfiguration (LO-VC)
Beispiel: Segment E1CUINS
April 2001 317
QUANTITY_UNIT CUX_QUAN_UNIT ST
COMPLETE CU_CHECKED T
CONSISTENT CU_CHECKED T
INST_ID CHAR 00000007
OBJ_TYPE CHAR10 MARA
CLASS_TYPE CHAR3
OBJ_KEY CHAR50 DOKU_PAKET
OBJ_TXT CHAR70
QUANTITY CHAR15 2
QUANTITY_UNIT CUX_QUAN_UNIT ST
COMPLETE CU_CHECKED F
CONSISTENT CU_CHECKED F
Variantenkonfiguration (LO-VC) SAP AG
Beispiel: Segment E1CUPRT
318 April 2001
Beispiel: Segment E1CUPRT
In diesem Segment wird die Stcklistenstruktur fr die konfigurierbaren Materialien angegeben.
Die Materialien werden ber ihre Instanznummer identifiziert. Auerdem werden die
Schlsselfelder der Stcklistenposition der Komponenten angegeben. So ist gewhrleistet, da
die richtige Komponente angesprochen wird, falls fr ein Material mehrere Stcklistenpositionen
existieren.
Bestandteil des PC der Auftragsposition 10 (Instanz 00000001) sind zwei Diskettenlaufwerke
(Instanzen 00000002 und 00000003) und ein Doku_Paket (Instanz 00000004). Bestandteil des
PC der Auftragsposition 20 (Instanz 00000005) sind ein Diskettenlaufwerk (00000006) und ein
Doku_Paket (00000007). Die Instanzen wurden in den Segmenten E1CUINS beschrieben.
Feldname DE-Struktur Wert
PARENT_ID CHAR8 00000001
INST_ID CHAR8 00000002
PART_OF_NO CHAR4 0020
OBJ_TYPE CHAR10 MARA
CLASS_TYPE CHAR3
OBJ_KEY CHAR50 DISK_LAUFWERK
PARENT_ID CHAR8 00000001
INST_ID CHAR8 00000003
PART_OF_NO CHAR4 0030
OBJ_TYPE CHAR10 MARA
CLASS_TYPE CHAR3
OBJ_KEY CHAR50 DISK_LAUFWERK
PARENT_ID CHAR8 00000001
INST_ID CHAR8 00000004
PART_OF_NO CHAR4 0040
OBJ_TYPE CHAR10 MARA
CLASS_TYPE CHAR3
OBJ_KEY CHAR50 DOKU_PAKET
PARENT_ID CHAR8 00000005
INST_ID CHAR8 00000006
PART_OF_NO CHAR4 0020
OBJ_TYPE CHAR10 MARA
CLASS_TYPE CHAR3
OBJ_KEY CHAR50 DISK_LAUFWERK
SAP AG Variantenkonfiguration (LO-VC)
Beispiel: Segment E1CUPRT
April 2001 319
PARENT_ID CHAR8 00000005
INST_ID CHAR8 00000007
PART_OF_NO CHAR4 0040
OBJ_TYPE CHAR10 MARA
CLASS_TYPE CHAR3
OBJ_KEY CHAR50 DOKU_PAKET
Variantenkonfiguration (LO-VC) SAP AG
Beispiel: Segment E1CUVAL
320 April 2001
Beispiel: Segment E1CUVAL
In diesem Segment wird die Merkmalbewertung zu einem konfigurierbaren Material angegeben.
Die Materialien werden ber ihre Instanznummer identifiziert.
Der PC der Auftragsposition 10 soll zwei Diskettenlaufwerke enthalten: ein 3, 5 Zoll Laufwerk und
ein 5,25 Zoll Laufwerk. Das Merkmal Anzahl_Disklaufwerke am PC wurde deshalb mit 2
bewertet. Das Merkmal Art_Disklaufwerk wurde fr das erste Diskettenlaufwerk mit 3,5 und fr
das zweite Diskettenlaufwerk mit 5,25 bewertet.
Die Dokumentation zu dem PC soll in deutscher Sprache ausgeliefert werden. Fr das Material
Doku_Paket wurde deshalb das Merkmal Doku_Sprache mit Deutsch bewertet.
Der PC der Auftragsposition 20 soll nur ein Diskettenlaufwerk mit 5,25 Zoll enthalten. Die
Dokumentation soll in Englisch ausgeliefert werden. Das Merkmal Anzahl_Disklaufwerk wurde
entsprechend mit 1 bewertet. Das Merkmal Art_Disklaufwerk am Material Disk_Laufwerk
wurde mit 5,25 bewertet. Das Merkmal Doku_Sprache am Material Doku_Paket wurde mit
Englisch bewertet.
Feldname DE-Struktur Wert
INST_ID CHAR8 00000001
CHARC CHAR40 ANZAHL_DISKLAUFWERKE
CHARC_TXT CHAR70
VALUE CHAR40 2
VALUE_TXT CHAR70
VALUE_TO CU_VALUE
VALCODE CUX_VALCOD
INST_ID CHAR8 00000002
CHARC CHAR40 ART_DISKLAUFWERK
CHARC_TXT CHAR70
VALUE CHAR40 3,5
VALUE_TXT CHAR70
VALUE_TO CU_VALUE
VALCODE CUX_VALCOD
INST_ID CHAR8 00000003
CHARC CHAR40 ART_DISKLAUFWERK
CHARC_TXT CHAR70
VALUE CHAR40 5,25
VALUE_TXT CHAR70
VALUE_TO CU_VALUE
VALCODE CUX_VALCOD
SAP AG Variantenkonfiguration (LO-VC)
Beispiel: Segment E1CUVAL
April 2001 321
INST_ID CHAR8 00000004
CHARC CHAR40 DOKU_SPRACHE
CHARC_TXT CHAR70
VALUE CHAR40 DEUTSCH
VALUE_TXT CHAR70
VALUE_TO CU_VALUE
VALCODE CUX_VALCOD
INST_ID CHAR8 00000005
CHARC CHAR40 ANZAHL_DISKLAUFWERK
CHARC_TXT CHAR70
VALUE CHAR40 1
VALUE_TXT CHAR70
VALUE_TO CU_VALUE
VALCODE CUX_VALCOD
INST_ID CHAR8 00000006
CHARC CHAR40 ART_DISKLAUFWERK
CHARC_TXT CHAR70
VALUE CHAR40 5,25
VALUE_TXT CHAR70
VALUE_TO CU_VALUE
VALCODE CUX_VALCOD
INST_ID CHAR8 00000007
CHARC CHAR40 DOKU_SPRACHE
CHARC_TXT CHAR70
VALUE CHAR40 ENGLISCH
VALUE_TXT CHAR70
VALUE_TO CU_VALUE
VALCODE CUX_VALCOD
Variantenkonfiguration (LO-VC) SAP AG
Fehlerbehandlung
322 April 2001
Fehlerbehandlung
Um das Vorgehen bei der Konfiguration nachvollziehen zu knnen, erhlt der Anwender beim
Bearbeiten einer konfigurierbaren Position vor dem Starten der Konfiguration das Dialogfenster,
ber das die Tracefunktion aktiviert werden kann (vgl. Abschnitt Die Konfiguration Thema Trace-
Funktion [Seite 250]). Dies gilt jedoch nur fr den Ablauf eines IDoc im Vordergrund.
Falls Fehler auftreten, wird eine Tracemeldung ausgegeben, auch ohne da der Trace vom
Benutzer aktiviert wurde.
Bei Fehlern werden auerdem Fehlermeldungen ausgegeben, ber die versucht wird, die
Grnde bei einem Abbruch der Verarbeitung mitzuteilen.
Es knnen u.a. folgende Fehler auftreten:
Es wird ein falscher Merkmalname bergeben.
Es wird ein falscher Merkmalwert bergeben.
Der bergebene Merkmalwert stimmt nicht mit dem Format des Merkmals berein.
Fr ein Merkmal wurde kein Wert bergeben.
Diese Fehler knnen weitere Fehler nach sich ziehen, so da ein Teil der bergebenen
Konfigurationsdaten evtl. nicht verarbeitet werden kann.
Die Verarbeitung wird abgebrochen, weil ein falscher Merkmalname bergeben
wurde. Dies kann zur Folge haben, da Auswahlbedingungen nicht erfllt sind und
Objekte nicht in die Konfiguration bernommen werden, fr die jedoch
Konfigurationsdaten bermittelt wurden. Sie erhalten dann eine Tracemeldung, da
Instanzen der Konfiguration nicht verarbeitet werden konnten. Im Rahmen der
Hintergrundsverarbeitung fhrt dies zum Abbruch. Innerhalb der
Vordergrundsverarbeitung werden diese unverarbeiteten Eingabedaten aufgelistet
und gelten dann als zur Kenntnis genommen.
Als weitere Hilfe erhalten Sie das Dialogfenster der Konfigurationsstruktur, ber das
die unverarbeiteten konfigurierbaren Materialien nachkonfiguriert werden knnen.
Falls fr ein Merkmal ein falscher Wert angegeben wurde, erhalten Sie das Dialogfenster mit den
zulssigen Werten des Merkmals, damit Sie einen korrekten Wert fr das Merkmal auswhlen
knnen.
SAP AG Variantenkonfiguration (LO-VC)
Beschrnkungen
April 2001 323
Beschrnkungen
Fr die IDoc-Verarbeitung gelten einige Einschrnkungen im Bereich der Konfiguration, die in der
folgenden Liste aufgefhrt werden:
(Eingehendes IDOC)
Zu untergeordneten Belegpositionen knnen und drfen noch keine SD-spezifischen
Daten mitgegeben werden.
Falls ber die Konfiguration eines Materials z. B. eine rote und eine grne Tasche als
Teile des Materials ausgewhlt werden, knnen fr diese beiden Komponenten keine
eigenen SD-Daten im IDOC mitgegeben werden, z. B. da die rote Tasche von Lieferant
X und die grne Tasche von Lieferant Y geliefert wird.
(Eingehendes IDOC)
Die bergebenen Instanzen drfen keine Klassen darstellen. Als Instanzen drfen nur
Objekttypen (z. B. MARA) angegeben werden.
(Eingehendes IDOC)
Vom Anwender knnen keine Mengen gesetzt werden. Es gelten nur die Mengen, die
ber das Beziehungswissen hergeleitet werden oder als Stammdaten der
Zerlegungsposition gepflegt sind.
(Eingehendes IDOC)
Es kann keine manuelle Teileauswahl vorgenommen werden. Damit eine Komponente
bernommen wird, mu sie entweder ein Gleichteil sein, das in allen Varianten des
Materials vorhanden ist, oder die Auswahlbedingung fr ein Teil, das nur in bestimmten
Varianten enthalten ist, mu erfllt sein.
(Eingehendes IDOC)
Es gibt Situationen, in denen die Ladefunktion auf Grund der Abarbeitungsreihenfolge
nicht in der Lage ist, Eingabedaten zu einer Instanz zu verarbeiten.
In der Stckliste des Kopfmaterials sind z. B. die Teile 1 und 2 enthalten, die wiederum
konfigurierbar sind. ber die Konfiguration des Kopfmaterials wird Teil 1 nicht
ausgewhlt. Teil 2 wird ausgewhlt. ber dessen Konfiguration wird eine Beziehung
ausgelst, die dazu fhrt, da Teil 1 doch ausgewhlt wird. Vom System wird jedoch
unter Umstnden nicht mehr erkannt, da Daten zu Teil 1 vorhanden sind. In diesen
Fllen werden die Daten als nicht verarbeitet gekennzeichnet.
(Ausgehendes IDOC)
Bei der Auftragsbesttigung wird zur Zeit immer der Inhalt des Kundenauftrags
genommen, um die Konfigurationsdaten in die Segmente zu fllen.
Variantenkonfiguration (LO-VC) SAP AG
Erstellen eines Wissensbasisobjekts fr die SCE
324 April 2001
Erstellen eines Wissensbasisobjekts fr die SCE
Verwendung
Der Konfigurator des R/3-Systems bentigt zum Konfigurieren eine Reihe von Objekten
(Klassen, Merkmale, Merkmalwerte, Materialien, Stcklisten, Beziehungswissen, etc.). Die
Objekte, die fr die Konfiguration des Materials bentigt werden, werden als Wissensbasis
bezeichnet.
Fr die Sales Configuration Engine (SCE) ist es ntig, diese Wissensbasis aus dem R/3-System
zu extrahieren und auf einen PC zu exportieren.
Da eine Wissensbasis im R/3-System nicht ohne weiteres identifizierbar ist, wird ein
Wissensbasisobjekt gepflegt, das eine Art Klammer um die Wissensbasis eines konfigurierbaren
Materials bildet. Das Wissensbasisobjekt ermglicht dann das Zusammensammeln des ganzen
Wissens, das zu der Wissensbasis gehrt.
Folgende Objekte werden als Wissensbasis gesammelt:
Materialien
Merkmale und dazugehrige Werte
Beziehungswissen
Konfigurationsprofile
Klassen
Stcklisten
Variantentabellen
Schnittstellen von benutzerdefinierten Funktionen
Es werden keine Arbeitsplne geladen.
Funktionsumfang
Das Wissensbasisobjekt enthlt ein oder mehrere Profile, in denen auf ein konfigurierbares
Material oder eine Klasse mit konfigurierbaren Materialien Bezug genommen wird. Das
konfigurierbare Material oder die Klasse werden im Profil unter der Bezeichnung OO - Klasse
[Seite 338] (Klasse im Sinne eines allgemeinen Objektsystems) erfat.
Die aus dem Wissensbasisobjekt resultierende Wissensbasis ermglicht die Konfiguration aller
konfigurierbarer Materialien, die entweder direkt in einem der Profile eingetragen sind oder die
einer Klasse zugeordnet sind, die in einem der Profile eingetragen ist. Der Einstieg in die
Konfiguration erfolgt immer mit der im Profil angegebenen OO - Klasse.
a. Einer Klasse sind die konfigurierbaren Materialien Desktop, Laptop und
Workstation zugeordnet. Wenn Sie im Profil die Klasse angeben, enthlt die
Wissensbasis alle drei Materialien. Die Konfiguration im SCE beginnt aber
immer mit der Klasse, die dann z.B. zu Laptop spezialisiert werden kann.
SAP AG Variantenkonfiguration (LO-VC)
Erstellen eines Wissensbasisobjekts fr die SCE
April 2001 325
b. Wenn Sie die Konfiguration gleich mit einem Laptop beginnen wollen, dann
fgen Sie dem Wissensbasisobjekt ein zweites Profil hinzu, in der das
konkrete konfigurierbare Material angegeben ist.
Die resultierende Wissensbasis wird durch das zweite Profil nicht grer, da der
Laptop bereits durch das erste Profil mit in die Wissensbasis geladen wird und dann
nicht noch ein zweites Mal geladen wird.
Aktivitten
1. Legen Sie ein Wissensbasisobjekt an. Das Wissensbasisobjekt enthlt die Profile, zu denen
die Objekte fr das Konfigurationsmodells gesammelt werden.
2. Generieren Sie fr das Wissensbasisobjekt eine Laufzeitversion der Wissensbasis. Die
Laufzeitversion enthlt alle Objekte, die fr das angegebene Gltigkeitsdatum gltig sind.
3. Exportieren Sie die Laufzeitversion auf Ihren PC.
Variantenkonfiguration (LO-VC) SAP AG
Wissensbasisobjekt anlegen
326 April 2001
Wissensbasisobjekt anlegen
Vorgehensweise
1. Whlen Sie im Men der Variantenkonfiguration Wissensbasis Wissensbasisobjekt
Anlegen.
Geben Sie einen Namen an, unter dem Sie das Wissensbasisobjekt ablegen mchten.
Besttigen Sie die Angabe.
2. Sie gelangen auf das Basisdatenbild.
Pflegen Sie sprachabhngige Bezeichnungen fr das Wissensbasisobjekt.
Geben Sie fr das Wissensbasisobjekt einen Status an.
Fr Wissensbasisobjekte mit dem Status 'In Erstellung' oder 'Gesperrt' kann keine
Laufzeitversion der Wissensbasis erstellt werden.
Sie knnen dem Wissensbasisobjekt eine Gruppe zuordnen, die Sie als Suchhilfe fr das
Wissensbasisobjekt nutzen knnen.
3. Whlen Sie Springen Profile.
ber das Profil wird ein konfigurierbares Material oder eine Klasse mit konfigurierbaren
Materialien identifiziert und die Oberfche fr die Konfiguration festgelegt.
Wenn Sie mehrere Profile zu einem Wissensbasisobjekt erfassen, werden beim Laden
der Wissensbasis im SCE die Profile angezeigt und der Benutzer kann das gewnschte
Profil auswhlen. Somit bestimmt er einerseits den Einstiegspunkt in die Konfiguration
und andererseits die Oberflche, die gestartet werden soll, da dem Profil auch der Name
einer benutzerspezifischen Oberflche mitgegeben werden kann.
Sie knnen zu einem konfigurierbaren Material Profile mit unterschiedlicher
Konfigurationsoberflche erfassen. Die Objekte der Wissensbasis werden dabei
nicht doppelt eingesammelt.
4. Geben Sie einen Namen und eine Bezeichnung fr das Profil an.
Whlen Sie Bezeichnung, um den Profilnamen in mehreren Sprachen zu erfassen.
Besttigen Sie die Angaben.
5. Auf dem folgenden Bild geben Sie als OO-Klasse (Objektorientierte Klasse) ein
konfigurierbares Material oder eine Klasse, der konfigurierbare Materialien zugeordnet sind,
an.
Geben Sie die Klassenart an, in der die Klasse angelegt ist. Auch fr ein konfigurierbares
Material mssen Sie die Klassenart angeben, damit die Klassen und Merkmale fr das
Material geladen werden knnen.
Falls Sie hier eine vom Konfigurationsprofil abweichende Klassenart angeben, hat
die Klassenart aus dem Konfigurationsprofil Vorrang.
SAP AG Variantenkonfiguration (LO-VC)
Wissensbasisobjekt anlegen
April 2001 327
Auerdem legen Sie fest, welche Oberflche fr die Konfiguration des Materials
verwendet werden soll:
Wenn Sie keine Angaben machen, wird im SCE die Standardoberflche des SAP-
Systems geladen.
Wenn Sie eine eigene Oberflche definiert haben, geben Sie deren Namen im Feld
UINAME an. Dieser Name gibt die Java-Klasse an, in der die Oberflche implementiert
ist.
Aufgaben und Ereignisse knnen Sie zur Zeit noch nicht fr ein Wissensbasisobjekt
pflegen.
6. Sichern Sie das Wissensbasisobjekt.
Ergebnis
Das Wissensbasisobjekt ist nun angelegt. Anschlieend erstellen Sie eine Laufzeitversion fr die
Wissensbasis.
Variantenkonfiguration (LO-VC) SAP AG
Laufzeitversion erstellen
328 April 2001
Laufzeitversion erstellen
Voraussetzungen
Sie haben ein Wissensbasisobjekt angelegt, das die formale Klammer um die Objekte einer
Wissensbasis darstellt. Beim Erstellen der Laufzeitversion werden nun alle Objekte einer
Wissensbasis zu einem bestimmten Datum zusammengesammelt.
Vorgehensweise
1. Whlen Sie Wissensbasis Laufzeitversion Anlegen. Geben Sie das Wissensbasisobjekt
an, zu dem Sie die Laufzeitversion anlegen mchten und vergeben Sie einen Namen fr die
Version.
2. Auf dem folgenden Bild pflegen Sie folgende Daten:
Geben Sie ein Datum an, zu dem die Laufzeitversion erstellt werden soll.
Geben Sie einen Status fr die Laufzeitversion an.
Laufzeitversionen mit dem Status 'In Erstellung' oder 'Gesperrt' knnen nicht auf den
PC heruntergeladen werden.
Geben Sie eine Sprache an, in der die sprachabhngigen Bezeichnungen oder
Dokumentationen von Objekten (z.B. Merkmale oder Beziehungswissen) fr die
Laufzeitversion geladen werden sollen.
Wenn Sie keine Sprache angeben, werden die Bezeichnungen und
Dokumentationen in allen Sprachen geladen.
Dies ist die bevorzugte Default-Einstellung, da es dann bei fehlenden
sprachabhngigen Bezeichnungen nicht zu Fehlern kommt.
Sie knnen die Version nur fr ein bestimmtes Werk und eine Stcklistenanwendung
erstellen. Geben Sie deshalb das Werk und die Stcklistenanwendung an. Es werden fr
die Laufzeitversion nur die Stcklisten bercksichtigt, die ber die Anwendung selektiert
werden.
Setzen Sie das Kennzeichen Inkl. Aktionen, wenn Aktionen am Konfigurationsprofil
geladen werden sollen. Diese Aktionen werden in Prozeduren umgewandelt, um die
Reihenfolge der Auswertung kontrollieren zu knnen.
Aktionen und Prozeduren an Merkmalen und Merkmalwerten werden generell
nicht geladen. Diese mten vorher an ein Konfigurationsprofil umgehngt
werden.
3. Generieren Sie die Laufzeitversion. Es werden die Objekte eingesammelt, die unter Objekte
einer Laufzeitversion beschrieben sind.
Falls beim Erstellen der Laufzeitversion Fehler auftreten, erhalten Sie eine
Fehlermeldung und das Generieren wird abgebrochen.
SAP AG Variantenkonfiguration (LO-VC)
Laufzeitversion ndern
April 2001 329
Laufzeitversion ndern
Voraussetzungen
Sie haben fr ein Wissensbasisobjekt bereits eine Laufzeitversion erstellt. An Objekten der
Wissensbasis wurden jedoch seither nderungen vorgenommen. Damit die nderungen auch in
der Laufzeitversion erscheinen, mu die Laufzeitversion neu generiert werden.
Vorgehensweise
1. Whlen Sie Wissensbasis Laufzeitversion ndern.
2. Vergewissern Sie sich, da die Laufzeitversion zum richtigen Datum erstellt wird, so da die
nderungen zu dem angegebenen Datum auch gltig sind. Whrend beim Erstellen der
Laufzeitversion das Tagesdatum vorgeschlagen wurde, steht beim ndern das Datum, das
bei der Erstellung angegeben wurde. ndern Sie das Datum auf das Tagesdatum, um
nderungen an den Objekten zu bercksichtigen, die nach dem Erstellungsdatum
vorgenommen wurden.
3. Generieren Sie die Laufzeitversion.
Ergebnis
Fr eine Laufzeitversion wird ein Build-Zhler vergeben. Wenn Objekte einer bestehenden
Laufzeitversion gendert werden, und die Laufzeitversion erneut generiert wird, wird der Build-
Zhler hochgesetzt.
Variantenkonfiguration (LO-VC) SAP AG
Daten fr Laufzeitversion laden
330 April 2001
Daten fr Laufzeitversion laden
Einsatzmglichkeiten
Sie erstellen eine Laufzeitversion fr eine Wissensbasis, indem Sie alle Objekte einer
Wissensbasis zu einem bestimmten Zeitpunkt zusammensammeln.
Fr folgende Objekte gibt es Einschrnkungen:
Aktionen werden nur geladen, wenn Sie dazu das Kennzeichen Inkl. Aktionen beim Erstellen
der Laufzeitversion setzen. Intern werden die Aktionen in Prozeduren umgewandelt, um die
Reihenfolge der Auswertung kontrollieren zu knnen. Dabei werden Aktionen vor den
Prozeduren einsortiert und dementsprechend in der SCE zuerst ausgefhrt.
Aktionen und Prozeduren an Merkmalen und Merkmalwerten werden nicht geladen. Ordnen
Sie diese Beziehungen vor dem Erstellen der Laufzeitversion dem Konfigurationsprofil zu
und ergnzen Sie evtl. eine IF - Bedingung, um die gleiche Funktionalitt zu erhalten.
Pro Laufzeitversion ist fr ein konfigurierbares Material nur ein Konfigurationsprofil zulssig.
Falls zu einem konfigurierbaren Material mehrere Konfigurationsprofile angelegt wurden,
mu fr eine Laufzeitversion eins ausgewhlt werden.
Die Wertehierarchie werden nicht bercksichtigt. Die Werteknoten der Hierarchie werden
herausgefiltert und lediglich die Blattwerte geladen. Fr das Merkmal LAND mit dem
Werteknoten Europa werden nur die Blattwerte Italien, Dnemark, Portugal etc. geladen.
Merkmale mit benutzerdefiniertem Datentyp werden nicht geladen.
Alle Merkmale mssen einer Klasse zugeordnet sein. Dies gilt auch fr Objektmerkmale
Fr Objekte, die mit nderungsdienst bearbeitet wurden, wird der Stand herangezogen, der
zum Zeitpunkt, zu dem die Laufzeitversion erstellt wird, gltig ist.
Im Beziehungswissen werden die Built-In Funktionen SUM_PARTS und COUNT_PARTS
nicht untersttzt. Stattdessen werden in der SCE aggregierbare Merkmale verwendet.
Die Variantenfindung wird nicht untersttzt.
SCE - Modus
Beim Erstellen der Laufzeitversion wird Ihnen das Kennzeichen SCE - Modus angezeigt. Dieses
Kennzeichen ist zu Release 3.1I nicht aktiv. In spteren Releases wird es mglich sein, ber
dieses Kennzeichen zu steuern, ob eine Wissensbasis geladen werden soll, die mit Funktionalitt
des R/3-Konfigurators erstellt wurde oder die mit Funktionalitt des SCE erstellt wurde.
Wenn Sie die komplette Funktionalitt des SCE nutzen, gibt es keine Einzelbeziehungen und
auch keine Konfigurationsprofile mehr. Statt dessen werden Aufgaben und Ereignisse am
Wissensbasisobjekt definiert. Dadurch ndern sich auch einige Ablufe in den folgenden
Diagrammen.
Zu Release 3.1I knnen Sie diese Funktionalitt fr den SCE nicht nutzen. Sie arbeiten statt
dessen mit dem Kompatibiltsmodus, d.h. Sie knnen bestehende Konfigurationsmodelle mit
den oben genannten Einschrnkungen in den SCE herunterladen. Daher wird im folgenden nicht
auf den Ablauf beim SCE - Modus eingegangen.
SAP AG Variantenkonfiguration (LO-VC)
Daten fr Laufzeitversion laden
April 2001 331
Ablauf
Der Ablauf des Ladens der Wissensbasis wird mit Nassi-Schneiderman Diagrammen
dargestellt. Ein Kasten in dem Diagramm bezeichnet eine Aktion. Ein offener Kasten
bedeutet, da die Aktion solange abgearbeitet wird, bis alle Objekte geladen sind.
IF-Bedingungen (TRUE, FALSE) werden ber Dreiecke in den Ksten dargestellt.
In den Diagrammen werden groe Zahlen verwendet, um einzelne Boxen ein- bzw.
auszuklappen. Im 1. Diagramm wird z.B. die Box mit dem Titel Lade OO-Klasse
angezeigt, die eine 1 am rechten Rand hat. Diese Box wird im zweiten Diagramm,
das oben links mit einer 1 gekennzeichnet ist, aufgeklappt.
1. Beim Generieren der Laufzeitversion wird zuerst das Wissensbasisobjekt mit allen Profilen
geladen.
Wenn Sie fr die Laufzeitversion eine Sprache angegeben haben, werden alle
Bezeichnungen in dieser Sprache geladen. Wenn keine Sprache angegeben wurde,
werden Bezeichnungen in allen Sprachen geladen.
Fr die einzelnen Profile wird die OO-Klasse geladen, d.h. das konfigurierbare Material
oder die Klasse, der konfigurierbare Materialien zugeordnet wurden.
Benutzereingabe
Benutzereingabe
Wissensbasisobjekt
Version
SCE Modus
Gltig ab
Status
Sprache
Werk
Stcklistenanwendung
Klassenart
Action_Flag
Lade Wissensbasisobjekt
True Sprache = ' ' False
Lade alle sprachabhngigen Bezeichnungen
der Wissensbasis
Lade Bezeichnung der Wissensbasis
in Sprache
Fr alle Profile, die an der Wissensbasis
hngen
Lade Profil
True False Sprache = ' '
Lade Bezeichnung des Profils in Sprache Lade alle sprachabhngigen
Bezeichnungen des Profils
Lade OO-Klasse
1
2. Die OO - Klasse kann eine SAP-Klasse oder ein Material sein. Fr die Klassen oder
Materialien werden die Bezeichnungen geladen. Abhngig von den Angaben in der
Laufzeitversion werden die Bezeichnungen in allen Sprachen oder nur in einer Sprache
geladen.
Der Ladevorgang fr SAP-Klassen ist unter Punkt 4 beschrieben.
Bei Materialien wird weiter geprft, ob sie konfigurierbar oder nicht konfigurierbar sind.
Variantenkonfiguration (LO-VC) SAP AG
Daten fr Laufzeitversion laden
332 April 2001
Falls als OO-Klasse ein konfigurierbares Material angegeben wurde, wird geprft, ob das
konfigurierbare Material Konfigurationsprofile hat. Falls dem Material mehrere
Konfigurationsprofile zugeordnet wurden, mu der Benutzer eines auswhlen. Das
ausgewhlte Konfigurationsprofil wird geladen.
Das System prft die Einstellungen fr die Stcklistenauflsung. Wenn das
Konfigurationsprofil die Einstellungen Plan-/Fert.Auftrag: einstufig hat, wird die Stckliste
nicht geladen, da in dem Fall die Stckliste bei der Konfiguration im SCE nicht bentigt
wird. Bei allen anderen Einstellungen wird die Stckliste geladen.
Sowohl fr konfigurierbare als auch fr nicht konfigurierbare Materialien werden die
Klassenzuordnungen geladen.
Es werden alle Wertsetzungen geladen, die fr ein Material in diesen Klassen
vorgenommen wurden.
1
Lade OO-Klasse
True Sprache = ' ' False
Lade alle sprachabhngigen Bezeichnungen Lade Bezeichnung der OO-Klasse
der OO-Klasse in Sprache
True
False Typ der OO-Klasse = Material
True False
konfigurierbares Material
False True
SCE-Modus
Konfig. Profile(e) vorhanden?
False True
Benutzer: Auswahl eines
Konfigurationsprofiles
3
Lade dieses
Konfigurationsprofil
Szenario = Single-Level
False True
6
Lade SAP-Klasse
4
Klassenart vorhanden?
True False
Fr jede am Material hngende Oberklasse in der
gegebenen Klassenart
Lade SAP-Klasse 4
Lade Wertsetzungen am Material fr Merkmale
der Oberklasse
Lade Stckliste
3. Beim Laden des Konfigurationsprofils werden alle Beziehungen geprft, die am
Konfigurationsprofil hngen.
Falls das Kennzeichen Inkl. Aktionen gesetzt wurde, werden die Aktionen am Profil
geladen und in Prozeduren umgewandelt. Falls das Kennzeichen nicht gesetzt ist,
werden nur die Beziehungsnetze und Prozeduren geladen.
SAP AG Variantenkonfiguration (LO-VC)
Daten fr Laufzeitversion laden
April 2001 333
3
Lade Konfigurationsprofil
Fr alle Beziehungen, die am Konfigurationsprofil hngen
Beziehung <> Aktion oder Action_Flag = true
True
False
5 2
Lade klassische Beziehung Lade Beziehungsnetz
Constrainnetz
True
False
4. SAP-Klassen werden geladen bei der Zuordnung eines KMAT zu Klassen, bei der Angabe
einer Klasse als OO-Klasse oder bei Klassenpositionen in Stcklisten.
Es werden alle Merkmale der Klasse geladen.
Beim weiteren Vorgehen wird geprft, ob es sich um Funktionen oder Variantentabellen
handelt, da diese Objekte bis Release 4.0C intern als Klassen abgelegt werden, oder ob
es sich um wirkliche Klassen handelt. Fr die Tabellen und Funktionen werden die
zugeordneten Merkmale geladen. Anschlieend werden die Auswertungsalternativen
geladen. Bei Tabellen wird auerdem noch der Tabelleninhalt geladen.
Fr Funktionen wird nicht der ABAP-Funktionscode geladen, sondern nur die
Schnittstelle. Sie mssen fr die SCE eine gleichnamige JAVA - Methode anlegen,
die genau die gleiche Schnittstelle wie der ABAP-Funktionsbaustein hat.
Wenn die Klassen keine Funktionen oder Variantentabellen sind, werden die Auswahl -
und Vorbedingungen an den Merkmalen geladen.
Es werden alle Werte der Merkmale geladen und die Vorbedingungen, die den Werten
zugeordnet sind.
Aktionen und Prozeduren an Merkmalen und Merkmalwerten werden nicht geladen.
Der Klasse knnen weitere Klassen oder Materialien zugeordnet sein, die als OO -
Klasse geladen werden.
Die Klasse kann auerdem Vorgngerklassen haben, aus denen Merkmale vererbt
werden. Diese Klassen werden ebenfalls geladen.
Variantenkonfiguration (LO-VC) SAP AG
Daten fr Laufzeitversion laden
334 April 2001
4
Lade SAP-Klasse
Fr alle Merkmale, die an der SAP-Klasse hngen
Lade Merkmal
Sprache = ' '
True False
Lade alle sprachabhngigen Bezeichnungen
des Merkmals
Lade Bezeichnungen des Merkmals in
benutzer-gewhlter Sprache
False True
SCE-Modus?
SAP-Klasse <> Funktion/Variantentabelle Merkmaltyp = ADT
True False True False
Beziehung <> Aktion/Prozedur
Fr alle Beziehungen, die an dem Material
der Klasse hngen
True True
Lade klassische Beziehung
5
True False
Lade
OO-Klasse
SAP-Klasse <> Funktion/Variantentabelle
Fr alle Werte, die an dem Merkmal der Klasse hngen
5
Lade Wert
True False
Sprache = ' '
Lade alle sprachabhngen
Bezeichnungen des Wertes
Lade Bezeichnung des
Wertes in der vom
Benutzer gewhlten Sprache
False True
SCE-Modus?
Fr alle Beziehungen, die an dem Wert
hngen
Beziehung <> Aktion/Prozedur
True False
Lade klassische Beziehung 5
Fr alle Unterklassen, die an der SAP-Klasse hngen
Lade OO-Klasse 1
4
Fr alle Oberklassen, die an der SAP-Klasse hngen
Lade SAP-Klasse
5. Fr konfigurierbare Materialien werden (auer bei der Einstellung Plan- /Fert. Auftrag
einstufig) die Stcklisten geladen.
Fr Materialien mit der Einstellung Kundenauftrag werden nur die vertriebsrelevanten
Positionen geladen, weil bei dieser Einstellung nur diese im SCE eine Rolle spielen. Bei
allen anderen Einstellungen wird die gesamte Stckliste geladen.
Als Stcklistenpositionen knnen entweder Materialien oder Klassen angegeben werden.
Fr alle Stcklistenpositionen wird beim Laden der OO-Klasse entschieden, ob es sich
um Klassen (Klassenpositionen der Stckliste), konfigurierbare oder nicht konfigurierbare
Materialien handelt. Es werden nur Klassenpositionen fr Materialien (Klassenart 200)
geladen. Klassenpositionen fr Dokumente (Klassenart 201) werden nicht geladen.
Zu den Stcklistenpositionen werden die Auswahlbedingungen und Prozeduren geladen.
Falls das Kennzeichen Inkl. Aktionen gesetzt wurde, werden auch die Aktionen geladen.
SAP AG Variantenkonfiguration (LO-VC)
Daten fr Laufzeitversion laden
April 2001 335
6
Lade Stckliste (fr das Werk und die Anwendung, die der Benutzer angegeben hat)
True False
Szenario <> 2 (Order Set)
Fr alle Stcklistenpositionen (Klassen oder
Materialien), die am Material hngen
Fr alle vertiebsrelevanten Stcklisten-
positionen
Lade OO-Klasse 1 Lade OO-Klasse 1
False True
SCE-Modus?
Fr alle geladenen Stcklistenpositionen
Fr alle Beziehungen die an der Stckliste hngen
Beziehung <> Aktion oder Action_Flag = true
True False
5 Lade klassische Beziehung
6. Bei einem Beziehungsnetz werden fr das Netz und fr die zugeordneten Constraints die
Bezeichnungen und Dokumentationen entweder in der angegebenen Sprache oder in allen
Sprachen geladen.
Die Funktionen und Tabellen, die in der Syntax verwendet werden, werden ebenfalls
geladen.
6
Lade Beziehungsnetz
True False
Sprache = ' '
Lade alle sprachabhngigen
Bezeichnungen des Netzes
Lade Bezeichnungen des Netzes
in Sprache
Lade alle sprachabhngigen
Dokumentationen des Netzes
Lade Dokumentationen des Netzes
in Sprache
Fr alle Beziehungen, die am Material hngen
False True
Sprache = ' '
Lade alle sprachabhngigen
Bezeichnungen der Beziehung
Lade Bezeichnung der Beziehung
in Sprache
Lade alle sprachabhngigen
Dokumentationen der Beziehung
Lade Dokumentationen der Beziehung
in Sprache
Fr alle Funktionen, die an der
Beziehung hngen
Lade Funkton (SAP-Klasse)
4
4
7. Bei Einzelbeziehungen werden alle Bezeichnungen und Dokumentationen geladen,
entweder in der angegebenen Sprache oder in allen Sprachen.
Die Funktionen und Tabellen, die in der Syntax verwendet werden, werden ebenfalls
geladen.
Variantenkonfiguration (LO-VC) SAP AG
Daten fr Laufzeitversion laden
336 April 2001
5
Lade klassische Beziehung
True False
Sprache = ' '
Lade alle sprachabhngigen
Bezeichnungen der Beziehung
Lade Bezeichnung der Beziehung
in Sprache
Lade alle sprachabhngigen
Dokumentationen des Netzes
Lade Dokumentationen des Netzes
in Sprache
Lade Kompilat fr die Beziehung
Fr alle Funktionen, die an der
Beziehung hngen
Lade Funktion (SAP-Klasse) 4
4
Fr alle Variantentabellen, die an der
Beziehung hngen
Lade Tabelle (SAP-Klasse)
SAP AG Variantenkonfiguration (LO-VC)
SCE-Datenbankschema anlegen
April 2001 337
SCE-Datenbankschema anlegen
Voraussetzungen
Damit Sie die Objekte einer Wissensbasis auf Ihren PC oder Laptop herunterladen knnen,
mssen Sie einmalig mit Ihrem Datenbanktool eine eigene leere Datenbank angelegt haben. Fr
diese legen Sie dann eine ODBC-Source an, die Sie im weiteren nutzen.
Vorgehensweise
1. Legen Sie eine leere Datenbank an.
2. Vergeben Sie einen ODBC-Source Name, der auf die leere Datenbank zeigt.
3. Whlen Sie Wissensbasis SCE-Datenbankschema Anlegen auf PC, um die Datenbank
mit den Tabellen des SCE zu fllen.
4. Geben Sie den Namen der ODBC-Source, den User und das Pawort an.
Ergebnis
Die Datenbank wird mit dem Datenbankschema des SCE gefllt. Anschlieend kann die
Laufzeitversion auf den PC oder Laptop geladen werden.
Variantenkonfiguration (LO-VC) SAP AG
OO - Klasse
338 April 2001
OO - Klasse
Als OO - Klasse werden in der Begriffswelt des SCE sowohl Materialien als auch Klassen des
SAP - Systems bezeichnet.
Ebenso wie Klassen sind Materialien, fr die im SAP-System ein Materialstamm existiert, nach
dieser Auffassung Trger bestimmter Eigenschaften, die an die Instanzen dieses Materials
vererbt werden.
Es gibt einen Materialstammsatz fr das Material Schraube_Z, der die Schraube
beschreibt. Die konkreten Schrauben, die mit dieser Materialnummer bestellt
werden, sind Instanzen des Materials Schraube_Z.
Das Material ist in diesem Sinne als nichts anderes als eine Klasse, die
Eigenschaften vorgibt, die Instanzen dieser Klasse haben.