13.1 LANSAオブジェクト名

すべてのオブジェクト命名規則を確認することを強くお勧めします。

オブジェクトの名前と識別子の関係 

LANSAオブジェクトにはそれぞれ名前が 2 つあります。この 2 つとは、識別子 (オブジェクト名またはショートネーム) とロングネーム、これは単に "名前" と呼ばれるものです。

識別子は各オブジェクトの作成時に自動的に生成されます。ただし、この生成識別子を使用しなければいけない訳ではありません。独自のネーミング規則を識別子で利用したい場合は、自身の識別子を指定してください。
オブジェクトを作成すると、LANSAエディタのオプションに、識別子をすべてのダイアログに表示するオプションが表示されます。このオプションを選択すると、エディタのウィンドウで識別子 (オブジェクト名) が表示されます。

注意:

  • RDMLX 区画では、いずれの名前もLANSA オブジェクトの参照に使用することができます。
  • RDML 区画では、識別子 (ショートネーム) が使用できます。アプリケーションを IBM i で実行する場合は、識別子を使用する必要があります。

LANSAガイドで"オブジェクト名"という言葉が使用されている場合、ロング・ネームでもショート・ネームでも使用できますが、通常はどちらを使用するかは示されています。

一般的な命名規則 

ここでは、LANSAリポジトリに格納されるすべてのオブジェクトに適用される一般的なルールとガイドラインの一部を説明します。

(ロング・ネーム) 命名規則

Oracle および DB2 のフィールド名の命名規則

Oracle ファイル名の命名規則

識別子 (ショート・ネーム) の命名規則

簡単にするために、LANSAオブジェクト名には、A~Zと1~9だけを使用することを強くお勧めします。特殊な文字(#、_、@、$など)は、一部のオブジェクト名で使用可能ですが、可搬性などに影響する可能性があります。

オブジェクト識別子 

フィールド識別子

コンポーネント識別子

テーブル識別子

次のルールは、物理ファイル識別子と論理ファイル識別子の両方に適用されます。

プロセス識別子

ファンクション識別子

識別子のプラットフォーム考慮事項