通貨フィールド
アプリケーション・コンポーザを使用すると、標準オブジェクトとカスタム・オブジェクトの両方に新しいフィールドを追加することで、アプリケーションのオブジェクト・モデルを拡張できます。 そのようなフィールドの1つは通貨フィールドで、ランタイム・アプリケーションのユーザーは通貨金額を入力できます。
通貨フィールドのプロパティ
表示ラベルやフィールド名など、フィールド・プロパティの共通セットの値を指定して、通貨フィールドを作成します。 また、通貨フィールド・タイプに固有のこのフィールドのプロパティも設定します。
次の表に、複数のフィールド・タイプに共通のプロパティを示します:
フィールドのプロパティ |
フィールド・プロパティ・リージョン |
---|---|
ラベル |
外観 |
ヘルプ・テキスト |
外観 |
表示幅 |
外観 ノート:
使用しないでください。 フィールドの表示幅は、フィールド・タイプと解像度に基づいて動的に計算されます。 |
名前 |
名前 |
説明 |
名前 |
必須 |
制約 |
更新可能 |
制約 |
検索可能 |
制約 |
索引付き |
制約 |
固定値 |
デフォルト値 |
式 |
デフォルト値 |
次の表に、通貨フィールドなど、特定のフィールド・タイプに固有のプロパティを示します:
フィールドのプロパティ |
フィールド・プロパティ・リージョン |
---|---|
最大長 ユーザーがフィールドに入力できる桁数を指定します。 最大長は、通貨フィールドに指定できる合計桁数です。 小数点以下桁数は、設定および保守の通貨コードに対して構成されている内容に対して検証されます。 設定手順については、次のセクションを参照してください。 |
制約 |
最小値 ユーザーがこのフィールドに入力できる最小数値。 |
制約 |
最大値 ユーザーがこのフィールドに入力できる最大数値。 |
制約 |
追加通貨フィールドの仕様
このフィールド・タイプの追加仕様には、次の詳細が含まれます:
-
データ型はNUMBERです。
-
オブジェクトには、合計625個のフィールドを含めることができます。 これらのうち、200は数値、通貨、およびパーセントのフィールド用に予約されています。
ノート:各通貨フィールドには、2つの数値タイプの列が使用されます: 一方には金額自体が格納され、もう一方には、入力された金額の通貨コードから企業通貨コードに計算された通貨換算レートが格納されます。
-
オブジェクトには、通貨換算に役立つ次のフィールドが含まれています。 オブジェクトのアプリケーションで通貨フィールドの作成が許可されている場合、これらのフィールドは自動的にオブジェクトに追加されます。 これらは、アプリケーションの企業通貨設定から導出されます。
-
通貨コード
オブジェクトのすべての通貨フィールドの通貨コード。
-
企業通貨コード
-
通貨換算レート・タイプ。
通貨フィールドの通貨換算は次のように行われます:
-
実行時に、ユーザーは通貨金額を入力します。
-
ユーザーがレコードを保存すると、次のようになります:
-
通貨金額は、オブジェクトに指定された通貨コードを使用して格納されます。
-
オブジェクトの通貨コード、企業通貨コード、通貨換算レート・タイプおよび通貨フィールドの指定された為替日(ある場合)を使用して、通貨換算レートが計算されます。
入力した金額に加えて、入力された金額の通貨コードから企業通貨コードまでの換算レートのみが格納されます。
-
後で通貨コードまたは為替日のいずれかを変更すると、レコードの通貨換算レートが再計算されます。 ただし、アプリケーション・ページに表示される通貨額は変更されないことに注意してください。
-
ノート:通貨フィールドを使用するカスタム・サブジェクト領域に基づいてレポートを実行すると、現在の換算レートに基づいて優先通貨がレポートに表示されます。 この場合も、レコードの通貨換算レートが変更されても、通貨フィールドが入力金額にのみ表示されるため、アプリケーション・ページでの実行時の通貨金額の表示方法とは異なります。
-
-
通貨フィールドの小数点以下の桁数は、通貨コード自体から取得されます。 Oracle CX Salesで通貨コードの精度を設定するには、次のようにします:
-
「設定と保守」作業領域で、次のように選択します。
-
オファリング: 営業
-
機能領域: 営業基盤
-
タスク: 通貨の管理(すべてのタスクの下)
「通貨の管理」ページが表示されます。
-
-
「通貨コード」フィールドに、JPYなどの通貨コードを入力します。
-
検索結果リージョンで、通貨コードを展開し、精度フィールドに数値を入力します。
たとえば、JPYに基づいて通貨フィールドに小数点以下2桁を表示するには、JPY通貨コードの精度フィールドに2と入力します。
-