バージョン 6.3.3

プログラミングガイド

このガイドは、Natural リファレンスドキュメントを補足するものです。Natural プログラミングのさまざまな面に関する基本情報、および詳細情報を提供しています。 Natural アプリケーションの作成を始める前に、これらの情報を理解しておく必要があります。 「ファーストステップ」も参照してください。 このチュートリアルには、Natural プログラミングの基礎を紹介する一連のセッションが含まれています。

Natural プログラミングモード レポーティングモードとストラクチャードモードという 2 つの Natural プログラミングモードの違いについて説明します。

アプリケーションの構造がより明確になるため、通常はストラクチャードモードを排他的に使用することをお勧めします。 したがって、このドキュメントのすべての説明と例は、ストラクチャードモードについて述べられています。 レポーティングモード独自の特性は考慮されていません。

オブジェクトタイプ アプリケーション内では、効率的なアプリケーション構造が可能となるよう、いくつかのタイプのプログラミングオブジェクトを使用できます。 このドキュメントでは、データエリア、プログラム、サブプログラム、サブルーチン、ヘルプルーチン、マップなど、さまざまなタイプの Natural プログラミングオブジェクトについて説明します。

フィールドの定義 プログラムで使用するフィールドを定義する方法について説明します。

ユーザー定義関数 Natural プログラミングオブジェクト "関数" を使用する利点について説明し、ファンクションコールとサブプログラムコールの使用の違いを示し、関数の定義と呼び出しに使用できるメソッドについて説明します。

データベース内のデータへのアクセス Adabas データベースおよび Natural でサポートされる Adabas 以外の各種のデータベース内のデータに Natural を使用してアクセスする方法のさまざまな面について説明します。

原則として、Adabas に関して述べられている機能や例は、他のデータベース管理システムにも適用されます。 違いがある場合は、関連するインターフェイスドキュメントおよび『ステートメント』ドキュメントまたは『パラメータリファレンス』で説明しています。

データ出力制御 Natural で作成した出力レポートのフォーマットを制御する方法、つまりデータが表示される方法のさまざまな面について説明します。

プログラミングのその他のポイント Natural でのプログラミングに関して、他のドキュメントで述べられていない面について説明します。

ポータブル Natural 生成プログラム Natural 5 以降で生成したプログラムは、UNIX、OpenVMS、および Windows のプラットフォーム間で移植可能です。

イベントドリブンプログラミングについて イベントドリブンプログラミングの基本情報を提供します。

イベントドリブンプログラミングの手法 経験を積んだ GUI プログラマを対象に、必要不可欠なプログラミング技法について説明します。

結果インターフェイス 結果インターフェイスにより、プログラマは Natural スタジオの結果ウィンドウ内にデータを表示できるようになります。

アプリケーションに対するキャラクタユーザーインターフェイスの設計 アプリケーションで使用するためのキャラクタベースのユーザーインターフェイスを設計するために使用できる Natural のコンポーネントに関する情報を提供します。

Natural Native Interface Natural 以外のアプリケーションで C のファンクションコールを使用して Natural コードを実行できるようにする Natural Native Interface について説明します。

NaturalX オブジェクトベースアプリケーションを開発および配布する方法について説明します。

Natural 予約キーワード Natural プログラミング言語で予約されているすべてのキーワードと語のリストを示します。

参照プログラム例

プログラミングガイド』の上記の各セクションには、Natural プログラムの例が数多く含まれています。 これらのプログラム例には、その他の例(主にレポーティングモードに関するもの)へのリンクも提供されており、それがこの別個のセクションに記載されています。

注意:

  1. プログラミングガイド』に示されているすべてのプログラム例は、Natural ライブラリ SYSEXPG でもソースコード形式で提供されています。 プログラム例では、Software AG 提供のデモ用ファイル EMPLOYEESVEHICLES のデータを使用します。
  2. Natural ステートメントを使用したその他のプログラム例は、Natural ライブラリ SYSEXSYN で提供され、『ステートメント』ドキュメントの「参照プログラム例」セクションで説明されています。
  3. ライブラリ SYSEXPG および SYSEXSYN が使用可能であるかを Natural 管理者に確認してください。
  4. Natural プログラム例を使用して Adabas データベースにアクセスするには、Natural ニュークリアスパラメータ OPTIONSTRUNCATION に設定する必要があります。

注意:
Natural アプリケーションプログラミングインターフェイス(API)の詳細については、『ユーティリティ』ドキュメントの「SYSEXT - Natural アプリケーションプログラミングインターフェイス」および「SYSAPI - Natural アドオン製品の API」を参照してください。

Top of page