Felder für eine Boolesche Klasse hinzufügen/löschen 

Felder, die für keine Boolesche Klasse definiert sind, können nicht in Validierungen, Substitutionen und Regeln verwendet werden. Wenn Sie ein bestimmtes Feld für eine Validierung, Substitution oder Regel verwenden wollen, das Feld jedoch nicht für die betreffende Boolesche Klasse definiert ist, müssen Sie der Booleschen Klasse dieses Feld hinzufügen. Wenn ein Feld nicht für eine Boolesche Klasse verwendet werden soll, müssen Sie dieses Feld aus der Booleschen Klasse löschen.

Vorgehensweise

  1. Geben Sie im Befehlsfeld /nsm30 ein und wählen Sie Enter.
  2. Sie gelangen auf das Bild Tabellensicht-Pflege: Einstieg.

  3. Geben Sie im Feld Tabelle/Sicht V_GB01C ein und wählen Sie Pflegen.
  4. Die Sicht GB01C enthält die für die einzelnen Booleschen Klassen verfügbaren Felder.

    Sie können folgende Typen von Booleschen Klassen verwenden:

    A Wird nur für Regeln, Bedingungen und Substitutionen verwendet (Lesen/Schreiben).

    B Wird nur für Regeln oder Bedingungen verwendet (Lesen).

    S Wird nur für Felder verwendet, die substituiert werden können (Schreiben).

    Der Boolesche Klassentyp S wird nicht für Substitutionsbedingungen verwendet.

    Ein Maskierungszeichen (*) als Feldname steht für alle Felder einer Tabelle. In der folgenden Tabelle sehen Sie Beispiele für die Verwendung des Klassentyps B für die Boolesche Klasse 8.

    Boolesche Klasse

    Tabelle - Feld

    Typ

    Ausschließen

    8

    COBL - *

    B

     

    8

    COBL - MENGE

    B

    X

     

    Für die Boolesche Klasse 8, Typ B (B=nur Lesen) können mit Ausnahme des Feldes Menge alle Felder für Validierungen und Regeln verwendet werden.

  5. Wenn Sie einer Booleschen Klasse ein Feld hinzufügen wollen, demarkieren Sie das Kennzeichen Ausschließen für jedes Feld, das in der Booleschen Klasse enthalten sein soll.
  6. Wenn Sie ein Feld aus einer Booleschen Klasse ausschließen wollen, setzen Sie das Kennzeichen Ausschließen für jedes Feld, das nicht in der Booleschen Klasse enthalten sein soll.
  7. Das Löschen eines Tabelleneintrages oder des Feldes einer Tabelle ist nicht möglich, da dies Syntaxfehler im generierten Coding nach sich ziehen kann.

    Die mit dem Standardsystem der SAP ausgelieferte Tabelle GB01 kann (gemeinsam mit der Tabelle GB01C) dazu verwendet werden, die für eine Boolesche Klasse zulässigen Felder festzulegen; Sie können jedoch Tabelle GB01 nicht ändern. Wenn Sie ein in Tabelle GB01 ausgeschlossenes Feld in Tabelle GB01C hinzufügen, wird dieses Feld nicht aufgenommen, da Tabelle GB01 Vorrang vor Tabelle GB01C hat.

    Sie können einer Booleschen Klasse nur dann Felder hinzufügen, wenn diese Felder in Tabelle GB01 bereits für die betreffende Boolesche Klasse definiert wurden.

  8. Wählen Sie Tabellensicht ® Sichern.