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:

  1. Einstellungen aus dem Customizing stellen die Default-Einstellungen dar

  2. 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.