IBM FileNet P8, バージョン 5.2.1            

リテラル

ワークフロー・システムは、サポートされるほとんどの単純および複合データ型のリテラルをサポートします。

サポートされる単純データ型および複合データ型のリテラルの一覧を次に示します。

ブール・リテラル

使用可能なブール・リテラル値は次のものだけです。
true
false

これらのリテラルは、上記のように小文字で、引用符で囲まずに入力します。

浮動小数点数リテラル

浮動小数点数値が取る形式は次のとおりです。
[+|-]<digits>.<digits>[(E|e)[+|-]<digits>]
ここで、小数点で区切られた digits のいずれか一方のセットはオプションにすることができます (ただし、両方をオプションにすることはできません)。また、E または e が指定される場合、小数点はオプションです。次に、浮動小数点数リテラルの例を示します。
1.0  0.53  -1e5  3.43769e-27

浮動小数点数リテラル内の最大数字数はプラットフォームによって異なります。サーバーまたはクライアント・プラットフォームの制限を超える値を入力すると、格納時にワークフロー・システムは値を自動的に切り捨てます。通常、15 桁以下の浮動小数点数リテラルはサポート範囲内なので、切り捨てられません。

ワークフロー・システムは、浮動小数点数リテラルの形式としてバイナリーと 10 進数の 2 つをサポートしています。
  • バイナリー浮動小数点数リテラルは、IEEE のバイナリー浮動小数点数値です。バイナリー浮動小数点数リテラルを指定するには、値の終わりに「f」または「F」を追加します (例えば、3.0f、-4.56F、6.45e17f など)。バイナリー浮動小数点数値は、0 に等しいか、または次の範囲内にすることができます。
    • 約 2.2250738585072014e-308≤| x|≤ 約 1.7976931348623157e308
  • 10 進浮動小数点数リテラルはまさに 10 進値を表すもので、IEEE やその他の標準には準拠していません。ワークフロー・システムは、「f」または「F」が追加されていない浮動小数点数リテラル値を 10 進浮動小数点数リテラルと解釈します。10 進浮動小数点リテラル値は、0 に等しくするか、 または次の範囲内にできます。1e-260 ≤| x|≤ 1e252。

バイナリー浮動小数点数値と 10 進浮動小数点数値の混合演算では、式の評価のためにすべてのバイナリー浮動小数点数値が 10 進浮動小数点数形式に変換されます。したがって、評価の結果は 10 進浮動小数点数値です。必要に応じて、結果は後でバイナリー浮動小数点数形式に変換されます。例えば、式の結果を、バイナリー浮動小数点数値のみを格納するデータ・フィールドに格納する場合は、この追加変換が必要です。

ヒント: どの変換プロセスでも本質的に精度が失われます。多くの値は 10 進形式とバイナリー形式との間で正確に変換できません (通常、10 進形式からバイナリー形式への変換の方がバイナリー形式から 10 進形式への変換よりも問題があります)。

整数リテラル

整数値は最大 10 桁で、オプションとして + 符号または - 符号を付けることができます。次に、整数リテラルの例を示します。
1   -25   1426987224

値は -2147483648 から 2147483647 の範囲内でなければなりません。

文字列リテラル

文字列リテラルは、単一引用符または二重引用符のいずれかで囲む必要があります。リテラルの長さは、文字列を囲む引用符を含め、最大 255 文字とします。

文字列を囲む引用符は文字列の一部とは見なされません。文字列に単一引用符または二重引用符を含めるには、文字列内の該当する位置に必要な引用符を 2 つ挿入する必要があります。 次に例を示します。

表 1. 文字列リテラルの入力と結果の表
出力したい文字列 入力する文字列
She said "Hello." 
 "She said ""Hello.""" 
It's OK. 
 'It''s OK.' 
"aaa" 
"""aaa""" 

時間リテラル

時間データ型にリテラル値はありません。

式の中で、通常、時間値は、式の評価が実行されるサーバーの現在の時間を返す systemtime() 関数の結果として生成されます。また、式の中で使用する時間値は、convert 関数または stringtotime 関数による、文字列リテラルの明示的変換の結果として生成できます。

配列リテラル

配列リテラルは中括弧 ({ }) で囲み、複数のリテラルがある場合はコンマで区切ります。例えば、浮動小数点数配列のリテラル値は次のようになります。
{1.234, 4.687}


最終更新日: 2015 年 10 月
bpfe017.htm

© Copyright IBM Corp. 2015.