Show TOC

  Objektmerkmale und Configuration Engine

Verwendung

Sie können Objektmerkmale verwenden, um bei der Produktkonfiguration mit der Configuration Engine automatisch bestimmte Werte aus der Umgebung zu übernehmen oder um Werte dorthin zu übergeben. Vereinfacht können solche Objektmerkmale als Container für den Austausch von Werten zwischen der Configuration Engine und der umgebenden Anwendung – dem Kontext – betrachtet werden. Dies ermöglichen Objektmerkmale, indem sie auf Tabellenfelder der Anwendung verweisen. Bei der Produktkonfiguration berücksichtigt die Configuration Engine diese Bezüge und kann Werte aus den Tabellenfeldern lesen oder in die Felder schreiben.

Es gibt weitere, andere Objektmerkmale, die geeignet sind, die Sichtbarkeit oder die Eingabebereitschaft von Merkmalen in Abhängigkeit vom Verlauf der interaktiven Konfiguration zu steuern. Die Configuration Engine berücksichtigt die Verweise dieser Objektmerkmale typischerweise in Zusammenhang mit Regeln des Beziehungswissens – Regeln die zum Beispiel besagen, dass ein Merkmal bei der interaktiven Konfiguration nicht sichtbar sein soll, wenn eine bestimmte Kombination von Bewertungen auftritt.

Integration

Bei der Verwendung von Objektmerkmalen ist es wichtig, die Möglichkeiten zu kennen, die der jeweilige Kontext bietet. Dies betrifft in erster Linie die Modellierung: Wenn Sie zum Beispiel ein Modell mit Objektmerkmalen in mySAP ERP anlegen und es in einer anderen Umgebung mit der Configuration Engine nutzen wollen, dann müssen Sie berücksichtigen, welche Kontextparameter in dieser Umgebung überhaupt zur Verfügung stehen und wie diese Parameter mit der Configuration Engine verwendet werden können.

Auflistungen zu Verfügbarkeit und Verwendung der einzelnen Kontextparameter in der jeweiligen Umgebung finden Sie in der Dokumentation der betreffenden Anwendungen.

Voraussetzungen

  • Sie haben in Ihrem Modell ein oder mehrere Objektmerkmale angelegt.

  • Die Möglichkeiten des Kontexts haben Sie dabei berücksichtigt.

  • Falls es sich um Objektmerkmale zur Steuerung der Benutzeroberfläche handelt, haben Sie gegebenenfalls auch entsprechende Regeln des Beziehungswissens vorgesehen.

  • Die Objektmerkmale verweisen ausschließlich auf die Wurzelinstanz des Modells.

Funktionsumfang

Für die Produktkonfiguration mit der Configuration Engine können Sie drei Arten von Objektmerkmalen einsetzen: Kontextparameter lesende, Feldinhalte schreibende und die Benutzeroberfläche steuernde Objektmerkmale.

Schreibende Objektmerkmale

Mithilfe von Objektmerkmalen, die schreibend auf Tabellenfelder zugreifen, können Sie Werte aus der Konfiguration an die Umgebung weitergeben. Solche Objektmerkmale beziehen sich auf die

  • Tabelle STPO und das Feld MENGE zur Weitergabe der Positionsmenge,

  • Tabelle SDCOM und das Feld VKOND zur Weitergabe variantenabhängiger Zu- oder Abschläge beim Preis.

Steuernde Objektmerkmale

Bestimmte Objektmerkmale erlauben die Steuerung der Benutzeroberfläche während der Konfiguration; dazu gehört die Sichtbarkeit und die Eingabebereitschaft von Merkmalen. Solche Objektmerkmale beziehen sich auf die Tabelle SCREEN_DEP und die Felder

  • INVISIBLE zur Steuerung der Sichtbarkeit von Merkmalen,

  • NO_INPUT zur Steuerung der Eingabebereitschaft von Merkmalen.

Kontextbezogene Objektmerkmale

Mithilfe von Objektmerkmalen, die lesend auf Parameter der Umgebung zugreifen, können Sie folgende Informationen der Anwendung in die Konfiguration einbeziehen:

  • Eigenschaften von Dokumenten wie z. B. Auftragsnummer, Auftraggeber oder Verkaufsbeleg

  • Eigenschaften von Positionen wie z. B. Materialnummer, Basismengeneinheit oder Positionstyp

  • Eigenschaften des Produkts wie z. B. Kurztexte zur Kundenauftrags­position, Auslieferungswerk oder Eigenfertigungszeit

  • Kaufmännische Daten aus Vertriebsdokumenten wie z. B. das Datum für Preisfindung und den Währungskurs

Identifikation von Kontextparametern

