You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

RDML 組み込み関数の作成手順

  1. 組み込み関数を設計します。

  2. 利用できる次の一意の番号を割り当てます。
    ユーザー定義の組み込み関数の場合、この手順は必須ではありませんが、この手順に従う場合は、-401 から -600 の範囲で次に利用できる値を使います。 
    代理店提供の組み込み関数の場合、LANSA グループで割り当てられた範囲 ( (代理店提供の組み込み関数は -601 から -999) の値で次に利用できる番号を使います。
    LANSA Pty Ltd から番号の範囲が割り振られたら、これを DFU 経由で OV (代理店提供) RDML BIF の DC@F47 と DC@F48 のレコードに反映する必要があります。別の方法としては、最初の OV RDML BIF を初めてコンパイルする前、もしくはすでにコンパイルされた OV RDML BIF に対応する DC@F47/DC@F48 を削除する前に、自分の範囲の開始点より 1 つ少ないダミーの DC@F47 レコードに入れることです。

  3. 組み込み関数に名前を付けます。この名前はプログラマーでない人でも理解できるようなものにしてください。自身の (ユーザー定義) BIF の場合は 'UD_'、代理店提供の BIF の場合は 'OV_' の接頭辞を付け、RDML ネーミング規則にも説明されているように識別できるようにします。

  4. 組み込み関数に名前を付けます。RDML BIF を配布する場合、この名前は命名規則に即してドキュメント化する必要があります。BIF 名が 7 文字未満のユーザー定義組み込み関数であれば、ファンクション名は BIF 名と同じにすることができます。必要に応じて、RDML ネーミング規則を参照してください。

  5. 組み込み関数の定義フォームを完成させます。このマニュアルの後半に説明されているフォームを利用するか、自身でデザインしたものを使用します。

    注意:この手順は必須ではありませんが、初めて組み込み関数を作成する場合は、このステップを踏むことが推奨されます。この手順を行うことで、自身の組み込み関数のデザインを RDML に変換して、LANSA が自動的に定義できるようになっています。このデータが正しくない場合、組み込み関数は期待通りに動作しません。

            
  6. ファンクションのコーディングを行います。提供されているテンプレート BBRDMLBIF を使用すると、最初の BIF 定義、引数や戻り値のコーディングが楽になります。
    このアプリケーション・テンプレート BBRDMLBIF は、RDML 組み込み関数のファンクション・スケルトンを生成します。生成された RDML はRDML 組み込み関数に関するヒントとテクニックの推奨に則っています。
  • No labels