Mit Generierungsmethoden kann die Anzeige von Elementen beeinflusst werden. Es können die Eigenschaften "Sichtbar" bzw. "Nicht sichtbar", "Editierbar" bzw. "Nicht editierbar" sowie "Pflichtfeld" bzw. "Kein Pflichtfeld" gesetzt werden. Methoden, welche mit einem im Customizing definierten (nicht leeren) Präfix beginnen, sind sog. "Screen-Methoden". Diese können lediglich die Eigenschaften "Sichtbar" bzw. "Nicht sichtbar" sowie "Editierbar" bzw. "Nicht editierbar" setzen.
In der SUPER-Klasse aus dem QPPD-Standard, /SCT/QP_CL_GEN_STD, sind Methoden vorhanden, welche die vorgenannten Eigenschaften setzen können.
Setzen der Eigenschaft "Editierbar"
"Setzen der Eigenschaft "Sichtbar"set_visible( CHANGING param = <PARAMETER>)."Setzen der Eigenschaft "Nicht Sichtbar"set_not_visible( CHANGING param = <PARAMETER>)."Setzen der Eigenschaft "Editierbar"set_editable( CHANGING param = <PARAMETER>)."Setzen der Eigenschaft "Nicht Editierbar"set_non_editable( CHANGING param = <PARAMETER>)."Setzen der Eigenschaft "Pflichtfeld"set_mandatory( CHANGING param = <PARAMETER>)."Setzen der Eigenschaft "Kein Pflichtfeld"set_non_mandatory( CHANGING param = <PARAMETER>).Besonderheiten
Die Eigenschaften "Sichtbar" sowie "Pflichtfeld" können zusätzlich über das Customizing der Elemente an den Objekttypen gesteuert werden. Am Objekttypen gilt die folgende Reihenfolge:
Einstellungen aus dem Customizing stellen die Default-Einstellungen dar
Die Generierung kann die Default-Einstellungen aus dem Customizing überschreiben, sofern das Element über die Generierung geändert werden kann
Daraus ergeben sich die folgenden Kombinationen:
# | Pflegetyp | Einstellung im Customizing "Initial anzeigen" bzw. "Pflichtfeld" | Generierungs-Methode "Sichtbar" bzw. "Pflichtfeld" | Ergebnis "Sichtbar" bzw. "Pflichtfeld" |
|---|---|---|---|---|
1 | "Automatisch" oder "Automatisch, aber manuell überschreibbar" | Ja | Nein | Nein, da die Generierung die Einstellung aus dem CUST überschreibt. |
2 | "Automatisch" oder "Automatisch, aber manuell überschreibbar" | Nein | Nein | Nein da die Generierung die Einstellung aus dem CUST überschreibt bzw. weder das CUST noch die Generierung die entsprechende Eigenschaft setzt. |
3 | Manuell | Ja | Nein | Ja, da die Generierung die Eigenschaften am Element nicht ändern kann. |
4 | Manuell | Nein | Nein | Nein, da die Generierung die Eigenschaften am Element nicht ändern kann bzw. weder das CUST noch die Generierung die entsprechende Eigenschaft setzt. |
5 | "Automatisch" oder "Automatisch, aber manuell überschreibbar" | Ja | Ja | Ja, da die Generierung die Einstellung aus dem CUST überschreibt. |
6 | "Automatisch" oder "Automatisch, aber manuell überschreibbar" | Nein | Ja | Ja, da die Generierung die Einstellung aus dem CUST überschreibt. |
7 | Manuell | Ja | Ja | Ja, da die Generierung die Eigenschaften am Element nicht ändern kann. |
8 | Manuell | Nein | Ja | Nein, da die Generierung die Eigenschaften am Element nicht ändern kann. |