Ansicht
Dokumentation

VCH_L2A_WORKBENCH - LO-VC - AVC Transition Workbench

VCH_L2A_WORKBENCH - LO-VC - AVC Transition Workbench

TXBHW - Original Tax Base Amount in Local Currency   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Verwendung

Um die erweiterte Variantenkonfiguration verwenden zu können, müssen die High-Level-Konfigurationsmodelle (Profile, Beziehungswissen, Variantentabellen) den Verarbeitungsmodus "Erweiterte Variantenkonfiguration" unterstützen. Da ein Konfigurationsstammdatenobjekt entweder im Verarbeitungsmodus "Klassisch" oder im Verarbeitungsmodus "Erweiterte Variantenkonfiguration", aber nicht in beiden Verarbeitungsmodi parallel verwendet werden kann, müssen die bestehenden Modelle angepasst und die potenziellen Inkompatibilitäten aufgelöst werden. Um diesen Wechsel von LO-VC zu AVC zu vereinfachen und für mehr Transparenz zu sorgen, können Sie klassische Variantenkonfigurationsmodelle in Paketen gruppieren. Diese Pakete werden im Transition-Toolset als Workspaces bezeichnet. Die Workbench ist das primäre Werkzeug für die Verarbeitung von Workspaces während des Migrationsprozesses.

Funktionsumfang

Die in einem Workspace enthaltenen Modelle können in der Transition Workbench analysiert, angepasst und validiert werden. Sie zeigt Ihnen Informationen über die Elemente der Modelle, das Ergebnis der Kompatibilitätsprüfungen und den Status der Migration an.

In der Workbench können Sie:

  • LO-VC-Modelle analysieren und detaillierte Informationen zur AVC-Kompatibilität erhalten
  • globales LO-VC-Beziehungswissen kopieren und das neu angelegte AVC-Beziehungswissen dem Modell zuordnen
  • Bereitschaftsprüfungen für die neuen AVC-Objekte durchführen (einschließlich der eigentlichen AVC-Syntaxprüfungen)
  • zu verwandten Transaktionen navigieren (AVC Transition Workspace, Vergleich, PMEVC, Beziehungswissenpflege)
  • Stammdatenobjekte freigeben

Mit der Workbench können Sie die Schritte auch simulieren, bevor Sie permanente Änderungen am Modell vornehmen, sodass Sie sich auf potenzielle Probleme vorbereiten und die erforderlichen Anpassungen vorab vornehmen können.

Wenn die Modelle im Workspace außerhalb der Workbench geändert werden (z.B. mit PMEVC), können Sie den Workspace mit der Drucktaste "Neu laden" erneut laden. Über die Drucktaste "Aktualisieren" können Sie die aktuellen Status abrufen, wenn Sie keine vollständige Neuauflösung benötigen, z.B. wenn Sie einige Teile Ihrer Modelle in verschiedenen Workspaces verarbeiten.

Die Workbench unterstützt Folgendes nicht:

  • die direkte Ersetzung von LO-VC-Objekten durch ihre AVC-Nachfolger (sie müssen zuerst kopiert werden)
  • das Anlegen von lokalem AVC-Beziehungswissen (das ursprüngliche lokale Beziehungswissen kann jedoch stattdessen in globales AVC-Beziehungswissen konvertiert werden)
  • Low-Level-Konfiguration (z.B. Stückliste, Arbeitsplan)
  • Konvertierung von Variantentabellen
  • Verwendung mehrerer Änderungsnummern für dieselben AVC-Objekte
  • Echtzeitverfolgung von Änderungen, die außerhalb der Workbench vorgenommen wurden

Analyse

In der Transition Workbench wird jedes Konfigurationsmodell als ein Set bestehend aus folgenden Elementen dargestellt, die im Bildbereich Objekthierarchie angezeigt werden:

  • Produkt
  • Konfigurationsprofil
  • Klassen und Merkmale
  • Merkmalswerte
  • Beziehungswissen
  • Variantentabellen
  • Komponenten (konfigurierbare Unterbaugruppen bei mehrstufigen Modellen)

