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?

従来のコマンドと関数

ほとんどの場合、従来のコマンドと関数は、異なる構文を持つ新規の実装と置き換えられました。これらのコマンドと関数は、新規のプログラミングでは使用すべきではありません。これらは、既存のアプリケーションとの互換性の目的で、ここで説明されています。従来のコマンドと関数は、新規のものと互換性がありません。これらは新規のものと同じプログラム内で使用されている場合がありますが、新規のものと一緒に使用するべきではありません。例えば、従来の行指向の ELSE は、ブロック指向の IF では使用できません。また、$BIT 関数を使用して作成したビット文字列は、$ZBIT 関数では操作できず、その逆も同様です。

従来のコマンド

以下の従来のコマンドは、新規のコマンドの構文に置き換えられています。

  • FOR

  • IF

  • ELSE

  • DO (引数なし)

従来の IFELSE、および FOR コマンドは、中括弧 ({ }) のブロック構造構文を使用することはできません。その代わりに、同じプログラム行に現れるコマンドを実行します。したがって、従来のコマンドは、新規のブロック指向バージョンのコマンドに比べて、行のフォーマットに関してより制約されています。

また、従来の IF コマンドは ELSEIF 節を使用することができず、$TEST 特殊変数を使用します。

従来の引数なしの DO は、ブロック構造を示すために文頭にピリオドを付けた構文を使用します。この構文は現在は使用されておらず、{ } 構文との互換性もありません。引数なしの DO は、今後のプログラムでも使用されません。

以下の従来のコマンドは廃止されています。

  • ZQUITZTRAP $ZERROR コマンドと置き換えられました。詳細は "ZTRAP" コマンドを参照してください。

  • ZSYNC は、廃止された分散キャッシュ・プロトコル (DCP) でのみ使用されます。

従来の関数

  • 以下の従来の関数は、新規の $BIT 関数に置き換えられています。$ZBITAND$ZBITCOUNT$ZBITFIND$ZBITGET$ZBITLEN$ZBITNOT$ZBITOR$ZBITSET$ZBITSTR$ZBITXOR

  • 以下の従来の関数は、%SYS.ProcessQueryOpens in a new tab クラス・プロパティに置き換えられています。$ZUTIL(67,0)$ZUTIL(67,4)$ZUTIL(67,5)$ZUTIL(67,6)$ZUTIL(67,7)$ZUTIL(67,8)$ZUTIL(67,9)$ZUTIL(67,10)$ZUTIL(67,11)$ZUTIL(67,12)$ZUTIL(67,13)$ZUTIL(67,14)、および $ZUTIL(67,15)。詳細は、"ObjectScript $ZUTIL 関数の代替機能" の表を参照してください。

  • 以下の従来の関数は、Windows プラットフォームの区別には必要なくなりました。$ZUTIL(100)

  • 以下の従来の関数は、Caché アップグレードで不要になりました。$ZUTIL(113)

  • 以下の従来の関数は、置き換えられた ViewPoint メトリック・カウンタをサポートします。$ZUTIL(133)

FeedbackOpens in a new tab