Wenn Sie ein Objektmerkmal definieren wollen, müssen Sie den Bezug mithilfe des Tabellennamens und des Tabellenfeldnamens herstellen. Die Configuration Engine identifiziert Kontextparameter in der Form Tabellenname-Tabellenfeldname wie z. B. VBAK-AUFNR für das Einlesen der Auftragsnummer. Sie finden die Namen der verfügbaren Kontextparameter in der nachfolgenden Auflistung.

Sie können zusätzliche, eigene Kontextparameter definieren, die von der Configuration Engine in der beschriebenen Form identifiziert werden. Auf Seiten der Anwendung müssen Sie solche zusätzlichen Kontextparameter mithilfe entsprechender Erweiterungen (BAdI) bedienen. Beschreibungen dieser Erweiterungen entnehmen Sie der Dokumentation der betreffenden Anwendung.

Objektmerkmale können Sie beliebig benennen; die aufgelisteten Objektmerkmalsnamen sind daher als Vorschläge zu verstehen.

Kontextparameter zu den Eigenschaften von Dokumenten

Tabelle

Feld

Objektmerkmal

Datentyp

Beschreibung

BUT000

PARTNER

DOCUMENT_SOLD_TO_PARTY_CRM

CHAR10

Auftraggeber in CRM

CRMD_ORGMAN

SALES_ORG

DOCUMENT_SALES_ORG_CRM

CHAR14

Verkaufsorganisation in CRM

VBAK

ANGDT

DOCUMENT_VALID_FROM

DATS8

Angebot/Anfrage gültig von

VBAK

AUART

DOCUMENT_TYPE

CHAR4

Verkaufsbelegart

VBAK

AUFNR

DOCUMENT_ORDER_NUMBER

CHAR12

Auftragsnummer

VBAK

AWAHR

DOCUMENT_SALES_PROBABILITY

NUMC3

Auftrags­wahrscheinlichkeit

VBAK

ERDAT

DOCUMENT_CREATION_DATE

DATS8

Datum, an dem das Dokument erstellt wurde

VBAK

KALSM

DOCUMENT_PRICING_PROCEDURE

CHAR6

Kalkulations­schema

VBAK

KUNNR

DOCUMENT_SOLD_TO_PARTY_R3

CHAR10

Auftraggeber

VBAK

LIFSK

DOCUMENT_DELIVERY_BLOCK

CHAR2

Lieferscheinsperre Belegkopf

VBAK

SPART

DOCUMENT_DIVISION

CHAR2

Sparte

VBAK

VBELN

DOCUMENT_ID

CHAR10

Verkaufsbeleg

VBAK

VBTYP

DOCUMENT_CATEGORY_R3

CHAR1

Vertriebsbelegtyp

VBAK

VKORG

DOCUMENT_SALES_ORG_R3

CHAR4

Verkaufs­organisation

VBAK

VTWEG

DOCUMENT_DISTRIBUTION_CHANNEL

CHAR2

Vertriebsweg

Kontextparameter zu den Eigenschaften von Auftragspositionen

Tabelle

Feld

Objektmerkmal

Datentyp

Beschreibung

BUT000

AG

ITEM_SOLD_TO_PARTY_CRM

CHAR10

Auftraggeber in CRM

BUT000

WE

ITEM_GOODS_RECIPIENT_CRM

CHAR10

Warenempfänger in CRM

CRMD_ORDERADM_I

PMATN

ITEM_PRICING_PRODUCT_ID_CRM

CHAR40

Preisprodukt in CRM

VBAP

ARKTX

ITEM_DESCRIPTION

CHAR40

Kurztext der Position

VBAP

AWAHR

ITEM_SALES_PROBABILITY

NUMC3

Auftrags­wahrschein­lichkeit der Position

VBAP

BRGEW

ITEM_GROSS_WEIGHT

QUAN15

Bruttogewicht der Position

VBAP

ERDAT

ITEM_CREATION_DATE

DATS8

Datum, an dem der Satz erstellt wurde

VBAP

GEWEI

ITEM_WEIGHT_UNIT

UNIT3

Gewichtseinheit

VBAP

KWMENG

ITEM_TOTAL_QUANTITY

QUAN15

Kumulierte Auftragsmenge in VME

VBAP

MATNR

ITEM_PRODUCT_ID_R3

CHAR18

Materialnummer

VBAP

MATWA

ITEM_SELECTED_PRODUCT

CHAR54

Eingegebenes Material/Produkt ID

VBAP

MEINS

ITEM_BASE_UNIT

UNIT3

Basismengen­einheit

VBAP

MVGR1

ITEM_PRODUCT_GROUP1

CHAR3

Produktgruppe 1

VBAP

MVGR2

ITEM_PRODUCT_GROUP2

CHAR3

Produktgruppe 2

VBAP

MVGR3

ITEM_PRODUCT_GROUP3

