Flex SQL-Anweisungen definieren

Definieren Sie Flex SQL-Anweisungen, um individuelle Validierungsregeln für Ihre Organisation zu definieren. Sie können eine oder mehrere Anweisungen für die Verarbeitung für postinsert- oder postupdate-Ereignisse einrichten.

Die Flex SQL-Verarbeitung unterstützt Datenabfrageanweisungen (select) und Datenbearbeitungsanweisungen (insert, update, delete). Um Prüfbedingungen auszuführen, verwenden Sie select-Anweisungen.

In der SQL-Anweisung ist Groß- und Kleinschreibung zulässig. Das Row-Identifier-Token muss jedoch vollständig in Groß- oder Kleinbuchstaben geschrieben werden (also :ROWID oder :rowid).

Für jede Flex SQL-Anweisung ist die Verwendung eines vordefinierten :ROWID-Tokens erforderlich. Dieses Token bezieht sich auf die Row-ID oder den Datensatz, die bzw. der in der angegebenen Tabelle verarbeitet wird. Die Anweisung wird für jeden Datensatz in der Tabelle ausgeführt, der von der insert- oder update-Operation betroffen ist.

Die maximale Länge der Anweisung ist 4000 Zeichen. Es ist kein Zeichen zur Beendigung der Anweisung (;) erforderlich.

Datenbearbeitungsanweisungen sind zulässig, aber Sie dürfen kein endloses Kaskadieren von Auslöserschritten starten. Es ist beispielsweise generell nicht empfehlenswert, eine Flex SQL-Anweisung zu erstellen, mit der die unter Tabelle angegebene Basistabelle aktualisiert wird.

Hinweis:  Infor empfiehlt, dass Sie Flex SQL-Prozeduren in enger Abstimmung mit Ihrem Berater von Infor definieren.

Um Flex SQL-Anweisungen zu definieren, gehen Sie folgendermaßen vor:

  1. Wählen Sie Administration > Einrichtung > Flex SQLaus.
  2. Klicken Sie auf der Registerkarte "Datensatzansicht" auf Neuer Datensatz.
  3. Geben Sie die folgenden Informationen an:
    Tabelle
    Geben Sie die Datenbanktabelle ein.
    Sequenznummer
    Geben Sie die Sequenznummer für die Flex SQL-Anweisung ein.
    Auslöser
    Wählen Sie eine der folgenden Optionen aus:
    • Nach dem Einfügen
    • Nach dem Aktualisieren
    SQL-Anweisung
    Geben Sie die SQL-Anweisung für die ausgewählte Datenbanktabelle ein.
    Fehlermeldung
    Geben Sie die Fehlermeldung ein.
    Bemerkungen
    Geben Sie die Bemerkungen zur Flex SQL-Anweisung ein.
    Muss vorhanden sein
    Aktivieren Sie dieses Kontrollkästchen, wenn die Flex SQL-Anweisung in der Datenbanktabelle vorhanden sein muss.

    Wenn Muss vorhanden sein aktiviert ist, werden SQL-Anweisungen nach Sequenznummer ausgeführt. Wenn eine Anweisung fehlschlägt, werden die übrigen Anweisungen nicht ausgeführt.

    Wenn Muss vorhanden sein nicht aktiviert ist, wird jede Anweisung separat ausgeführt.

    Abbruch bei Fehler
    Aktivieren Sie dieses Kontrollkästchen, wenn die Anweisung bei Fehler abgebrochen werden soll.

    Wenn das Kontrollkästchen Abbruch bei Fehler aktiviert ist, wird der Feldwert Fehlermeldung zurückgegeben. Es werden keine weiteren SQL-Anweisungen verarbeitet, und die Speicherung, die die Flex SQL-Anweisung ausgelöst hat, wird storniert.

    Rückgabecode umkehren
    Aktivieren Sie dieses Kontrollkästchen, damit der zurückgegebene Wert automatisch bei Abschluss der Anweisung umgekehrt wird (Beispiel: "Null" wird zu "Ungleich Null").

    Rückgabecode umkehren wird nur zusammen mit Abbruch bei Fehler verwendet.

    Aktiv
    Aktivieren Sie dieses Kontrollkästchen, um diesen Flex SQL-Anweisungsdatensatz auf "Aktiv" zu setzen.
  4. Klicken Sie auf Speichern.
    Hinweis: Klicken Sie auf Flex SQL testen, um die Gültigkeit der SQL-Anweisung zu prüfen.

    Um den Objekt-Browser zu starten, klicken Sie auf Objekt-Browser starten.