Application Development

In der LN-Entwicklungsumgebung können Sie LN-Software entwickeln. Dazu erstellen Sie Paket-VRCs, in denen Sie Folgendes durchführen:

  • Einrichten eines Datenmodells aus Domänen und Tabellen für eine Anwendung. Zur Nutzung dieser Funktion ist eine Entwicklungslizenz erforderlich.
  • Erstellen verschiedener Arten von Software-Komponenten wie zum Beispiel:
    • Programme
    • Masken
    • Berichte
    • Berichtsskripte
    • Mehrsprachige Datenfeldbezeichnungen
    • Fragen und Meldungen
  • Erstellen, Bearbeiten und Kompilieren von UI-Skripten, DLLs und DALs. Zur Nutzung dieser Funktion ist eine Entwicklungslizenz erforderlich.
  • Domänen definieren allgemeine Informationen über Daten wie zum Beispiel den Datentyp, die Länge, die Ausrichtung, Gültigkeitsbereiche, das Anzeigeformat und Aktivierungsregeln.
  • Die Tabellendefinition legt die Struktur einer Tabelle fest. Eine Tabellendefinition enthält Felder und Indizes. Tabellenfelder sind mit Domänen verknüpft, die den Datentyp und verschiedene Eigenschaften der Felder bestimmen.
  • Mithilfe der Data Access Layer (Datenzugriffsebene oder DAL) können Entwickler Regeln über Daten beschreiben. Eine DAL ist mit einer Tabelle, nicht mit einem Programm verknüpft. Daher wird die DAL verwendet, wenn auf die Tabelle zugegriffen wird. Auf diese Weise können verschiedene Programme eine Tabelle unter Verwendung derselben Regeln aktualisieren. Außerdem wird die DAL von Integrationsfunktionen verwendet, um sicherzustellen, dass auch Updates unter Verwendung derselben Regeln verarbeitet werden.
  • Ein Programm führt eine Aktivität aus. Mit Programmen werden Daten dargestellt, geändert und verarbeitet. Jedes Programm verfügt über einen Code. Der Programmcode wird in der Statusleiste der Programmfensters angezeigt. Ein Programm besteht aus mehreren Komponenten, die zusammenarbeiten, wie etwa eine Maske und ein Objekt. Ein Programmobjekt ist ein kompiliertes UI-Skript.
  • Das Standardverhalten eines Programms wird durch die 4GL-Maschine gesteuert. Wenn Sie zusätzliche Funktionen benötigen oder die Standardfunktionen umgehen möchten, programmieren Sie Ihre Änderungen im UI-Skript des Programms (Programmskript). Das UI-Skript wird im Programmobjekt kompiliert. Das Objekt enthält nur die Ausnahmen von den normalen Verarbeitungsabläufen des Systems. Die 4GL-Maschine führt die normalen Verarbeitungsabläufe des Systems aus und Sie schreiben die Ausnahmen.
  • Mithilfe von Funktionen führen Sie eine Programmierungsaufgabe mehrere Male mit unterschiedlichen Werten durch. Eine Funktion wird im Funktionsabschnitt eines Skripts, in einer Bibliothek oder in einem eigenen Funktionsskript (einschließen) beschrieben.
  • Eine Bibliothek, auch Dynamic Link Library oder DLL genannt, stellt anwendungsbezogene Funktionen bereit, die von vielen Programmen im gesamten System verwendet werden können. Eine Bibliothek ist ein Skript, das in einer eigenen Komponente gespeichert wird. Die Bibliothek wird unabhängig vom Programmskript kompiliert, das sie verwendet. Bibliotheken werden zur Laufzeit von den Programmen geladen, die sie verwenden. Wenn ein Programm auf eine Bibliothek zugreifen muss, wird die Bibliothek geladen und die entsprechende Routine ausgeführt.

Siehe auch Application Customization.