So definieren Sie Zugriffssequenz- und Bedingungstabellen in SAP V/05, M/03

Zugriffsreihenfolge definieren

Um Zugriffssequenzen zu definieren und zu pflegen, müssen Sie einige einfache Schritte befolgen.

Schritt 1) Gehen Sie zu SPRO > Materialwirtschaft > Einkauf > Konditionen > Preisfindungsprozess definieren > Zugriffsfolgen definieren.

Wie unten gezeigt, finden Sie eine Dialogstruktur von Zugriffssequenzen, Zugriffe und Felder.

  1. Wählen Sie die Zugriffsfolge aus, die Sie pflegen möchten (PB01 Bruttopreis).
  2. Double klicken Sie auf die Zugriffe Ordner in der Dialogstruktur.

Zugriffsreihenfolge definieren

Schritt 2) Im nächsten Schritt definieren Sie Zugriffsmethoden für die Zugriffssequenz. Sie können sehen, dass für eine Sequenz mehrere Zugriffsmethoden vorhanden sind.

Jeder von ihnen ist exklusiv. Dies bedeutet, dass, wenn ein Datensatz beim ersten Zugriff (Vertragselement) gefunden wird, das System also keine weitere Suche durchführt und dieser Wert verwendet wird, wenn es eine Bedingung findet, die im Vertragselement verfügbar ist. Wenn nicht, folgt das System den anderen Zugriffen, um den entsprechenden Eintrag zu finden.

Sie können auch eine Anforderung für die zu verwendende Zugriffsmethode festlegen. Dem Zugriff ist beispielsweise eine Anforderung 35 zugeordnet 10, das die Konditionstabelle verwendet 17 – Materialinfosatz (werksspezifisch).

Zugriffsreihenfolge definieren

Voraussetzung für die Zugangsnummer 10 ist 35 – Anlageninfosatz. Wenn für die Kombination der Werte in Tabelle 17 kein Anlageninfosatz vorhanden ist, wird der Zugriff 10 überhaupt nicht verwendet.

Zugriffsreihenfolge definieren

Schritt 3)

  1. Wählen Sie den Zugriff aus, den Sie ändern möchten.
  2. Wählen Sie den Ordner der untersten Ebene in der Dialogstruktur – Felder.

Zugriffsreihenfolge definieren

Schritt 4)

  1. Sie sehen, dass wir uns auf der Detailseite zur Zugriffsfolge PB01, Zugriff 20 und Tabelle 18 befinden.
  2. Hier werden die Schlüsselfelder einer Konditionstabelle angezeigt, die im Konditionszugriff verwendet werden.

Die Konditionstabelle besteht aus Konditionsfeldern, denen bestimmte Attribute zugeordnet sind. Wenn das System versucht, auf einen Konditionssatz zuzugreifen, verwendet es diese Attribute.

Zugriffsreihenfolge definieren

  • Besondere Wertquelle – Dieses Feld enthält einen Wert, der beim Zugriff standardmäßig verwendet werden soll (z. B. Verwendung einer festen Infosatzkategorie für die Zugriffssequenz).
  • Drin – Wenn dieses Kontrollkästchen aktiviert ist, lässt das System beim Zugriff auf die Konditionstabelle einen Anfangswert für dieses Feld zu. Andernfalls verarbeitet das System die Konditionstabellensuche nicht.
  • Atypisch – Verarbeitungsart im Zugriff. Sie können angeben, ob das Feld für den Bedingungszugriff relevant ist, wenn es Teil eines freien oder festen Schlüsseltyps ist. Standardmäßig bleibt es leer (fester Schlüsseltyp).
  • Priorität – Priorität eines Feldes (Merkmals), sie kann von 01 bis 99 eingestellt werden. Meistens bleibt dieses Feld leer.

Konditionstabellen definieren

Wenn wir nun wissen, was eine Konditionstabelle ist und wofür sie verwendet wird, können wir sehen, wo eine Konditionstabelle definiert werden kann und welche Optionen wir beim Erstellen haben.

Wie Sie im vorherigen Thema gesehen haben, haben wir in unserem Beispiel Tabelle 18 – Materialinfosatz verwendet.

Mal sehen, wo und wie es definiert ist.

