Show TOC

 Variantenkonditionen mit Tabelle

Abhängig von der Farbe soll sich der Preis eines Fahrrads erhöhen. 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 außerdem, wie in Thema Variantenkonditionen pflegen beschrieben, folgende Variantenkonditionen an:

Variantenschlüssel

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 Variantenschlüsseln angeben. Da das Merkmal AUFSCHLAG mehrwertig ist, sollten Sie es nicht in der Tabelle verwenden (siehe Mehrwertige Merkmale in Tabellenaufrufen ).

Definieren Sie daher ein zusätzliches 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 für das Merkmal T_AUFSCHLAG die Variantenschlüssel an, die bei der entsprechenden FARBE ermittelt werden sollen.

Achten Sie bei der Angabe der Variantenschlüssel 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

(T_AUFSCHLAG = $SELF.AUFSCHLAG,

FARBE = FARBE).

6. Ordnen Sie diese Prozedur dem Konfigurationsprofil des Fahrrads zu. Abhängig davon, welche Farbe ausgewählt wurde, erhöht sich der Preis um die angegebene Kondition.