Wenn Sie auf die Knoten des Baums klicken, werden alle konfigurationsbezogenen Elemente in die Detailansicht geladen. Dies bedeutet auch, dass der Inhalt aller untergeordneten Elemente geladen wird, wenn Sie auf einen übergeordneten Knoten in der Hierarchie klicken. Auf diese Weise erhalten Sie schnell einen Überblick über die AVC-Bereitschaft der Komponenten Ihrer Modelle. Da dieselben Komponenten möglicherweise an verschiedenen Stellen wiederverwendet werden, müssen Sie sie dadurch ggf. nur einmal verarbeiten.

In der Detailansicht finden Sie die folgenden Objekttypen zusammen mit den Komponenten, denen sie zugeordnet sind:

  • Konfigurationsprofile (die Produkten zugeordnet sind)
  • Beziehungswissen (das Profilen, Merkmalen und Merkmalswerten zugeordnet ist)
  • Variantentabellen (die im Beziehungswissen verwendet werden)

Um einen Überblick über die bestehenden Inkompatibilitäten mit der erweiterten Variantenkonfiguration zu erhalten, können Sie über die Drucktaste "LO-VC-Objekte prüfen" Kompatibilitätsprüfungen ausführen. Die Ergebnisse werden im Protokollbereich im unteren Bildbereich angezeigt, wo Sie die Ergebnisse prüfen können. Einige Meldungen enthlaten auch eine längere Erläuterung und eine detaillierte Liste der betroffenen Elemente.

Die Prüfungen können jederzeit ausgeführt werden und Sie können den Umfang einschränken, indem Sie in der Detailansicht Positionen auswählen. Die Statuskennzeichen in der Objekthierarchie spiegeln die Ergebnisse der letzten Prüfungen wider.

Wenn ein Objekt in einem Workspace gesperrt ist, kann es nicht in einem anderen Workspace bearbeitet werden und ist schreibgeschützt (die Ausführung der Prüfungen ist jedoch zulässig). In solchen Fällen werden das Sperrkennzeichen und der Name des sperrenden Workspace in der Objekthierarchie angezeigt.

Anpassung

Nach der ersten Analyse der klassischen Modelle können Sie die AVC-Modelle vorbereiten. Wenn es keine Inkompatibilitäten gibt, müssen Sie für jedes konfigurierbare Produkt Folgendes tun:

  • Konfigurationsprofil kopieren
  • erforderliches Beziehungswissen kopieren, das dem Modell zugeordnet ist (z.B. Profil, Merkmale usw.), oder die AVC-Nachfolger manuell angeben
  • AVC-Objekte prüfen
  • AVC-Beziehungswissen den ursprünglichen Trägerobjekten zuordnen
  • Variantentabellen manuell anpassen (z.B. Verarbeitungsmodus auf "Gemischt" setzen)
  • Objekte im Modell freigeben

Alle permanenten Aktionen (Kopieren, Zuordnen, Freigeben usw.) werden im Anwendungsprotokoll aufgezeichnet, das direkt über die Symbolleiste aufgerufen werden kann. Vorübergehend finden Sie die Meldungen auch im Protokollbereich der Workbench direkt nach den zugehörigen Aktionen. Sie können die Art der Meldungen einschränken, indem Sie in der Symbolleiste des Protokolls eine Meldungsgruppe auswählen.

Bei Inkompatibilitäten müssen Sie diese in den Nachfolgerobjekten korrigieren, bevor Sie sie freigeben. Das bedeutet, dass das Coding auch manuell angepasst werden muss. Per Doppelklick auf die Objektnamen in der Detailansicht können Sie direkt zu den jeweiligen Pflegetransaktionen navigieren. Sie können die Funktion "AVC-Objekte prüfen" nach jeder Änderung verwenden, um zu prüfen, ob Sie den Quelltext weiter anpassen müssen.

