
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
Sie gelangen auf das Bild Tabellensicht-Pflege: Einstieg.
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.
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.