1176399 - 金額の bw システムへのロード 小数点以下桁数
DESCRIPTION
1176399 - 金額の Bw システムへのロード 小数点以下桁数TRANSCRIPT
SAP Note
属性情報
現象
通貨金額を BW システムにロードする必要がある。BW システムにおいて、 これらの金額が 10、100、または 1000 倍に増減されて非常に大きくなって いるか、または非常に小さくなっている。小数点以下桁数が切り詰められるか、 または小数点が 移動されている。
関連キーワード
原因と前提条件
この問題は、データソースの不適切なカスタマイジングおよび SAP システ ムでの金額の表示に関して知識が不足していることによって発生します。
解決方法
金額の SAP 書式 SAP システムでは、金額 (データ型 CURR) は、常に小数点以下 2 桁を使用 してデータベースに保存されます。該当の通貨に対して実際に許可されてい る小数点以下桁数は関係ありません。 ただし、金額はそれらの小数点以下桁数に従って変換されて、画面に表示さ されます。小数点以下桁数、およびそれによる小数点の移動は 、テーブル TCURX に保存されます。 例 通貨 JPY (日本円) および TWD (台湾ドル) には小数点以下桁数がありませ ん。金額 123456 JPY は、データベースには 1234.56 JPY と保存されます。 しかし、画面 (たとえば、PSA 更新、クエリ、または LISTCUBE など) には、 (桁区切としてカンマを使用した場合に) 123,456 JPY と表示されます。 データベースのカスタマイジング 項目一覧: 最初に、データソースの項目一覧で、データ型 CURR を金額項目に割り当て てください。同じ項目一覧にデータ型 CUKY の通貨項目が、この項目に割り 当てられる必要があります。列 "通貨/単位" に通貨項目の名称を入力して ください。項目一覧にこのような通貨項目が含まれていない場合は、列 "通 貨/単位" に JPY などの固定通貨を入力することができます (この通貨コー ドは一重引用符で囲ってください)。 その後、ロードされる元のデータが SAP 内部書式に対応しているかどうか を特定する必要があります (前セクション参照)。つまり、以下を確認しま す。
¡ 小数点以下の実際の桁数に関係なく、小数点以下 2 桁が使用され ている。
¡ 小数点以下桁数がピリオド (.) で区切られている。
¡ 桁区切が含まれていない。
この場合は、金額項目に対する項目一覧の列 "書式" で値 "内部" を選択し てください。 上述の例における元のデータには、値 1234.56 JPY が含まれる必要があり ます。 この値が含まれていない場合は、書式として "外部" を選択してください。 これにより、システムでは、ロードされた値にテーブル TCURX に応じた小 数点以下桁数が含まれていると想定されます。 そのため、上述の例における元のデータには、値 123456 JPY が含まれる必 要があります。
1176399 - 金額の BW システムへのロード: 小数点以下桁数
バージョン 4 有効期間: 2010/02/20 - 最新バージョン 言語 日本語
リリース日時 2010/02/20 00:24:16
リリースステータス カスタマにリリース済
コンポーネント BW-WHM-DST-DS DataSource
優先度 推奨事項/追加情報
カテゴリー コンサルティング
桁区切および小数点 元データの外部表示の場合には、桁区切と小数点を区別することもできます。 たとえば、元データに、123456 JPY の代わりに 123.456 JPY が存在するこ とがあります。この場合、ピリオド (.) は桁区切であり、小数点ではあり ません (ヨーロッパ書式)。 デフォルトでは、データにおけるこの区切が、関連するユーザ (プレビュー を使用した場合の人間のユーザまたはインフォパッケージでロードした場合 の BW バックグラウンドユーザ) が独自のユーザ設定で更新した区切に一致 します。 セキュリティの向上のために、"直接アクセス" に変更することができ、デー タソースのタブページ "抽出" で桁区切と小数点を直接選択することができ ます。 例 元データに 123456 JPY が含まれています。以下のテーブルには、値の元デー タでの保存状態、データベースでの保存状態、および更新またはクエリでの 表示状態が記載されています。これは、項目一覧での書式の設定および小数 点/桁区切としてのピリオドの選択には関係しません。 書式 | ピリオド | 元データ | データベース | 表示 | 結果 -------------------------------------------------------------------- 内部 | 小数点 | 1234.56 | 1234.56 | 123,456 | 適切 内部 | 桁区切 | 1234.56 | 1234.56 | 123.456 | 適切 外部 | 小数点 | 1234.56 | 12.34 | 1,234 | 不適切 外部 | 桁区切 | 1234.56 | 1234.56 | 123.456 | 適切 内部 | 桁区切 | 123456 | 123456.00 | 12.345.600 | 不適切 外部 | 桁区切 | 123456 | 1234.56 | 123.456 | 適切 内部 | 桁区切 | 123,456 | 123.45 | 12,345 | 不適切 外部 | 小数点 | 123.456 | 1.23 | 123 | 不適切 外部 | 桁区切 | 123.456 | 1234.56 | 123.456 | 適切 元データの値 123.456 に対して、外部書式および桁区切ピリオドが設定さ れていることで、それらが不適切である場合にも、誤って適切な結果のみが 生成されることがあります。これは、桁区切が元データから削除されている ためです。
有効リリース
相互リンク
このドキュメントの参照情報:
SAP Notes
この文書は以下のKBAから参照されています:
SAP Notes (1)
ソフトウェアコンポーネント 開始リリース 終了リリース 後続あり
SAP_BW 700 702
710 711
1240163 Amount too high by factor of 100 for HUF, JPY currencies
1240163 Amount too high by factor of 100 for HUF, JPY currencies