Es kann vorkommen, dass Beziehungswissen aus einem Modell in verschiedenen Workspaces verarbeitet wird, da sie auch Elementen zugeordnet sind, die in verschiedenen Modellen verwendet werden. In diesem Fall bietet Ihnen die Workbench die Möglichkeit, die vorherigen Ergebnisse wiederzuverwenden (z.B. dasselbe Ziel-AVC-Beziehungswissen zuzuordnen), aber Sie können auch eine andere Lösung wählen (z.B. eine weitere Kopie des klassischen Beziehungswissens mit anderem Quelltext verwenden, eine unabhängige Alternative verwenden oder gar keine Übernahme). Diese Auswahl wirkt sich nicht auf die anderen Trägerobjekte aus.

Wenn Ihr Modell jedoch Trägerobjekte (z.B. Merkmale) wiederverwendet, die bereits übertragen wurden, werden sie in ihrem neuesten Status übernommen. Vorausgesetzt, dass der ursprüngliche Workspace bereits geschlossen ist, wirken sich diesem Fall alle Änderungen, die Sie vornehmen, auch auf alle Modelle aus, die dieselben Elemente enthalten.

Validierung

Wenn das Modell syntaktisch korrekt ist und das gesamte Beziehungswissen freigegeben wurde, können Sie mithilfe des Konfigurationsvergleichs prüfen, wie die erweiterte Variantenkonfiguration das Modell basierend auf den bestehenden LO-VC-Konfigurationen auswerten würde. Der Konfigurationsvergleich kann über die Hauptsymbolleiste der Workbench gestartet werden. Die Freigabe des AVC-Konfigurationsprofils ist keine Voraussetzung dafür, die Vergleiche auszuführen.

Nachdem Sie das Profil freigegeben haben, können Sie mit der App Konfigurationsmodelle simulieren prüfen, wie sich die AVC-Konfiguration in einer realen Umgebung verhalten würde. Mit der Funktion "Beziehungswissentrace" können Sie außerdem die Konfigurationsschritte im Detail verstehen und Ihr Modell bei Bedarf weiter optimieren.

Prüfungen

Konfigurationsprofil

Die Konfigurationsprofilprüfungen decken die von der AVC unterstützten Geschäftsprozesse und Profilattribute ab:

  • '"Plan./Fertigungsauftrag" wird nur mit der Stücklistenauflösung "Mehrstufig" oder "NONE" (keine) unterstützt.
  • "Ergebnisorientierte Auftragsstückliste"wird unterstützt, aber nur mit der Stücklistenauflösung 'Mehrstufig".
  • "Wissensbasierte Auftragsstückliste" wird nicht unterstützt.
  • "Kundenauftrag (SET)" wird nur mit der Stücklistenauflösung "Mehrstufig" unterstützt.
  • Bei der Stücklistenauflösung Mehrstufig ist die Stücklistenanwendung obligatorisch.
  • Für die Szenarios "Kundenauftrag (SET)" und "Auftragsstückliste" darf das Kennzeichen "Manuelle Änderungen erlaubt" nicht gesetzt sein.
  • Bei der "Auftragsstückliste" muss das Kennzeichen "Pflege im Auftrag erlaubt"gesetzt sein.
  • Bei der "Auftragsstückliste" darf das Kennzeichen "Automatisches Fixieren" nicht gesetzt sein.
  • Das Kennzeichen "Komponentenverfügbarkeit"darf nicht gesetzt sein
  • Das Kennzeichen "Nur konfigurierbare Baugruppen" muss gesetzt sein.

Die Ergebnisse geben an, wenn ein AVC-Profil keine exakte Kopie des klassischen Profils sein kann und manuelle Anpassungen der Attribute erforderlich sein können oder sich die Konfiguration anders als in LO-VC verhalten könnte. Beim Bearbeiten von AVC-Profilen wird die Konsistenz durch die Pflegetransaktionen sichergestellt.

Da die folgenden Konzepte mit den klassischen LO-VC-Konfigurationsbildern zusammenhängen, werden auch in folgenden Fällen Warnungen angezeigt:

  • bei der Verwendung von Stücklistenfiltern
  • wenn Benutzungsoberflächen definiert sind

