Version 4.2.6

Leitfaden zur Programmierung

Dieses Dokument ergänzt die Natural-Referenzdokumentation und liefert grundlegende Informationen zu verschiedenen Aspekten der Programmierung mit Natural. Sie sollten zuerst mit diesen Informationen vertraut sein, bevor Sie anfangen, Natural-Anwendungen zu schreiben.

Siehe auch Erste Schritte. Dieses Tutorial enthält eine Reihe von kurzen Anleitungen, die Sie in einige der Grundlagen der Natural-Programmierung einführen.

Natural-Programmiermodi Beschreibt die Unterschiede zwischen den beiden Natural-Programmiermodi: Reporting Mode und Structured Mode.

Grundsätzlich empfiehlt es sich, ausschließlich im Structured Mode zu programmieren, um eine klar strukturierte Anwendung zu gewährleisten. Daher beziehen sich alle Erklärungen und Beispiele in dieser Dokumentation auf den Structured Mode. Besonderheiten des Reporting Mode werden in der Regel berücksichtigt.

Objekttypen Innerhalb einer Anwendung können Sie verschiedene Typen von Programmierobjekten benutzen, um eine effiziente Anwendungsstruktur zu erhalten. Dieses Dokument beschreibt die verschiedenen Typen von Natural-Programmierobjekten: Datenbereiche (Data Areas), Programme, Subprogramme, Subroutinen, Helproutinen, Maps usw.

Felder definieren Beschreibt, wie Sie die Felder definieren, die Sie in einem Programm verwenden möchten.

Datenbankzugriffe Beschreibt, wie Sie mit Natural auf Daten in einer Adabas-Datenbank und auf Daten in verschiedenen, von Natural unterstützten Nicht-Adabas-Datenbanken zugreifen können.

Im Prinzip gelten die für Adabas beschriebenen Funktionen und Beispiele auch für andere Datenbankverwaltungssysteme. Abweichungen, falls vorhanden, sind in der betreffenden Schnittstellen-Dokumentation und in der Statements-Dokumentation oder der Parameter-Referenz beschrieben.

Steuerung der Ausgabe von Daten Beschreibt, wie Sie das Aussehen eines mit Natural erzeugten Ausgabe-Reports, d.h. die Art, in der die Daten angezeigt werden, beeinflussen können.

Weitere Programmieraspekte Beschreibt verschiedene andere Aspekte der Programmierung mit Natural.

Statements für den Internet- und XML-Zugriff Gibt einen Überblick über die Natural-Statements für den Zugriff auf Internet und XML, behandelt grundsätzliche Voraussetzungen für die Benutzung dieser Statements in einer Großrechner-Umgebung, informiert über generelle Einschränkungen und enthält ein Literaturverzeichnis.

Gestaltung von Benutzeroberflächen von Anwendungen Enthält Informationen zu Bestandteilen von Natural, die Sie zur Gestaltung der Benutzeroberflächen Ihrer Anwendungen benutzen können.

NaturalX Beschreibt, wie Sie objekt-basierte Anwendungen entwickeln.

Für Natural reservierte Schlüsselwörter Enthält eine Liste aller Natural-Schlüsselwörter und für Natural reservierten Wörter.

Referenzierte Beispielprogramme

Der Leitfaden zur Programmierung enthält zahlreiche Beispiele für Natural-Programme sowie Verweise auf weitere Beispielprogramme (hauptsächlich für Reporting Mode), die separat in diesem Kapitel zusammengefasst sind.

Anmerkung zu Beispiel-Libraries:
  • Den Sourcecode all dieser Beispielprogramme finden Sie in der Natural-Library SYSEXPG. Die Beispielprogramme greifen auf die Daten der Dateien EMPLOYEES (Personaldaten) und VEHICLES (Fahrzeugdaten) zu, die von der Software AG speziell zu Demonstrationszwecken erstellt wurden.

  • Weitere Beispielprogramme für die Verwendung von Natural-Statements finden Sie in der Natural-Library SYSEXSYN. Diese Beispiele sind außerdem im Abschnitt Referenzierte Beispielprogramme in der Statements-Dokumentation enthalten.

  • Wenden Sie sich wegen der Verfügbarkeit dieser Bibliotheken in Ihrem Unternehmen an Ihren Natural-Administrator.

  • Damit die Natural-Beispielprogramme auf eine Adabas-Datenbank zugreifen können, muss der Adabas-Nucleus-Parameter OPTIONS auf TRUNCATION gesetzt sein.

Seitenanfang