CHAR3

Produktgruppe 3

VBAP

MVGR4

ITEM_PRODUCT_GROUP4

CHAR3

Produktgruppe 4

VBAP

MVGR5

ITEM_PRODUCT_GROUP5

CHAR3

Produktgruppe 5

VBAP

NTGEW

ITEM_NET_WEIGHT

QUAN15

Nettogewicht der Position

VBAP

PMATN

ITEM_PRICING_PRODUCT_ID_R3

CHAR18

Preismaterial

VBAP

PSTYV

ITEM_CATEGORY

CHAR4

Positionstyp Vertriebsbeleg

VBAP

UMVKN

ITEM_SALES_TO_SHIP_UNIT_DENOM

DEC5

Nenner (Divisor) für Umrechnung Verkaufsmenge in LME

VBAP

UMVKZ

ITEM_SALES_TO_SHIP_UNIT_NUMER

DEC5

Zähler (Faktor) für Umrechnung Verkaufsmenge in LME

VBAP

VBELN

ITEM_DOCUMENT_ID

CHAR10

Verkaufsbeleg zur Position

VBAP

VOLEH

ITEM_VOLUME_UNIT

UNIT3

Volumeneinheit

VBAP

VOLUM

ITEM_VOLUME

QUAN15

Volumen der Position

VBAP

VRKME

ITEM_SALES_UNIT

UNIT3

Verkaufsmengen­einheit

VBPA_AG

KUNNR

ITEM_SOLD_TO_PARTY_R3

CHAR10

Auftraggeber

VBPA_AG

LAND1

ITEM_SOLD_TO_COUNTRY

CHAR3

Land des Auftraggebers

VBPA_RE

KUNNR

ITEM_BILLED_TO_PARTY_R3

CHAR10

Rechnungs­empfänger

VBPA_RE

LAND1

ITEM_BILLED_TO_COUNTRY

CHAR3

Land des Rechnungs­empfängers

VBPA_RG

KUNNR

ITEM_PAYER_R3

CHAR10

Regulierer

VBPA_RG

LAND1

ITEM_PAYER_COUNTRY

CHAR3

Land des Regulierers

VBPA_WE

KUNNR

ITEM_GOODS_RECIPIENT_R3

CHAR10

Warenempfänger

VBPA_WE

LAND1

ITEM_GOODS_RECIPIENT_COUNTRY

CHAR3

Land des Warenempfängers

Kontextparameter zu Eigenschaften des Materialstamm-Sales-View

Tabelle

Feld

Objektmerkmal

Datentyp

Beschreibung

COMM_PRODUCT

PRODUCT_ID

PRODUCT_ID_CRM

CHAR40

Produkt-ID

MAAPV

ARKTX

PRODUCT_DESCRIPTION

CHAR40

Kurztext der Kundenauftrags­position

MAAPV

BRGEW

PRODUCT_GROSS_WEIGHT

QUAN13

Bruttogewicht

MAAPV

DWERK

PRODUCT_DELIVERY_PLANT

CHAR4

Auslieferungswerk

MAAPV

GEWEI

PRODUCT_WEIGHT_UNIT

UNIT3

Gewichtseinheit

MAAPV

MATNR

PRODUCT_ID_R3

CHAR18

Materialnummer

MAAPV

MTART

PRODUCT_TYPE_R3

CHAR4

Materialart

MAAPV

NTGEW

PRODUCT_NET_WEIGHT

QUAN13

Nettogewicht

MAAPV

PMATN

PRODUCT_PRICING_ID_R3

CHAR18

Preismaterial (Vorschlag)

MAAPV

VOLEH

PRODUCT_VOLUME_UNIT

UNIT3

Volumeneinheit

MAAPV

VOLUM

PRODUCT_VOLUME

QUAN13

Volumen

MAEPV

DZEIT

PRODUCT_MANUFACTURING_TIME

DEC3

Eigenfertigungszeit

MAEPV

MATNR

COPY_1_OF_PRODUCT_ID_R3

CHAR18

Materialnummer

MAEPV

STDPD

PRODUCT_VARIANT_OF_R3

CHAR18

Konfigurierbares Material zu Variante

MAEPV

WZEIT

PRODUCT_REPLENISHMENT_TIME

DEC3

Gesamt­-Wieder­beschaffungs­zeit (Arbeitstage)

Kontextparameter zu den kaufmännischen Daten in Vertriebsdokumenten

Tabelle

Feld

Objektmerkmal

Datentyp

Beschreibung

VBKD

PRSDT

ITEM_PRICING_DATE

DATS8

Datum für Preisfindung und Währungskurs

VBKD

ZTERM

ITEM_TERMS_OF_PAYMENT

CHAR4

Zahlungs­bedingungs­schlüssel