Diese werden von der AVC nicht unterstützt, es stehen jedoch ähnliche Funktionen zur Verfügung (z.B. können Sie anstelle der Einstellungen zur Benutzungsoberfläche die Definition von Merkmalsgruppen in Betracht ziehen).

Beziehungswissen

Bei den Prüfungen des Beziehungswissens kann es sich entweder um Fehler (z.B. wenn derselbe Quelltext in der AVC zu Syntaxfehlern führt) oder um Warnungen (z.B. wenn die Syntax in Ordnung ist, die Konfiguration aber im Vergleich zu LO-VC unterschiedlich ausgewertet werden kann) handeln.

Nachdem die Prüfungen ausgeführt wurden, können die folgenden Fehlermeldungen angezeigt werden:

  • 'Objektteil verwendet nicht unterstützte Instanzadressierung': Die Adressierung anderer Klassenarten als '300' oder die Verwendung von Dokumenten als Instanzen wird nicht unterstützt.
  • 'Eingebaute Funktionen SUM_PART und COUNT_PARTS werden nicht unterstützt': Diese Funktionen werden in der AVC nicht unterstützt. Alternativ können Sie die BAdI-Methode VCH_HL_POST_VALIDATE_ASSIGN verwenden, um ein ähnliches Verhalten zu implementieren.
  • "Die Beziehung verwendet eine Merkmalsart, die die AVC nicht unterstützt": Im AVC-Beziehungswissen können nur String-Merkmale (einwertig und mehrwertig), numerische Merkmale ohne Dezimalstellen (einwertig und mehrwertig) und numerische Merkmale mit Dezimalstellen (einwertig) verwendet werden.
  • "Die Beziehungsart Aktion wird nicht unterstützt."
  • "Ganzzahlmerkmale mit "IN-Liste" mit Gleitwerten werden nicht unterstützt.": Das Mischen von Ganzzahlmerkmalen mit einer IN-Liste, bei der ein Argument aus einem Gleitwert (FLOAT) besteht (z.B. 'myIntCstic in [2,6,3.5]'), wird nicht unterstützt.
  • "Syntaxelement 'IS INVISIBLE' wird nicht unterstützt.": In der AVC können Merkmale nur über ein Objektmerkmal ausgeblendet werden, das auf das Feld INVISIBLE der Struktur SCREEN_DEP verweist.
  • "Syntaxelement MDATA wird nicht unterstützt."
  • "Binden v. mehrwertigen Merkmalen an Variantentab. wird nicht unterstützt."
  • "Verwendung v. mehrwertigen Ganzzahlmerkmalen wird hier nicht unterstützt.": In der AVC werden numerische Merkmale ohne Dezimalstellen durch Ganzzahlen abgebildet. Deshalb werden Zuordnungen über Float-Ausdrücke nicht unterstützt.
  • "Vorgänge zu mehrwertigen Merkmalen werden nicht unterstützt.": Die AVC verwendet im gesamten Beziehungswissen (einschließlich Constraints) ausschließlich satzbasierte Semantik. Daher werden arithmetische Operationen bei mehrwertigen Merkmalen in Constraints nicht unterstützt.
  • "Das Syntaxelement TYPE_OF wird nicht unterstützt."
  • "Variantenfunktionen FUNCTION und PFUNCTION werden nicht unterstützt.": Sie können stattdessen neue Syntaxelemente verwenden oder die BAdI-Methode VCH_HL_POST_VALIDATE_ASSIGNimplementieren.
  • "Binden des Merkmals an die Variantentabelle wird nicht unterstützt.": Spalten können nicht zweimal für Variantentabellen-Anweisungen in AVC-Beziehungen verwendet werden.
  • "Binden des Merkmals an Variantentabellenspalte wird nicht unterstützt.": Die Einschränkung desselben Merkmals über mehrere Spalten in einer einzelnen Tabellenanweisung wird in der AVC nicht unterstützt.
  • Wenn Sie die Prüfungen für das AVC-Beziehungswissen ausführen, wird auch die AVC-Syntaxprüfung aufgerufen, um mögliche Probleme aufzuzeigen, die sich bereits in der Workbench befinden.

