Application Development
In der LN Entwicklungsumgebung können Sie LN-Software entwickeln. Sie können Paket-VRCs erstellen, in denen Sie die folgenden Aktionen durchführen können:
- Erstellen eines Datenmodells aus Domänen und Tabellen für eine Anwendung. Zur Nutzung dieser Funktion ist eine Entwicklungslizenz erforderlich.
- Erstellen unterschiedlicher 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
Domänen definieren allgemeine Informationen über Daten wie zum Beispiel den Datentyp, die Länge, die Ausrichtung, Gültigkeitsbereiche, das Anzeigeformat und Regeln für Groß- und Kleinschreibung. -
Tabellendefinitionen
Eine Tabellendefinition definiert die Struktur einer Tabelle. Eine Tabellendefinition enthält Felder und Indizes. Tabellenfelder sind mit Domänen verknüpft, in denen der Datentyp und einzelne Eigenschaften der Felder definiert werden. -
DAL
Die Datenzugriffsschicht (Data Access Layer oder DAL) ermöglicht Entwicklern die Beschreibung von Regeln zu Daten. Eine Datenzugriffsschicht ist mit einer Tabelle verknüpft, nicht mit einem LN-Programm. Daher wird beim Zugriff auf die Tabelle die Datenzugriffsschicht verwendet. Auf diese Weise können verschiedene LN-Programme eine Tabelle unter Verwendung der gleichen Regeln aktualisieren. Darüber hinaus wird die Datenzugriffsschicht von Integrationsfunktionen verwendet, um sicherzustellen, das auch Updates unter Verwendung derselben Regeln verarbeitet werden. -
Programme
Ein LN-Programm führt eine Aktivität aus. Programme werden zur Darstellung, Bearbeitung und Verarbeitung von Daten verwendet. Jedes Programm verfügt über einen Code. Der Programm-Code wird in der Statusleiste des Programmfensters angezeigt. Ein Programm besteht aus mehreren Komponenten, die zusammen arbeiten, wie etwa eine Maske und ein Objekt. Ein Programmobjekt ist ein kompiliertes UI-Skript. -
UI-Skripte
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 LN-Programms (Programmskript). Das UI-Skript wird im Programmobjekt kompiliert. Das Objekt enthält nur die Abweichungen von den normalen Verarbeitungsabläufen des Systems. Die 4GL-Maschine führt die normalen Verarbeitungsabläufe des Systems aus, und Sie schreiben die Ausnahmen. -
Funktionen
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 (Include) beschrieben. -
Bibliotheken
Eine Bibliothek, auch als Dynamic Link Library (DLL) bezeichnet, enthält anwendungsspezifische Funktionen, die im ganzen System von vielen LN-Programmen verwendet werden können. Eine Bibliothek ist ein Skript, das in einer separaten Komponente gespeichert wird. Die Bibliothek wird unabhängig von den Programmskripten, in denen sie verwendet wird, kompiliert. 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. -
Erweiterbarkeit
Mit Hilfe der Funktionen der Erweiterbarkeit in LN können Sie die verbleibende Lücke zwischen der Standardfunktion und spezifischen Geschäftsanforderungen schließen. Sie können die anwendernahen Funktionen für Ihr Unternehmen ohne Änderungen an den Standardsoftware-Komponenten entwickeln und dabei nur die öffentlichen Schnittstellen der Standardanwendung verwenden.