Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

Global

グローバルをネームスペースにマッピングします。

Synopsis

[Map.w]    Global_name(s)=Database,Collation,LockLocation

説明

管理ポータルを使用してグローバルのマッピングを定義すると、CPF ファイルにエントリが自動的に追加されます (後述の手順を参照してください)。このエントリは、[Map.w] というセクションにあります。w は、グローバルのマッピング先のネームスペースです。

各エントリには、ネームスペースにグローバルをマッピングする値がコンマで区切って記述されています。値の意味は、左から右の順に以下のとおりです。

  • グローバルのデータベースの場所。

  • グローバルの照合 (既定値は 5。これは Caché 標準の照合です)。

  • グローバルのロック・データベースの場所 (既定値は Database の場所)。ロック・データベースの場所は、Database の場所と同じにすることをお勧めします。

グローバルが添え字レベルでマッピングされていない場合、照合設定は無視されます。実際のグローバルの照合が、ネームスペース定義で定義された照合と (グローバルにマッピングされた添え字レベルで) 一致しない場合、参照すると <COLLATEMISMATCH> エラーが発生します。これは、Caché では、特定のデータベースの既定の照合に関係なく、グローバルが存在しているすべてのデータベースで同じ照合を持つ必要があるためです。

最初のフィールドのみが必須です。その他のフィールドは、値を指定しない場合、システム既定値に設定されます。

添え字マッピングを指定する場合は、グローバル自体の上位マッピングが存在する必要があります。つまり、マッピング ^X(9) を作成する場合は、^X に対するマッピングが存在する必要があります。

添え字 (s) は、グローバル名の一部として指定できます。s は、以下のいずれかです。

(1)

(“A”)

(1):(5) — 1 ~ 4 (5 は含まれません)

("A"):("Z") — A ~ Y (Z は含まれません)

(BEGIN):("X") — 先頭~ X (X 自体は含まれません)

("Y"):(END) — Y ~末尾

以下では、グローバル ^SALES を SALES データベースにマッピングします。

Global_SALES=SALES

以下では、グローバル ^SALES(“MA”) を SALESMA データベースに添え字マッピングします。

Global_SALES(“MA”)=SALESMA

以下では、グローバル ^ACCOUNT を ACCOUNTS データベースにマッピングします。

Global_ACCOUNT=ACCOUNTS

以下では、グローバル ^ACCOUNT(1) ~ ^ACCOUNT(4) を ACCOUNTS1TO4 データベースに添え字マッピングします (^ACCOUNT (5) は含まれません)。

Global_ACCOUNT(1):(5)=ACCOUNTS1TO4  

以下では、先頭が ABC である名前を持つすべてのグローバルを ABC データベースにマッピングします。

Global_ABC*=ABC
値の範囲

有効なグローバル、ネームスペース、およびデータベースの名前。

管理ポータル

[システム管理] > [構成] > [システム設定] > [ネームスペース] ページで、対象とするネームスペースの [グローバルマッピング] を選択します。新しいエントリを追加するには、[新規グローバルマッピング] を選択します。既存のエントリを編集するには、そのエントリの行の [編集] を選択します。

FeedbackOpens in a new tab