Die Prüfungen können auch ermitteln, wann einer der folgenden Fälle für die Modelle relevant sein kann:

  • "Angepasste StücklistenauflösStrategie kann KonfigErgebnis beeinflussen.": In LO-VC führen Einschränkungen und Zuordnungen bei der Verarbeitung von Materialien auf untergeordneten Stücklistenstufen zu einer Neuauflösung der Stückliste. In der AVC wird die Stückliste nur einmal aufgelöst und diese Änderungen werden daher nicht berücksichtigt.
  • "Alle Merkmale werden als einschränkbar angesehen.": In LO-VC schränken Constraints nur die Merkmale ein, die als einschränkbar gekennzeichnet wurden. In der AVC können alle Merkmale eingeschränkt werden.
  • "Constraints werden nur aktiv, wenn der gesammte Objektteil passt. ": In LO-VC können Unterausdrücke eines Constraints aktiv werden, auch wenn nicht alle Materialien, die im Objektteil addressiert werden, aktiv sind. Dies kann zu unvorhersehbaren Ergebnissen führen. In der AVC müssen alle im Objektteil addressierten Materialien aktiv sein.
  • "Constraints verwenden satzbasierte Semantik für mehrwertige Merkmale.": Die AVC verwendet im gesamten Beziehungswissen ausschließlich satzbasierte Semantik. Daher verhalten sich die Vergleichsvorgänge mehrwertiger Merkmale in LO-VC und AVC unterschiedlich.
  • "Behandlung von dynamischen Standardbewertungen wird angepasst.": In der AVC werden sowohl Nicht-Standardprozedurzuordnungen als auch Standardprozedurzuordnungen vor einer Validierung entfernt.
  • "Constraints schließen weitere inkonsistente Werte aus.": In der AVC sind Herleitungen stärker als in LO-VC:
  • Es werden für jedes Merkmal Herleitungen vorgenommen, unabhängig vom INFERENCES-Teil.

  • Für die Form 'SomeExpr IF SomeCondition'; wenn 'SomeExpr' FALSE ist, wird '!SomeCondition'erzwungen, um Inkonsistenzen zu vermeiden.

  • Constraints werden zusammen mit ihren entsprechenden Instanzen deaktiviert.

  • 'Temporäre Inkonsistenzen werden nicht ignoriert': Bei der Berechnung einer Prozedur führen selbst temporäre Inkonsistenzen direkt zu einem inkonsistenten Modell, und die Berechnung der Prozedur wird abgebrochen.
  • "Low-Level-Prozedurergebnisse bei High-Level-Konfig. nicht berücksichtigt.": Die AVC strebt eine klare Trennung zwischen High-Level- und Low-Level-Beziehungen an. Prozeduren für Stücklistenpositionen werden nur während der Stücklistenauflösung ausgewertet und die berechneten Werte werden in der High-Level-Konfiguration nicht berücksichtigt.
  • "Bedingungen berücksichtigen nicht zugeordnete Merkmale.": In LO-VC wird der Ausdruck '$SELF.C1 < 5' nur dann als TRUE ausgewertet, wenn das Merkmal zugeordnet ist. In der AVC geschieht dies nur, wenn alle möglichen Werte von 'C1' kleiner als 5 sind, auch wenn noch kein Wert zugeordnet wurde.
  • "Vorbedingungen für Wert können Werte ausschließen": Die AVC behandelt Vorbedingungen für Werte wie Constraints. Ein Wert in der Schnittmenge zweier möglicher Domänenelemente, denen beide Vorbedingungen zugeordnet sind, wird ausgeschlossen, sobald eine davon FALSE wird.
  • "Der Schlüsselzugriff für Variantentabellen wird ignoriert.": In LO-VC wird eine Tabellenanweisung nur aktiv, wenn alle daran gebundenen nicht einschränkbaren Merkmale zugeordnet sind. In der AVC gibt es keine solche Verzögerung. Aus Performancegründen können Sie dies jedoch erzwingen, indem Sie 'IF SPECIFIED(...)' zur Tabellenanweisung hinzufügen.
  • "Die Verwendung von Nicht-Modellmerkmalen wird nicht unterstützt."
  • "Das Verhalten numerischer Merkmale wird angepasst.": In der AVC wird keine implizite Rundung für Float-Werte durchgeführt. Bei Bedarf kann eine explizite Rundungssyntax verwendet werden. Numerische Merkmale mit null Dezimalstellen können sich ebenfalls anders verhalten, da sie im System als Ganzzahlen dargestellt werden.
  • "High-Level-Prozeduren können Merkmale nicht einschränken.": In der AVC werden nur konkrete Bewertungen durchgeführt, und Prozeduren führen keine Domäneneinschränkungen durch.
  • "SCREEN_DEP-RESET wird nur teilweise unterstützt.": Reihenfolgeeffekte werden für das Objektmerkmal "SCREEN_DEP-RESET" nicht korrekt wiedergegeben.