Schritt 1)

  1. Führen Sie den Transaktionscode aus V / 05 und geben Sie auf dem Startbildschirm unsere Tischnummer ein – 18.
  2. In Abschnitt 2 sehen Sie unsere Tabellendefinition, Tabellennummer, Beschreibung und zwei Optionen, die ausgewählt werden können. Die erste bedeutet die Verwendung des Gültigkeitszeitraums (immer empfohlen) und die andere ist eine Überprüfung des Freigabestatus des Datensatzes. Wenn diese Option aktiviert ist, werden bei der Suche nach der Bedingung nur freigegebene Infosätze berücksichtigt.
  3. Hier ist die Liste der Felder, die Sie bereits im Thema „Zugriffssequenz definieren“ gesehen haben.

Sie können sehen, wie die Tabelle definiert ist, um sie später beim Anpassen der Zugriffsreihenfolge verwenden zu können.

Konditionstabellen definieren

V / 05 Die Transaktion dient zur Anzeige einer Konditionstabelle.

V / 04 Die Transaktion dient zum Ändern einer Konditionstabelle.

V / 03 Die Transaktion dient zum Erstellen einer Konditionstabelle.

Jetzt können Sie bei Bedarf eine neue Konditionstabelle definieren, um es in der Zugriffssequenzdefinition zu verwenden. In den meisten Fällen sind keine neuen Zugriffstabellen erforderlich, da es eine große Anzahl vordefinierter Tabellen gibt.

Schritt 1)

  1. Geben Sie T-Code M/03 ein und führen Sie ihn aus.
  2. Wählen Sie Ihre neue Tischnummer (muss unbenutzt sein, z. B. 818).
  3. Wenn Sie eine bestehende Tabelle in Ihre neue Tabelle kopieren möchten, können Sie hier die Quelltabelle auswählen. Dies ist nützlich, wenn Ihre Tabelle einer anderen vorhandenen Tabelle ähnelt und nur eine einfache Änderung erforderlich ist, um die Anforderungen zu erfüllen.

Konditionstabellen definieren

Schritt 2) Auf dem nächsten Bildschirm können Sie alle Einstellungen für eine Konditionstabelle vornehmen und diese generieren.

  1. Klicken Sie auf diese Schaltfläche, wenn Sie die Beschreibung bearbeiten möchten.
  2. Wählen Sie, ob Ihre Tabelle Gültigkeitszeiträume und Freigabestatus überprüfen soll.
  3. Liste der aktuellen Felder. Sie können jedes Feld auswählen, das Sie entfernen möchten (indem Sie einmal darauf klicken) und das Symbol zum Entfernen auswählen (Listensymbol mit einem roten Minuszeichen).
  4. Sie können Felder aus dem Feldkatalog hinzufügen, indem Sie darauf doppelklicken.
  5. Sie müssen die Tabelle generieren, damit sie von Preisfunktionen verwendet werden kann.

Konditionstabellen definieren

Sie können auch mit der rechten Maustaste klicken, um ein Feld zu Ihrer Tabelle zu löschen oder hinzuzufügen sowie um im Feldkatalog auf der rechten Seite des Bildschirms zu navigieren. Nicht alle Felder können auf einer einzelnen Seite des Feldkatalogs angezeigt werden.

Nach erfolgreicher Erstellung werden Sie aufgefordert, eine Änderungsanforderung zu erstellen. Anschließend wird Ihnen ein Protokollbildschirm angezeigt, wie Sie ihn auf dem folgenden Bildschirm sehen können.

Konditionstabellen definieren

Sie haben erfolgreich eine Bedingungstabelle generiert. Schauen wir mal, ob wir sie in den Wartungsbildschirmen für die Zugriffssequenz sehen können.

Konditionstabellen definieren

Es ist da, also können wir jetzt mithilfe dieser Tabelle einen Zugriff erstellen. Wir werden hierauf nicht im Detail eingehen, da es sich um einen äußerst unkomplizierten Vorgang handelt.

Wählen Sie im Knoten „Zugriffe“ unserer Zugriffssequenz die Schaltfläche „Neue Einträge“. Sie können den Zugriff wie im folgenden Bildschirm erstellen Testen Zwecke.

Konditionstabellen definieren

Damit es ordnungsgemäß funktioniert, sollten unserem Zugang PB01 – 96 auch Felder zugewiesen werden