[結果]

LANSA

[結果]


必須

以下の数式で使用される結果 (Result) の仮想フィールド、または*WORKnnnnnフィールドを指定します。

Factor1 (Operator) Factor2 = Result

ルール

·         計算の最終結果は、定義された仮想フィールドである必要があります。

ヒントとテクニック

·         *WORKnnnnn フィールドは、「仮想」コード拡張定義の「数値計算」での使用のためのみに専用で予約されます。

·         *WORKnnnnn フィールドはLANSA内で定義する必要はありません。*WORKnnnnnのフィールド長は、マシンがSystem iの場合は自動的に"30,9"に設定されます。

·         数値計算で使用されるすべての*WORKnnnnnフィールドは、最初に使用される前に自動的に初期化されます。

·         作業フィールド名のnnnnnの部分をユニークな値に置き換えるだけで、複数の*WORKnnnnnフィールドを数値計算で使用することができます。

·         同じ名前の*WORKnnnnnフィールドが他の仮想フィールドの数値計算で使用されている場合は、それらの値は次の仮想フィールドの数値計算に繰り越されません。

プラットフォームについて

·         IBM i:*WORKnnnnnフィールドはLANSA内で定義する必要はありません。*WORKnnnnnのフィールド長は、マシンがIBM iの場合は自動的に"30,9"に設定されます。

·         その他のプラットフォーム:仮想フィールド計算は最大15桁の精度がサポートされています。つまり、Factor 1、Factor 2のフィールドのコンテンツが15桁を超える場合、もしくは結果が15桁を超える場合、結果はエラーになるか、不正確な結果になります。これを避けるには、ファイルがRDMLXの場合、RDMLXのコード・フラグメントを使用してください。ファイルがRDMLの場合は、トリガー・ファンクションを使って結果フィールドを計算します。RDMLではトリガー・ファンクション内ではどのプラットフォームでも正しく計算が行われます。

さらに、次のトピックも参照してください。

フィールド計算の例

Ý[フィールドの計算]