Bei den oben aufgeführten Meldungen handelt es sich um Warnungen, die nicht notwendigerweise Fehler verursachen. Es hängt vom Modell ab, ob die neuen Verhaltensweisen akzeptabel sind oder ob Anpassungen erforderlich sind.

Merkmal

Die Merkmale im Modell werden auf folgende Inkonsistenzen geprüft:

  • "Kennzeichen, dass Intervallwerte zulässig sind, wird nicht unterstützt.": Intervalle können weder im Beziehungswissen noch für die Bewertung durch Benutzer verwendet werden.
  • "Der erforderl. Nummerkreis wird für Integer-Merkmale nicht unterstützt.": In LO-VC können Sie Zuordnungen für ein mehrwertiges Ganzzahlmerkmal mithilfe von Float-Ausdrücken vornehmen. In der AVC wird dies nicht unterstützt.
  • "Die wissenschaftliche Notation wird nicht unterstützt"
  • "Verwendung mehrerer Maßeinheiten in einem Merkmal nicht unterstützt."
  • "Verwendung der Werteprüfung für Merkmale wird nicht unterstützt.": In der AVC können Sie die BAdI-Methode VCH_HL_PRE_VALIDATE_ASSIGN verwenden, um Werteprüfungen zu implementieren.

Warnungen:

  • "Kons. Verhalten v. Merkmalen unter (Nicht-)Beachtung v. Groß-/Kleinschr." Alle Werte von Merkmalen, die von Groß-/Kleinschreibung unabhängig sind, müssen in Großbuchstaben sein. Die Zuordnung eines Werts in Kleinbuchstaben zu einem von Groß-/Kleinschreibung unabhängigen Merkmal führt zu einer Inkonsistenz. Es erfolgt keine implizite Konvertierung der Groß-/Kleinschreibung.
  • "Constraints schließen weitere inkonsistente Werte aus.": Die Konfiguration wird inkonsistent, wenn ein Merkmal sowohl ausgeschlossen wird (durch eine Vorbedingung), als auch obligatorisch ist (entweder durch eine Selektionsbedingung oder durch ein Kennzeichen).

Variantentabelle

  • Um eine Variantentabelle in AVC-Beziehungswissen verwenden zu können, muss der Verarbeitungsmodus auf "Erweiterte Variantenkonfiguration" oder "Gemischt"gesetzt sein. Die Pflegetransaktion für Variantentabellen stellt sicher, dass die Tabelle mit dem Verarbeitungsmodus konsistent ist. Wenn der Modus "Gemischt" jedoch nicht unterstützt werden kann, müssen Sie in LO-VC und AVC unterschiedliche Tabellen verwenden.





General Data in Customer Master   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 27365 Date: 20240520 Time: 111320     sap01-206 ( 409 ms )