SAP BusinessObjects Financial Information

SAP BusinessObjects Financial Information Management ユーザーズ ガイド
■ SAP BusinessObjects Financial Information Management 7.5
2011-07-28
著作権
© 2011 SAP AG. All rights reserved.SAP、R/3、SAP NetWeaver、Duet、PartnerEdge、ByDesign、SAP
BusinessObjects Explorer、StreamWork、および本文書に記載されたその他の SAP 製品、サービス、な
らびにそれぞれのロゴは、ドイツおよびその他の国々における SAP AG の商標または登録商標です。
Business Objects および Business Objectsロゴ、BusinessObjects、Crystal Reports、Crystal Decisions、
Web Intelligence、Xcelsius、および本書で引用されているその他のBusiness Objects 製品およびサービ
ス、ならびにそれぞれのロゴも含めて、Business Objects Software Ltd. の商標または登録商標です。
Business Objects は SAP の子会社です。Sybase および Adaptive Server、iAnywhere、Sybase 365、SQL
Anywhere、および本書で引用されている Sybase 製品およびサービス、ならびにそれぞれのロゴも含め
て、Sybase, Inc. の商標または登録商標です。Sybase は SAP の子会社です。本書に記載されたその他
すべての製品およびサービス名は、それぞれの企業の商標です。本書に記載されたデータは情報提供
のみを目的として提供されています。製品仕様は、国ごとに変わる場合があります。これらの文書の内
容は、予告なしに変更されることがあります。これらの文書はSAP AGおよびその関連会社(「SAPグルー
プ」)が情報提供のためにのみ提供するもので、いかなる種類の表明および保証を伴うものではなく、
SAPグループは文書に関する誤記・脱落等の過失に対する責任を負うものではありません。SAPグルー
プの製品およびサービスに対する唯一の保証は、当該製品およびサービスに伴う明示的保証がある場
合に、これに規定されたものに限られます。本書のいかなる記述も、追加の保証となるものではありませ
ん。
2011-07-28
目次
3
第1章
ドキュメント履歴.....................................................................................................................................................................7
第2章
SAP BusinessObjects Financial Information Management..................................................................................9
2.1
2.1.1
2.1.2
2.1.3
SAP BusinessObjects Financial Information Management の概要..................................................................9
第3章
接続の作成...........................................................................................................................................................................13
3.1
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
ソースおよびターゲット データベースの接続.........................................................................................................13
第4章
ジョブの作成.........................................................................................................................................................................17
4.1
4.1.1
4.1.2
4.1.3
4.1.4
4.2
4.2.1
4.2.2
4.2.3
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
ジョブの概要.........................................................................................................................................................................17
前提条件..................................................................................................................................................................................9
ジョブのワークフロー...........................................................................................................................................................9
ユーザーのロール..............................................................................................................................................................10
Financial Consolidation 接続の作成..........................................................................................................................13
Profitability and Cost Management 接続の作成 .................................................................................................13
Planning and Consolidation 接続の作成..................................................................................................................14
MS SQL Server データベース接続の作成..............................................................................................................14
Oracle データベース接続の作成.................................................................................................................................15
ジョブの作成.........................................................................................................................................................................17
既存ジョブの複写...............................................................................................................................................................19
ソース データの概要.........................................................................................................................................................19
ターゲットのプロパティの定義.......................................................................................................................................21
マッピング テーブルの概要............................................................................................................................................22
マッピング テーブルのルール.......................................................................................................................................22
マッピング テーブルの作成............................................................................................................................................23
マッピング テーブル作成時のエラー チェック........................................................................................................24
マッピング テーブルへのデータ挿入..........................................................................................................................24
マッピング テーブルのソース列に使用されるパターン......................................................................................25
ターゲット列の値.................................................................................................................................................................27
Microsoft Excel からマッピング テーブルへのデータ挿入...............................................................................28
Financial Consolidation の DataLink の定義からマッピング テーブルへのデータの挿入...................28
SAP Business Planning and Consolidation アプリケーションへのデータのインポート..........................28
2011-07-28
目次
4
4.3.6
Business Planning and Consolidation アプリケーションから Financial Consolidation アプリケーション
へのコメントのインポート.................................................................................................................................................29
4.3.7
4.4
4.4.1
4.4.2
4.4.3
4.5
マッピング テーブルの履歴............................................................................................................................................30
第5章
ジョブの実行.........................................................................................................................................................................35
5.1
5.2
5.2.1
5.2.2
5.3
5.3.1
5.4
Financial Consolidation ジョブの実行........................................................................................................................35
第6章
出所にドリル機能の概要................................................................................................................................................41
6.1
6.2
6.2.1
6.2.2
Financial Consolidation におけるデータの出所の表示......................................................................................41
第7章
複数のジョブ間でのトランザクション テーブルの共有........................................................................................45
第8章
例:マッピング テーブルの定義とデータの挿入....................................................................................................47
8.1
8.2
8.3
マッピング テーブルの定義:ソース データ.............................................................................................................47
第9章
例:マッピング ルールの動作 .......................................................................................................................................51
第 10 章
使用事例................................................................................................................................................................................55
10.1
10.2
使用事例 1............................................................................................................................................................................55
第 11 章
カスタム ジョブ.....................................................................................................................................................................59
11.1
11.1.1
Data Services におけるジョブのカスタマイズの概要..........................................................................................59
Financial Information Management のジョブ定義の移動 .................................................................................30
Financial Information Management ジョブのエクスポート..................................................................................30
Financial Information Management ジョブのインポート.......................................................................................31
カスタム ジョブのインポート...........................................................................................................................................32
ジョブの実行履歴...............................................................................................................................................................32
Profitability and Cost Management ジョブの実行の概要..................................................................................36
Profitability and Cost Management ジョブの実行.................................................................................................36
ランタイムの Profitability and Cost Management モデルの選択...................................................................37
Business Planning and Consolidation アプリケーションからのデータのエクスポート............................37
SAP Business Planning and Consolidation アプリケーションへのデータのインポート..........................38
外部スケジューラによるジョブの起動........................................................................................................................38
Profitability and Cost Management におけるデータの出所の表示..............................................................42
出所にドリル(Drill-to-Origin)機能の例...................................................................................................................42
出所にドリル:Excel で開く..............................................................................................................................................44
入力と出力の定義の関連付け.....................................................................................................................................48
結果..........................................................................................................................................................................................49
使用事例 2............................................................................................................................................................................56
データフロー.........................................................................................................................................................................59
2011-07-28
目次
11.1.2
11.1.3
11.1.4
11.2
11.3
11.4
11.5
11.5.1
11.5.2
11.5.3
エクスポート データフロー..............................................................................................................................................60
付録 A
より詳しい情報....................................................................................................................................................................67
変換データフロー...............................................................................................................................................................60
ロード データフロー...........................................................................................................................................................61
Data Services オブジェクト.............................................................................................................................................61
グローバル変数..................................................................................................................................................................62
リポジトリ テーブル............................................................................................................................................................63
Data Services ジョブのカスタマイズ...........................................................................................................................64
Data Services ジョブの Web サービスへの公開...................................................................................................64
Data Services ジョブへの接続......................................................................................................................................65
Data Services ジョブの変更...........................................................................................................................................65
索引
5
69
2011-07-28
ドキュメント履歴
ドキュメント履歴
警告
以下の表は、最も重要なドキュメント変更の概要です。
バージョン
日付
説明
7.5
2009 年 1 月
初稿 変更なし
7.5 Service
Package 2
7.5 Support
Pack 4
7
ドキュメントには以下の変更点があります。
• 新機能
• 『フラット ファイルへの接続のためのソース プロパ
ティの定義 』で、[参照]ボタンへの参照が[アップ
ロード]ボタンに変更されました。
• 『既存ジョブの複写 』では、新しい保存機能につい
て説明しています。
• 新しい節 『マッピング テーブルのルール 』では、
マッピングのルールの新機能について説明してい
ます。
2009 年 5 月
•
既存の内容に対する修正
• 『例:入力と出力の定義との関連付け 』で、Ac
count1、Minority Interests/Account、Partner の
マッピング テーブルの結合が間違っていました。
• 『 マッピング テーブルの作成 』に、マッピング テー
ブルのディメンションの選択についての注意事項
が追加されました。
• 『Profitability and Cost Management ジョブの実行
』で、ターゲット アプリケーションのオプションがイン
ターフェイスに存在しなくなったため、それに関す
る手順が削除されました。
2009 年 12 月
•
•
新規トピック 『外部スケジューラによるジョブの起動 』
Data Services リポジトリが Oracle データベースにある
場合に、ジョブ名で大文字を使用する必要性
2011-07-28
ドキュメント履歴
バージョン
日付
説明
•
7.5 Support
Pack 5
2010 年 1 月
•
•
•
7.5 Support
Pack 6
2010 年 3 月
•
Profitability and Cost Management アプリケーションで
の実行に関する新規パラメータ
Financial Information Management のジョブ定義のエ
クスポートおよびインポート
フラット ファイルの列ヘッダー
新規実行者ロール
Business Planning and Consolidation アプリケーション
のサポート
関連項目
• 22 ページの「マッピング テーブルのルール」
• 51 ページの「例:マッピング ルールの動作 」
• 19 ページの「既存ジョブの複写」
• 20 ページの「フラット ファイルへの接続に関するソース プロパティの定義」
• 48 ページの「入力と出力の定義の関連付け」
• 23 ページの「マッピング テーブルの作成」
• 36 ページの「Profitability and Cost Management ジョブの実行」
• 38 ページの「外部スケジューラによるジョブの起動」
• 18 ページの「ジョブのコア プロパティの命名と定義」
8
2011-07-28
SAP BusinessObjects Financial Information Management
SAP BusinessObjects Financial Information Management
2.1 SAP BusinessObjects Financial Information Management の概要
SAP BusinessObjects Financial Information Management は Web ベースのソリューションであり、財務関係の
ビジネス ユーザーはこのソリューションで次のことを行えます。
• 複雑なマッピングの保持
• 単一ツールによるプロセスの起動
• Financial Consolidation アプリケーションおよび Profitability and Cost Management アプリケーションへの
データのインポート
Financial Information Management ソリューションは、使い勝手のよいインターフェイスと SAP BusinessObjects
Data Services のパワーを兼ね備えたツールです。
2.1.1 前提条件
Financial Information Management クライアントの詳細については、 『SAP BusinessObjects Financial Information
Management 7.5 Master Guide 』を参照してください。
2.1.2 ジョブのワークフロー
ジョブの作成と実行のワークフローは次のとおりです。
9
•
•
管理者ユーザーがソース データへの接続を作成します。
ビジネス ユーザーが次の操作を行います。
• 新しいジョブを作成する。
• マッピング テーブルを定義する。
• マッピング テーブルにデータを挿入する。
• ジョブを実行する。
•
監査ユーザーが実行ログを表示します。
2011-07-28
SAP BusinessObjects Financial Information Management
2.1.3 ユーザーのロール
Financial Information Management ソリューションで最も一般的なユーザーのロールは、次のとおりです。
•
管理者:データベースやアプリケーションの接続を作成および保守します。
管理者は、Financial Information Management システムを設置し、管理する担当者である場合もありますが、
必ずしもそうである必要はありません。
•
•
•
ビジネス ユーザー
監査人
実行者
主なユーザー ロールを次にまとめます。
アクション
管理者
実行者
ビジネス ユー
ザー
監査人
ジョブ リストの表示
○
○
○
○
ジョブの定義の表示
○
○
○
○
ジョブの作成
○
○
ジョブの変更
○
○
ジョブの削除
○
○
マッピング テーブル構造の作成
○
○
マッピング テーブルの内容の表示 ○
○
マッピング テーブルの内容の変更 ○
○
○
ジョブのインポート
○
ジョブのエクスポート
○
ジョブの実行
○
○
○
ジョブのスケジュール
○
○
○
ジョブの結果と監査証跡の表示
○
○
○
広範な Data Services ログの表示 ○
ドリルスルー
10
○
○
○
○
○
○
2011-07-28
SAP BusinessObjects Financial Information Management
アクション
管理者
Financial Performance Manage- ○
ment アプリケーションへの接続の
表示
実行者
ビジネス ユー
ザー
監査人
○
○
Financial Performance Manage- X
ment アプリケーションへの接続の
作成
接続の更新または削除
X
Financial Information Management ソリューションのインストールと設定を担当する管理者により、ユーザおよび
ユーザグループが CMS (Central Management Server) に作成されます。ユーザーのロールには固定されてい
る設定があり、カスタマイズすることはできません。
注
監査ユーザーと管理者ユーザーには、すべてのジョブが表示されます。ビジネス ユーザーには、ジョブ レベ
ルで付与される権限に応じてジョブが表示されます。ジョブに対する権限およびアクセス権を付与されたビジ
ネス ユーザーは、ジョブを削除できます。
11
2011-07-28
接続の作成
接続の作成
3.1 ソースおよびターゲット データベースの接続
ビジネス ユーザーがジョブを作成または実行するには、管理者がソース データベースおよびターゲット アプリ
ケーションへの接続を作成する必要があります。接続は、Financial Information Management リポジトリに保存
されます。
ジョブ内のソース データは、ソース データベースから取得され、ターゲット データベースにマッピングされま
す。ソース データがフラット ファイルである場合、接続を作成する必要はありません。Financial Information
Management には、次の複数のターゲット データベースを使用できます。
•
•
•
SAP BusinessObjects Financial Consolidation 7.5
SAP BusinessObjects Profitability and Cost Management 7.5
SAP Business Planning and Consolidation
3.1.1 Financial Consolidation 接続の作成
接続を作成するには、管理者ユーザーであることが必要です。
1
2
3
4
5
6
アプリケーションに管理者としてログオンします。
[接続リスト]をクリックします。
[新規作成]をクリックします。
[タイプの選択]から[Financial Consolidation]を選択します。
[接続名]ボックスに、その接続に割り当てる固有の名前を入力します。
[Web サービスの URL]ボックスに、Financial Consolidation アプリケーションでデプロイされた Web サービ
スを入力します。
Web サービスの URL の最後はスラッシュにする必要があります。
7 接続をテストします。
3.1.2 Profitability and Cost Management 接続の作成
13
2011-07-28
接続の作成
接続を作成するには、管理者であることが必要です。
1 アプリケーションに管理者としてログオンします。
2 [接続リスト]をクリックします。
3 [Profitability and Cost Management]を選択します。
4 [接続名]ボックスに、その接続に割り当てる固有の名前を入力します。Financial Information Management
ソリューションに固有の Profitability and Cost Management Web サービスへの URL を入力します。
5 [データベースの場所]ボックスに、Profitability and Cost Management の場所を入力します。
6 [データベース ログイン]および[パスワード]を入力します。
7 接続をテストします。
8 以下の拡張子の 1 つが付いたモデル タイプを選択します。
• .po
• .om
• .hy
使用できるモデルの一覧が表示されます。
9 モデルの一覧から[デフォルト モデル名]を選択します。
3.1.3 Planning and Consolidation 接続の作成
接続を作成するには、管理者ユーザーであることが必要です。
1
2
3
4
[接続]>[新規作成]をクリックします。
[接続の種類]ボックスで、[SAP Business Planning and Consolidation.]を選択します。
[接続名]ボックスで、接続用に選択した名前を入力します。
[Web サービスの URL]ボックスで、Business Planning and Consolidation アプリケーションがインストールさ
れているマシンの Web サービスの URL、たとえば「http://myBPCServer:8080/」を入力します。
注意:URL はスラッシュ(/)で終わる必要があります。
5 [AppSet]ボックスで、使用可能なアプリケーション セットの一覧からデータを取り出すアプリケーション セッ
トを選択します。表示できるのは、ユーザーがその権限を持っているアプリケーション セットのみです。
6 接続をテストし、[保存]をクリックします。
3.1.4 MS SQL Server データベース接続の作成
接続を作成するには、管理者ユーザーであることが必要です。
1 アプリケーションに管理者としてログオンします。
2 [接続リスト]をクリックします。
3 [新規作成]をクリックします。
14
2011-07-28
接続の作成
4 [タイプの選択]で、[データベース]を選択します。
5 次のプロパティを入力します。
• 接続名:接続に割り当てる固有の名前
• 接続タイプ:データベース
• データベース タイプ:SQL Server
• データベースの場所:MS SQL Server のホスト サーバー。「SQLSRV:1433」のように、コロンの後にリス
ナーのポート番号を続けることができます。
• データベース名:「APAC_DW」など、MS SQL Server データベースの名前
• データベース ログイン:「fim」など、MS SQL Server のログイン
• データベースのパスワード:MS SQL Server のパスワード
6 接続をテストします。
7 接続を保存します。
3.1.5 Oracle データベース接続の作成
1
2
3
4
5
アプリケーションに管理者としてログオンします。
[接続リスト]をクリックします。
[新規作成]をクリックします。
[接続タイプ]ボックスで、[データベース]を選択します。
次のプロパティを入力します。
• 接続名:「Oracle DB Cart」など、接続に固有の名前
• 接続タイプ:データベース
• データベース タイプ:Oracle
• データベースの場所:「ORASRV:1521」など、Oracle データベースのホスト サーバーの名前とサーバー
リスナーのポート番号をコロンで区切ったもの
• データベース名:「CART」など、Oracle システム識別子(SID)またはサービス名
• データベース ログイン:「fim_ref_75」など、Oracle スキーマ
• データベースのパスワード:Oracle スキーマに接続するためのパスワード
6 接続をテストします。
7 接続を保存します。
注
Financial Information Management アプリケーションを使用して Oracle データベースに接続するには、Financial
Information Management/Data Services サーバーの TNSNAMES.ORA ファイルに指定されている Oracle SID
インスタンスと同じ名前の Oracle エイリアスを使用する必要があります。
次に例を示します。
# tnsnames.ora ネットワーク設定ファイル: E:\oracle\product\10.2.0\client_1\network\admin\tnsnames.ora
# Oracle 設定ツールによって生成されます。
15
2011-07-28
接続の作成
CART =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = SRV-ORA10G)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME =CART )
)
)
次の例は、Financial Information Management アプリケーションには使用できません。
# tnsnames.ora ネットワーク設定ファイル:E:\oracle\product\10.2.0\client_1\network\admin\tnsnames.ora
# Oracle 設定ツールによって生成されます。
APAC_SERVER =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = SRV-ORA10G)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = CART )
)
)
16
2011-07-28
ジョブの作成
ジョブの作成
4.1 ジョブの概要
Financial Information Management ジョブでは、ソースからターゲットへデータをロードすることができます。
Financial Information Management ジョブには、次のコンポーネントがあります。
•
•
•
•
•
プロパティ:ジョブを記述します。
ソース ページ:ソース データを取得する場所を指定します。
ターゲット ページ:変換したデータをロードするアプリケーションを指定します。
マッピング テーブルの定義ページ:実行する必要のある個々の変換を指定します。
マッピング テーブル:勘定科目 X を勘定科目 Y に翻訳するなど、実際の変換値が保持されます。
Financial Information Management ジョブを実行すると、基になる Data Services ジョブが自動的に作成されま
す。このジョブは、管理者またはビジネス ユーザーには表示されません。
注
Data Services ジョブは、Data Services アプリケーションへのアクセス権を持ち、Data Services ジョブのカスタ
マイズに必要な上級スキルを持つユーザーが変更できます。
関連項目
• 17 ページの「ジョブの作成」
• 64 ページの「Data Services ジョブのカスタマイズ」
4.1.1 ジョブの作成
ジョブは、アプリケーションの一連のページで作成します。
1
2
3
4
5
17
ジョブの名前を指定し、コア プロパティを定義します。
ソース データの場所とそのプロパティを指定します。
ターゲット、すなわちデータのロード先とそのプロパティを指定します。
マッピング テーブルを作成し、定義します。
マッピング テーブルに実際の変換値を入力します。
2011-07-28
ジョブの作成
関連項目
• 18 ページの「ジョブのコア プロパティの命名と定義」
• 19 ページの「ソース データの概要」
• 22 ページの「マッピング テーブルの概要」
• 23 ページの「マッピング テーブルの作成」
4.1.1.1 ジョブのコア プロパティの命名と定義
ジョブを作成する最初の手順は、コア プロパティの定義です。
1 Financial Information Management アプリケーションで、[ジョブ リスト]、[新規]の順に選択します。
2 [プロパティ]ページの[ジョブのニックネーム]ボックスに、8 文字以内の名前を入力します。
ジョブのニックネームは、ジョブの参照を容易にするために使用します。
注
•
•
•
ジョブの作成後にジョブのニックネームを変更することはできません。ジョブのニックネームは、ジョブの
新規作成以外の方法で変更することはできません。
Data Services リポジトリが Oracle のデータベース上にある場合には、ジョブのニックネームには大文字
を使用する必要があります。
ジョブのニックネームにスペースを含めることはできません。下線を使用する必要があります。
3 [説明]ボックスに、ジョブの内容の説明を 255 文字以内で入力します。
4 既存の Data Services ジョブに接続する場合は、[既存の Data Services ジョブに接続]を選択し、リストから
ジョブを選択して次の情報を入力します。
• トランザクション テーブル:Data Services アプリケーションで定義します。
トランザクション テーブルには、各ソース行へのマッピングと、その行がマッピングされたターゲット要素
のセットが保持されています。出所にドリル機能を有効にするには、トランザクション テーブルの設定が
必要です。
•
[承認エラー テーブル]:マッピング関連のエラーが書き込まれるテーブルです。ランタイム時に Data
Services ジョブで無効なデータがキャッチされると、承認エラー テーブルに追加のフィードバックが表示
されます。
注
Data Services ジョブに接続するには、Data Services アプリケーションを完全に理解している必要がありま
す。
5 [使用可能なユーザー]で、ジョブに対する権限を与えるユーザーを選択します。
6 [次へ]をクリックします。
関連項目
• 59 ページの「Data Services におけるジョブのカスタマイズの概要」
• 64 ページの「Data Services ジョブのカスタマイズ」
18
2011-07-28
ジョブの作成
4.1.2 既存ジョブの複写
既存ジョブを複写すると、以下の情報が新しいジョブに含まれます。
• 外部ジョブ設定とデータ ソース ジョブ名
• ジョブの説明
• ビジネス ユーザーのリスト
• ソースおよびターゲット プロパティ
• マッピング テーブル定義とコンテンツ
既存ジョブを複写するには、以下の手順に従います。
1
2
3
4
Financial Information Management アプリケーションで[ジョブ リスト]をクリックします。
[ジョブ リスト]ページで、複写するジョブを選択します。
ジョブの[プロパティ]ページで、[名前を付けて保存]をクリックします。
ジョブの呼び名を入力します。
注
マッピング テーブルの名前には、スペースまたは英数字以外の文字は使用できません。
5 [OK]をクリックします。
4.1.3 ソース データの概要
ソース データは、変換してターゲット アプリケーションにロードするデータです。
ソース データは次の場所から取得できます。
• データベースなど、定義した接続
• SAP ERP(企業資源計画)アプリケーション
• フラット ファイル
ソース データは[ソース プロパティ]ページで定義します。
関連項目
• 20 ページの「データ ソースへの接続に関するソース プロパティの定義」
• 20 ページの「SAP ERP への接続に関するソース プロパティの定義」
• 20 ページの「フラット ファイルへの接続に関するソース プロパティの定義」
19
2011-07-28
ジョブの作成
4.1.3.1 データ ソースへの接続に関するソース プロパティの定義
1 [ソース プロパティ]ページのリストから、ソース データへの接続を選択します。
2 ソース データへの接続の種類によって、以下を選択します。
• Financial Consolidation アプリケーションの場合、[連結]を選択
• Profitability and Cost Management アプリケーションの場合、[メジャー]を選択
• Business Planning and Consolidation アプリケーションの場合、[アプリケーション]を選択
3 [次へ]をクリックします。
接続にターゲット データを指定する[ターゲット プロパティ]ページが開きます。
注
この製品バージョンでは、データベース ビューやそれに相当するものは指定できません。
4.1.3.2 SAP ERP への接続に関するソース プロパティの定義
特定のテンプレートをインストールしている場合に限り、SAP ERP に接続できます。
1 [ソース プロパティ]ページで、[SAP ERP]を選択します。
2 リストから、接続先とする SAP ERP データ ソースを選択します。
注
テンプレートをインストールしていない場合、このリストは空になります。これらのテンプレートの詳細について
は、SAP Developer Network(SDN)にお問い合わせください。
4.1.3.3 フラット ファイルへの接続に関するソース プロパティの定義
フラット ファイルの数値形式は、Data Services を実行するアカウントの地域設定に一致する必要があります。
また、次の例のように、スペースやピリオドなどの桁区切り文字を含んではいけません。
• US 地域設定:1000.00
• FR 地域設定:1000,00
1 [ソース プロパティ]ページで、[フラット ファイル]を選択します。
2 [アップロード]をクリックしてファイルを参照します。
警告
ジョブに対して同じ名前のファイルがすでに存在する場合は、エラー メッセージが表示され、サーバー上
のファイルを上書きするかたずねられます。
20
2011-07-28
ジョブの作成
注
ファイルをアップロードすると、ファイル名が[アップロード]ボタンの横に表示され、ファイルの最初の 100
行を表示できます。
3 ヘッダーを表示するには[1 行目はヘッダーです]を選択します。1 行目にヘッダがない場合は、デフォル
トで列番号がディメンション名として指定されます。
注
列ヘッダにスペースを含めることはできません。たとえば Transaction Currency(取引通貨)の場合、
Transaction_Currency のようにアンダースコアを挿入する必要があります。
4 次の中から、値の区切り記号を選択します。
• セミコロン
• コンマ
• スペース
• タブ
オプションを選択して文字を入力し、$ や | などのカスタム区切り文字設定することもできます。
制限
固定幅のフラットファイルはサポートされていません。
5 [次へ] をクリックします。
4.1.3.3.1 フラット ファイルでの列ヘッダーの変更
フラット ファイルを使用して、マッピング テーブルを定義しました。
フラット ファイルを使用してマッピング テーブルを定義した後、フラット ファイルで列名を変更する場合、変更
を保存するには、ジョブを再度開いてマッピング テーブルの定義を再保存する必要があります。
手順は以下のとおりです。
1
2
3
4
5
ジョブを開きます。
[ソース プロパティ]をクリックし、名前を変更したファイルを選択します。
クリックします。
[マッピング テーブルの定義]をクリックし、新しい列名ソースを選択します。
[保存]をクリックします。
4.1.4 ターゲットのプロパティの定義
ソース データを定義後、その接続のターゲット プロパティを定義します。
1 [ターゲット プロパティ]ページで、次の操作を行います。
• ターゲットが Financial Consolidation アプリケーションである場合は、ターゲット サーバーの名前を選択
します。
• ターゲットが Profitability and Cost Management アプリケーションである場合は、サーバーへの接続名
を選択し、リストから[メジャー]を選択します。
21
2011-07-28
ジョブの作成
注
表示されるほとんどのメジャーには、SAP BusinessObjects データ ブリッジ用に既に定義されているメ
ジャーが反映されます。詳細については、 『SAP BusinessObjects Profitability and Cost Management
データ ブリッジ ユーザーズ ガイド 』を参照してください。
•
ターゲットが Business Planning and Consolidation アプリケーションの場合、リストから[アプリケーション]
を選択します。接続の作成時に選択したアプリケーション セットに含まれるアプリケーション。
2 [次へ]をクリックします。
マッピング テーブルを作成する[マッピング テーブルの定義]ページへ進みます。
4.2 マッピング テーブルの概要
マッピング テーブルには、出力ディメンションを処理できるよう、入力ディメンションに適用するルールが保持さ
れます。
ジョブの作成時には、実行する必要のある個々の変換を指定したマッピング テーブルを少なくとも 1 つ作成す
る必要があります。マッピング テーブルは通常、入力ディメンションと出力ディメンションで構成されます。
マッピング テーブルを定義する際は、最大 5 つのソース列と 5 つのターゲット列を定義できます。マッピング
時には、関連付けられたソース列テーブルから取得する値のリストから選択できます。
各ターゲット列は、“フロー”や“勘定科目”など、ターゲット アプリケーション内のディメンションに関連付ける必
要があります。
関連項目
• 22 ページの「マッピング テーブルのルール」
• 23 ページの「マッピング テーブルの作成」
• 24 ページの「マッピング テーブルへのデータ挿入」
4.2.1 マッピング テーブルのルール
ルールを定義したマッピング テーブルに入力し、ジョブを実行すると、最優先ルールかすべての合致ルール
のいずれかを使用して Financial Information Management アプリケーションによってルールが処理されます。
たとえば、以下の場合にすべてのルールを合致させます。
• 集計額を含める
たとえば、すべてのアカウントの計算された金額行を残す場合です。
•
22
1 行に複数の金額をロードする
2011-07-28
ジョブの作成
たとえば、各入力行から期首と期末の残高の両方をロードする場合です。
4.2.2 マッピング テーブルの作成
1 [マッピング テーブルの定義]ページで、[マッピング テーブルの作成]をクリックします。
2 タブに、新しいマッピング テーブルの名前を入力します。[マッピング テーブルの定義]ページの各タブに
は、Financial Information Management リポジトリ内のマッピング テーブルが 1 つ保持されます。
マッピング テーブルの名前は、スペースまたは英数字以外の文字を含むことができません。
3 [ソース]で、データをロードするソース テーブルまたはフラット ファイルの列を選択します。
4 [ターゲット]で、データのマッピング先とするターゲットを選択します。データのマッピング先とするアプリケー
ションによって、ターゲットは次のようになります。
• Financial Consolidation ディメンション
• Profitability and Cost Management ディメンション
• Business Planning and Consolidation ディメンション
5 緑色の[追加]アイコンをクリックして、列をマッピング テーブルに追加します。
6 適用するマッピング テーブルの動作を選択します。
• [最も高い優先順位を持つ一致ルールを適用]を選択すると、最初に一致したルールのみが実行され
ます。デフォルトでは、優先順位は 10、20、30 などに設定されています。
• [すべての一致ルールを適用]を選択すると、すべてのルールが適用されます。
[優先度]列を表示するには、テーブルの右上隅の[表示/非表示]ボタンをクリックします。
7 [完了]をクリックします。
[ジョブ リスト]ページに戻ります。新しいジョブの名前と説明が該当する列に表示されます。
例
ターゲットアプリケーションとして Financial Consolidation アプリケーションを選択します。
ソースデータベースから、テーブル列 GL_ACCOUNT と出力ディメンション AC および FL を選択します。
警告
23
•
ターゲット アプリケーションのすべての必須ディメンションが正しくマッピングされていることを確認してくだ
さい。マッピングに誤りがあると、ジョブが失敗します。ほとんどの Performance and Cost Management ディ
メンションは必須です。Financial Consolidation アプリケーションでの必須ディメンションは次のとおりです。
• レポーティング単位
• データ入力期
• カテゴリ
•
リスト ボックスからソース ディメンションを選択することをお勧めします。選択を手動で変更すると、ジョブ
が動作しなくなることがあります。基盤となる Data Services ジョブが、ユーザー インターフェイスによるメタ
データ参照が提供されない変更されたソースにアクセスするなどの複雑なジョブを構築する場合のみ、
ソース ディメンションを手動で変更してください。
2011-07-28
ジョブの作成
4.2.3 マッピング テーブル作成時のエラー チェック
Financial Information Management では、誤った情報を入力しようとすると、ジョブを保存できません。マッピン
グ テーブル定義の保存に関する問題を回避するために、次の点に注意してください。
•
•
•
同じ出力ディメンションを計算する 2 つのマッピング テーブルを作成しない。
入力ディメンションまたは出力ディメンションの名前にスペースまたは英数字以外の文字を使用しない。
出力ディメンションの“金額”Financial Consolidation ディメンションも、Profitability and Cost Management
メジャー値も計算しないマッピング テーブルを作成しない。
関連項目
• 22 ページの「マッピング テーブルの概要」
4.3 マッピング テーブルへのデータ挿入
マッピング テーブルを作成して定義した後は、変換ルールを定義する必要があります。変換ルールの定義は、
マッピング テーブルへのデータ挿入と呼ばれます。マッピング テーブルへのデータ挿入は、次のいずれかの
方法で行います。
• 手動で値、パターン、および式をセルに入力する。
• 事前定義された値のリストから選択する。
このオプションは、ルールを定義するときにソース テーブルの特定の列をマッピング テーブルの特定の列
に関連付けた場合に使用できます。
•
•
Microsoft Excel ワークシートから値をコピーして貼り付ける。
Financial Consolidation のDataLinkの定義から貼り付ける。
1 Financial Information Management アプリケーションで[ジョブ リスト]をクリックします。
2 [ジョブ リスト]ページで、マッピング テーブルへのデータ挿入を行うジョブを選択します。
3 [プロパティ]ページで[マッピング テーブル]をクリックし、データを挿入するマッピング テーブルを選択し
ます。
4 [マッピング テーブル]ページで、データを挿入するマッピング テーブルを選択します。
マッピング テーブルでは、ソース セルが白色、ターゲット セルが灰色になっています。
5 マッピング テーブルでデータをマッピングする各ソース セルの内側をクリックし、次のいずれかを行います。
• 値を入力してください。
• リストから値を選択します。
• パターンを入力します。
6 データをマッピングする各ターゲット セルの内側をクリックし、次のいずれかを行います。
24
2011-07-28
ジョブの作成
•
•
•
ソース データをマッピングする値を入力します。
リストからソース データをマッピングする値を選択します。
式を入力します。
7 データの入力が完了したら、[保存]をクリックします。
関連項目
• 25 ページの「マッピング テーブルのソース列に使用されるパターン」
• 27 ページの「ターゲット列の値」
4.3.1 マッピング テーブルのソース列に使用されるパターン
パターン
一致
例
ピリオド(.)
任意の単一の文 6. は 6 で始まり、単一の文字が続くすべての文字列を返します。
字
ハッシュまたはポ 任意の単一のア 6# は、6 で始まり、単一のアルファベット文字が続くすべての文字列を
ンド記号(#)
ルファベット文字 返します。
25
アスタリスク(*)
0 回以上の任意 .*
の文字
ドル記号($)
ゼロ 回以上の任 6$ は、6 で始まり、アルファベット文字が続くすべての文字列を返しま
意のアルファベッ す。
ト文字
(空白)
任意の文字列
[no1..no2]
no1 から no2 ま
での任意の数字
パターンが空の場合は、すべてのデータに一致します。
{empty} {EMPTY} 空の文字列
空のデータに一致する事前定義されたパターン
{null} {NULL}
NULL データに一致する事前定義されたパターン
プラス記号(+)
1 個以上の先行 a+ は、1 個以上の“a”で構成される文字列を返します。ab+1 は、先頭
文字
が a、2 番目が b、末尾が 1 の文字列を返します。
セミコロン(;)
OR:リストを {} で {ABC+;XYZ*} :データが ABC+ または XYZ* に一致する場合、結果は
囲みます。
TRUE になります。
2011-07-28
ジョブの作成
パターン
一致
例
<>
NOT
<> パターン - パターンがデータに一致しない場合に、そのデータは一
致と見なされます。
バックスラッシュ エスケープ文字
英数字以外の文字の前にパターンで使用され、エンジンがパターンの
(\)
作成にその文字を使用できないことを示します。例:ソース データは、‘#
Trips’ です。'\# Trips' のように # 記号の前に ックスラッシュを配置し、
ターゲットの下に ‘# Trips’ と表示します。
波形符号(~)
新しい演算子
“単独のプロセスとして実行”など、その他のオプションの実行に使用し
ます。
注
Profitability and Cost Management アプリケーションのユーザーへの注意事項:# 記号など一部の英数字以外
の文字は、Financial Information Management アプリケーションでは特殊文字として使用されます。Financial
Information Management アプリケーションでデータを正しくロードするためには、英数字以外の文字の前にバッ
クスラッシュを付ける必要があります。たとえば、ソース列で \# PCs として、ターゲット列を '# PCs とします。
4.3.1.1 Profitability and Cost Management マッピングの例
ソース ファイルには、次のように分類された、資源ドライバ値など値と項目名との組み合わせが含まれていま
す。
• バージョン
• 期間
• 責任センター
• 資源ドライバ名
• 資源ドライバ値
• 資源ドライバのデルタ値
• 資源ドライバのターゲット値
資源ドライバ名には、# 文字が含まれています。この文字は、Financial Information Management アプリケーショ
ンでは英数字以外の文字として認識されますが、Profitability and Cost Management アプリケーションでは認
識されません。.
次の図は、第 1 行のディメンションおよび第 2 行のデータの 1 行目を示しています。
データの 1 行目は、次のとおりです。
• バージョン = 実際
• 期間 = 第 1 四半期
26
2011-07-28
ジョブの作成
• 責任センター(RC) = 財務
• 資源ドライバ名(RD) = #旅費
• 資源ドライバ値(Rdvalue) = 40
この例は、Profitability and Cost Management ユーザー向けに # 文字および値と項目名の組み合わせという、
2 つの注意事項を示しています。第 1 行は、ソース ファイルの残りの行の典型例です。
Financial Information Management アプリケーションから正しくデータをロードするために、次の手順を実行す
ることをお勧めします。
• 1 つのディメンションに対して 1 つのマッピング テーブルを使用する。
• ソースの # 旅費の前に Finantial Information Management のエスケープ文字であるバックスラッシュをつけ
て、\# 旅費とする。
• アスタリスク(*)を使用して、ソース ファイル内の Rdvalue ソース列からすべてを選択する。
• 次のように [columnheader] 関数を使用して、ターゲット テーブル内の RDValue 列にデータをマップする。
4.3.2 ターゲット列の値
ターゲット列の値の表示には、Data Services アプリケーションが認識するすべてのタイプの式を使用すること
ができます。これらの式の例を次に示します。
•
•
•
'ABC' など、単一引用符で囲まれた定数
expression:すべて式として評価されます。
ソース列名として示される入力パラメータ。たとえば、マッピング テーブルには GL_ACCOUNT と呼ばれる
ソース列があります。文字列 [GL_ACCOUNT] は、この入力列の現在の値を示します。
式にはオペランドが使用され、文字列関数または数値関数が文字列関数の中にネストされます。次にいくつか
の列を示します。
• Substring(input_string, start_pos, length)
• Ltrim_blanks(inputstring)
• Rtrim_blanks(inputstring)
• Ltrim(input_string, char_to_trim)
• Rtrim(inputstring, char_to_trim)
• Length(inputstring)
• Index(inputstring, start_pos, char_to_be_found)
• Lpad(inputstring, char_to_pad, length)
• Rpad(inputstring, char_to_pad, length)
27
2011-07-28
ジョブの作成
ヒント
使用可能な Data Services 関数の完全なリストは、SAP BusinessObjects Data Services のマニュアルに記載さ
れています。
注
Financial Information Management インターフェイスでは、出力ディメンションを使って別の出力ディメンション
を計算することはできません。この種の計算は、パワー ユーザーが Financial Information Management アプリ
ケーションで作成された基本の Data Services ジョブを変更することによって実行されます。
4.3.3 Microsoft Excel からマッピング テーブルへのデータ挿入
個々のセル、列もしくは行全体、または特定の範囲のセルを Microsoft Excel スプレッドシートからコピーして、
マッピング テーブルに貼り付けることで、マッピング テーブルにデータを挿入することができます。
1 Microsoft Excel でセル、列、または行を選択し、[編集]>[コピー]を選択します。
2 マッピング テーブルで、データの貼り付けを開始するセルを選択し、そのセルを右クリックして、メニューか
ら[貼り付け]を選択します。
留意点
Microsoft Excel からのソース値とターゲット値が Financial Information Management アプリケーションに正しく
配置されていることを確認してください。
4.3.4 Financial Consolidation の DataLink の定義からマッピング テーブルへのデータの挿入
たとえば、Microsoft Excel スプレッドシートに保存された DataLink の定義をコピーして貼り付けることにより、
マッピング テーブルにデータを挿入することができます。
この機能は、DataLink で定数の定義に使用する二重引用符を Financial Information Management で定数の
定義に使用する単一引用符に置き換えるため、標準の貼り付け機能とは異なります。
1 Microsoft Excell でセル、列、または行を選択し、[編集]>[コピー]を選択します。
2 マッピング テーブルで、データの貼り付けを開始するセルを選択し、右クリックして、メニューから[DataLink
から貼り付ける]を選択します。
注
この機能は、DataLinkで定数の定義に使用する二重引用符を Financial Information Management で定数の定
義に使用する単一引用符に置き換えるため、標準の貼り付け機能とは異なります。
4.3.5 SAP Business Planning and Consolidation アプリケーションへのデータのインポート
28
2011-07-28
ジョブの作成
データをインポートする時、つまり Business Planning and Consolidation アプリケーションがターゲットの場合
は、ローディング オプションがありません。Financial Information Management アプリケーションでデータをロー
ドするのは、Business Planning and Consolidation アプリケーションの Data Bridge を使用することと同じです。
既存のデータを消去することはできません。既存のデータを置き換えます。SAP Business Planning and
Consolidation Data Manager の消去機能を使用する必要があります。
Financial Consolidation アプリケーションから Business Planning and Consolidation アプリケーションへデータ
をエクスポートする場合は、パッケージ レベルでデータをロードし、連結レベルでデータをエクスポートします。
連結金額のみをエクスポートします。
4.3.5.1 金額
金額の中には、負号を使用してマップする必要があるものがあります。
Financial Information Management アプリケーションによって自動的に実行される丸めを回避するために、次の
構文を使用する必要があります。
to_decimal([Amount],'.','',10)*-1
数字の 10 は、小数点以下の桁数を表しています。詳細については、SAP BusinessObjects Data Services の
ドキュメントを参照してください。
4.3.6 Business Planning and Consolidation アプリケーションから Financial Consolidation アプリケー
ションへのコメントのインポート
ソースは Business Planning and Consolidation アプリケーションです。
Business Planning and Consolidation アプリケーションから Financial Consolidation アプリケーションへのデー
タのインポート時に、コメントを追加することができます。マッピング テーブルを定義する場合は、上記のことを
行ってください。
1 [マッピング テーブルの定義]ページで、ソースおよびターゲット データを定義してマッピング テーブルを
作成します。
2 [ターゲット]で、緑の[追加]アイコンをクリックしてマッピング テーブルの列を追加して、リストから[コメント]
を選択します。
3 マッピング テーブルの定義を保存します。
4 [マッピング テーブル]をクリックして、[マッピング テーブル]ページを開きます。
5 [マッピング テーブル]ページで、[コメント]列に追加するコメントを入力します。
6 マッピング テーブルへのデータ挿入が終了したら、[実行]をクリックします。
ジョブが実行され、コメントがデータと一緒に生成されました。
29
2011-07-28
ジョブの作成
コメントは Financial Consolidation アプリケーションで表示されます。コメントを表示するには、マッピング テー
ブルに対応するセル内を右クリックして[コメント]を選択します。
コメントが[データ情報]ダイアログ ボックスに表示されます。
4.3.7 マッピング テーブルの履歴
ビジネス ユーザーの役割の 1 つは、マッピング テーブルを保持することです。マッピング テーブルに変更を
加えるたびに、[マッピング テーブルの履歴]ページに記録されます。権限があるマッピング テーブルの履歴、
すなわち監査にアクセスできます。
監査ユーザーは、すべてのマッピング テーブルの[マッピング テーブルの履歴]ページにアクセスできます。
[マッピング テーブルの履歴]ページには、次の情報が表示されます。
• [変更日]とその日に行われた変更の数
• 変更を行ったユーザー
• 各列内の変更
4.4 Financial Information Management のジョブ定義の移動
Financial Information Management のジョブの作成後に、それを開発環境からテスト環境、テスト環境から本稼
働環境など、異なる環境に移動させる必要がある場合があります。
ジョブ定義を異なる環境にエクスポートするには、初めにジョブをエクスポートします。これによりフラット ファイ
ルが生成されます。次に、フラット ファイルをインポート先の環境に転送します。
ジョブ定義を[ジョブ リスト]ページから移動させます。
4.4.1 Financial Information Management ジョブのエクスポート
ジョブをエクスポートするには、以下の手順に従います。
1 [ジョブ リスト]ページで、エクスポートするジョブを選択します。
2 [エクスポート]をクリックします。
3 [ジョブのエクスポート]ダイアログ ボックスで、クライアント マシンのディレクトリを選択します。ファイル名
は、.xml 拡張子が付いたジョブのニックネームです。拡張子は変更できません。
4 [エクスポート]をクリックします。
次のパラメータがエクスポートされます。
30
2011-07-28
ジョブの作成
•
•
•
•
•
•
•
ジョブ プロパティ
ソースのプロパティ
ターゲットのプロパティ
マッピング テーブルの定義
マッピング テーブルの内容
ソース接続(存在する場合)
ターゲット接続(存在する場合)
以下のパラメータはエクスポートされません。
• マッピング テーブルの監査証跡
• ジョブの実行履歴
• ソース ファイル(存在する場合)
• 最終実行パラメータ(フィルタおよびアプリケーション プロパティ)
• 基の Data Services ジョブ
4.4.2 Financial Information Management ジョブのインポート
ジョブをインポートするには、以下の手順に従います。
1 [ジョブ リスト]ページで[インポート]をクリックします。
2 [オブジェクトのインポート]ダイアログ ボックスで、[ロード]をクリックして、インポートするジョブを選択しま
す。
画面に、インポートされる Financial Information Management ジョブおよび接続が一覧にされます。
3 [インポート]から、インポートするオブジェクトを選択します。オブジェクトがすでに存在する場合、[すでに
存在します]ボックスがチェックされます。Financial Information Management 環境でオブジェクトがすでに
存在する場合、[インポート]を選択すると、既存のオブジェクトがインポートによって上書きされます。
4 [インポート]をクリックします。
1 つまたは複数の Financial Information Management ジョブがインポートされ、基の Data Services ジョブが
再生成されます。
注
エクスポートまたはインポートするジョブを複数選択するには、Ctrl キーと Shift キーを使用します。1 つのジョ
ブにつき 2 つまで接続を持つことができます。
フラット ファイルがソース ファイルとして使用される場合、そのファイルはインポートされません。フラット ファイ
ルは、コピーして新規環境に貼り付ける必要があります。
注
既存の接続と同じ名前の接続がインポートされると、大文字/小文字には関係なく既存の接続が更新されます。
したがって、ジョブ定義を環境間で移動させる場合は、1 つの接続名を使用し、一貫して接続名の大文字/小
文字は同じにすることをお勧めします。Oracle データベースを使用する場合、接続名は大文字にする必要が
あります。
31
2011-07-28
ジョブの作成
4.4.3 カスタム ジョブのインポート
ジョブのエクスポート時には、基の Data Services ジョブはエクスポートされません。カスタム Data Services ジョ
ブを作成した場合、以下の手順でカスタム ジョブをエクスポートし、インポートする必要があります。
1 DataServices Designer で、ソース Data Services リポジトリにログインします。
2 ローカル オブジェクト ライブラリで、[リポジトリ]>>[ファイルにエクスポート]を右クリックします。ソース Data
Services リポジトリからターゲット Data Services リポジトリへのジョブの初回移動時に使用されるデータスト
アを含めます。
ファイルへのエクスポートにより、ATL ファイルが生成されます。
3 DataServices Designerからターゲット Data Services リポジトリにログインし、ATL ファイルをインポートしま
す。
注意:ターゲット環境にカスタム ジョブを初めて移動させる場合、正しい環境が指定されるようデータストア
プロパティを変更する必要があります。これは特に、データストアで Financial Information Management リポ
ジトリが指定されている場合に重要となります。
4 Data Services 管理コンソールで、Web サービスの URL が正しいことを確認します。
カスタム ジョブのエクスポート後に、以下での説明に従ってジョブをインポートします。31 ページの 「Financial
Information Management ジョブのインポート」
4.5 ジョブの実行履歴
[ジョブの実行履歴]ページには、ジョブの実行に関する重要な詳細が表示されます。
[ジョブ実行の詳細の表示]をクリックすると、次の情報が表示されます。
• ジョブ名
• 開始時刻
• 終了時刻
• ステータス:成功またはエラー
• ユーザー名
注
[成功]ステータスは、Web サービスの呼び出しが正常に行われたことを意味します。すべての入力データ行
がターゲット アプリケーションに正常にインポートされたことを意味するものではありません。
[ジョブ実行の詳細の表示]をクリックすると、[ジョブ実行の詳細]ページに次のタブが表示されます。
• ジョブ実行ステータスのフィードバック テーブル:データをインポートするためにターゲット アプリケーション
への Web サービスの呼び出しの結果を表示します。
ジョブの実行時にエラーが発生した場合は、エラー メッセージが戻ります。
32
2011-07-28
ジョブの作成
ジョブが正常に実行されると、ターゲット アプリケーションによって拒否された行の詳細がテーブルに表示
されます。たとえば、
•
•
Financial Consolidation アプリケーションの場合、Code XXXX not defined in ACCOUNT dimension
Profitability and Cost Management アプリケーションの場合、Responsibility Center name does not exist
データを Financial Consolidation アプリケーションにロードすると、1 パッケージにつき 1 行が戻されます。
•
•
•
•
33
検証エラー テーブル:マッピング エラーのリスト、すなわちマッピング ルールを適用できなかった行を示し
ます。
エラーログ: テクニカルユーザ向けの Data Services エラーログを示します。
トレースログ: テクニカルユーザ向けの Data Services トレースログを示します。
モニターログ: テクニカルユーザ向けの Data Services モニターログを示します。
2011-07-28
ジョブの実行
ジョブの実行
5.1 Financial Consolidation ジョブの実行
マッピング テーブルへのデータ挿入が完了したら、Finance Information Management ジョブをいつでも実行で
きます。
1 [ジョブ リスト]から、実行するジョブを選択し、[開く]をクリックします。
2 [プロパティ]ページで[実行]をクリックします。
[ランタイム パラメータ]ダイアログ ボックスが開きます。このページには、フィルタリングおよびターゲット ア
プリケーションのオプションが表示されます。
3 [フィルタリング オプション]の[ディメンションまたはパラメータ]の下のセル内をクリックして、リストからソース
データに使用するフィルタを選択します。
4 [値]の下の[参照]をクリックして入力する値を特定するか、値を直接入力し、値をコンマで区切ります。
5 [ターゲット アプリケーション オプション]で、使用する可能なパラメータを選択します。オプションは次のと
おりです。
• 実行する前に削除:オンの場合、新しいデータをインポートする前に、Financial Consolidation アプリケー
ション内でレポーティング ID に関係する既存のデータがすべて削除されます。
• 金額の合計:オンの場合、同じディメンショナリティであることを条件として、ジョブによってロードされた
新しいデータが既存のデータに追加されます。
• 金額の置き換え:オンの場合、一致した既存のデータがインポートされたデータに置き換えられます。同
じパッケージ内のインポートされたデータに一致しないデータは、変更されません。
• オペレーション オブジェクトを作成しない:オフの場合、進行中にこのパラメータによって未定義のパッ
ケージの作成が実行されます。
• パッケージ ルールの実行:オンの場合、インポートの完了後にこのパラメータによってパッケージのルー
ルが実行されます。パッケージ ルールは自動的に仕訳エントリを作成します。
• コントロールの実行:オンの場合、インポートの完了後にこのパラメータによってパッケージのコントロー
ルが実行されます。コントロールは、レポーティング管理者が事前定義するデータ チェックの集合です。
Financial Consolidation コントロールの実行結果は、Financial Consolidation アプリケーションでのみ表
示できます。
• パッケージの公開:オンの場合、インポートの完了後にこのパラメータによってパッケージの公開が実行
されます。パッケージの内容が有効であることが分かっており、パブリケーション サイトで使用可能にす
る場合にこのオプションを使用します。
• 統合する:オンの場合、インポートの完了後にこのパラメータによってパッケージの統合処理が実行され
ます。
6 [今すぐ実行]をクリックします。
Financial Information Management アプリケーションはジョブを実行し、その結果を[ジョブの実行履歴]ペー
ジに記録します。
35
2011-07-28
ジョブの実行
5.2 Profitability and Cost Management ジョブの実行の概要
Profitability and Cost Management ジョブは、Profitability and Cost Management のモデル作成者または
Financial Information Management の管理者が実行します。
Financial Information Management アプリケーションでは、Profitability and Cost Management データ ローダー
ユーティリティを使用してデータをアプリケーションにロードします。したがって、Profitability and Cost Management
アプリケーションには次の制限事項が適用されます。
• データをロードする際は、Profitability and Cost Management アプリケーションにログインしているユーザー
がいないこと、および開いているモデルがないことを確認する必要があります。この確認を怠ると、アプリケー
ション サーバー キャッシュとデータベースに保持されたデータの間に競合が起こり、データの破損を招く恐
れがあります。
• データ ローダー ユーティリティは、Profitability and Cost Management アプリケーションをバイパスするの
で、アプリケーション サーバーではデータベースにデータを挿入中であることは表示されません。
Profitability and Cost Management データ ローダーの詳細については、 『SAP BusinessObjects Profitability
and Cost Management Database Guide for Microsoft SQL Server 』または 『SAP BusinessObjects Profitability
and Cost Management Database Guide for Oracle 』を参照してください。
関連項目
• 36 ページの「Profitability and Cost Management ジョブの実行」
5.2.1 Profitability and Cost Management ジョブの実行
1 [ジョブ リスト]から、実行するジョブを選択し、[開く]をクリックします。
2 [プロパティ]ページで[実行]をクリックします。
[ランタイム パラメータ]ダイアログ ボックスが開きます。このページには、フィルター オプションが表示され
ます。
3 [フィルタリング オプション]の[ディメンションまたはパラメータ]の下のセル内をクリックして、リストからソース
データに使用するフィルタを選択します。
4 ターゲット アプリケーション オプション – SAP BusinessObjects Profitability and Cost Management で、以
下を選択します。
• ターゲット モデル
• 次のいずれかです。
• 実行前の削除なし、既存データを置換(デフォルト値)
• 実行前の削除なし、集計
• 実行前に一致するバージョン/期間を削除
• 実行前にすべてを削除
36
2011-07-28
ジョブの実行
5 [値]の下の[参照]をクリックして入力する値を特定するか、値を直接入力し、値をコンマで区切ります。
6 [今すぐ実行]をクリックします。
5.2.2 ランタイムの Profitability and Cost Management モデルの選択
Profitability and Cost Management の内部モデル ID およびモデル名が、出所にドリル URL に送られます。
Financial Information Management アプリケーションでは、内部モデル ID またはモデル名に基づいて結果が
フィルタされます。
内部モデル ID はジョブ トランザクション テーブルに保存され、モデル名は Financial Information Management
接続テーブルに保存されます。
5.3 Business Planning and Consolidation アプリケーションからのデータのエクスポート
Financial Information Management アプリケーションによって、次のアプリケーションからデータをインポートお
よびエクスポートすることができます。
• SAP BusinessObjects Financial Consolidation
• SAP BusinessObjects Profitability and Cost Management
• SAP Business Planning and Consolidation
Business Planning and Consolidation アプリケーションからエクスポートする場合、基本メンバーの値のみがエ
クスポートされます。
注
階層、合計およびディメンション メンバー式はエクスポートされません。
ジョブの実行時にマッピング テーブルを定義またはフィルタ オプションを設定するために閲覧する場合は、基
本メンバーのみが使用可能です。
次のデータ値がエクスポート可能です。
• 期別
• 年度累計
• 四半期累計
• カスタム メジャー
使用する値を選択するには、[ジョブの実行]ダイアログ ボックスの“メジャー”ディメンションのフィルタを設定し
ます。
注
“メジャー”ディメンションにフィルタを設定しない場合は、デフォルト値[定期的に]が使用されます。
37
2011-07-28
ジョブの実行
5.3.1 SAP Business Planning and Consolidation アプリケーションへのデータのインポート
データをインポートする時、つまり Business Planning and Consolidation アプリケーションがターゲットの場合
は、ローディング オプションがありません。Financial Information Management アプリケーションでデータをロー
ドするのは、Business Planning and Consolidation アプリケーションの Data Bridge を使用することと同じです。
既存のデータを消去することはできません。既存のデータを置き換えます。SAP Business Planning and
Consolidation Data Manager の消去機能を使用する必要があります。
Financial Consolidation アプリケーションから Business Planning and Consolidation アプリケーションへデータ
をエクスポートする場合は、パッケージ レベルでデータをロードし、連結レベルでデータをエクスポートします。
連結金額のみをエクスポートします。
5.4 外部スケジューラによるジョブの起動
Windows タスク スケジューラなどの外部のスケジュール ツールを使用して Financial Information Management
ジョブを起動できます。Financial Information Management アプリケーションは、既定の URL(Uniform Resource
Locator)で Internet Explorer を起動するためのコマンド ラインを含むスケジュール ファイルを生成します。こ
のファイルは、選択したジョブに関する情報、実行パラメータ、およびユーザー認証情報を提供します。
1 [ジョブ リスト]から、実行するジョブを選択し、[開く]をクリックします。
2 [プロパティ]ページで[実行]をクリックします。
[ランタイム パラメータ]ダイアログ ボックスが開きます。
3 ジョブのフィルタ パラメータを入力します。
4 ページの下部で、[スケジュール ファイルとして保存]をクリックします。
5 以下の場合が考えられます。
• シングル サインオン(SSO)で Financial Informatioin Management アプリケーションに自動的にログイン
している場合は、ダイアログ ボックスが開きます。ダイアログ ボックスでは最初にパスワードを再度入力
し、認証モードを表示する必要があります。
• 認証情報を入力して Financial Information Management アプリケーションにログインしている場合は、直
接次のステップに移動します。
6 生成したスクリプト ファイルを保存する場所へのパスを入力するか、その場所を参照してから、[OK] をクリッ
クします。
Financial Information Management アプリケーションはスクリプトを生成し、指定した場所に保存します。
ジョブが起動されると、結果がログ ファイルに送信されます。
38
2011-07-28
ジョブの実行
注
生成される URL(Uniform Resource Locator)の長さは 2000 文字以内です。1 つのジョブに多数の複雑なフィ
ルタを設定すると、長さが 2000 文字を超える URL(Uniform Resource Locator)が生成されることがあります。
その場合、ジョブの実行は失敗し、警告メッセージが表示されます。
重要
生成される .vbs ファイル(Visual Basic スクリプト)は、Windows 7 ではサポートされていません。
39
2011-07-28
出所にドリル機能の概要
出所にドリル機能の概要
出所にドリル機能を利用すると、ターゲット アプリケーションからデータの出所を表示することができます。
これは、Financial Information Management アプリケーションのインストール前に、管理者が Financial Consolidation
および Profitability and Cost Management アプリケーションで設定する必要があります。
出所にドリル機能の有効化に関する詳細については、 『SAP BusinessObjects Financial Information Management
インストールガイド 』を参照してください。
注
管理者は、次のことを覚えておく必要があります。
• ユーザー アカウントは CMS で定義される必要があります。
• ユーザー アカウントは、Financial Information Management アプリケーション用の CMS で、3 つのセキュリ
ティ グループのうち 1 つに関連付ける必要があります。
• BOE との外部認証は、Financial Consolidation アプリケーション内の CtAdmin で有効にする必要がありま
す。
• アカウントは、外部認証を使用して Financial Consolidation アプリケーションで宣言する必要があります。
6.1 Financial Consolidation におけるデータの出所の表示
Financial Consolidation アプリケーションでレポートまたはスケジュールを開きます。
1 データの出所を表示するセルを選択し、右クリックして、メニューから[出所にドリル]を選択します。
[出所にドリル]ダイアログ ボックスが開きます。各財務ディメンションに関する値が表示されます。
2 これらの値が正しいことを確認してから、[続行]をクリックします。
[出所にドリル]ページには、次の情報を含む、トランザクション テーブルからの情報が表示されます。
• job_run_ID
• トランザクション テーブル内の行番号に対応する行番号
• 金額
• その他のターゲット値およびソース値
例
CURRENCY=EUR
41
2011-07-28
出所にドリル機能の概要
job_run_ID
ROW NUMBER
ENTITY
PERIOD
ACCOUNT
INTERCO
PA
P_AMOUNT
628203207
82
ITA1
06-12
R100I
USA1
R0010
15000.00
628203207
83
ITA1
06-12
R100I
CAN1
R0120
5000.00
628203207
84
ITA1
06-12
R100I
20000.00
注
テーブルの内容を .csv、.xls、または .xml ファイルとしてエクスポートするには、テーブルの下の[エクスポー
ト オプション]から適切なボタンをクリックします。Excel にエクスポートする場合、1 つ以上の Financial
Information ジョブの結果が表示されます。
6.2 Profitability and Cost Management におけるデータの出所の表示
drill-to-origin 関数を使用して、任意の 1 つの値のソースを確認します。この関数は、値にロードされた 2つの
ソース行を返します。この関数は、特定のデータ ポイントにロードされた 2 つのソース行を返します。
1 Profitability and Cost Management アプリケーションで、データの出所を表示するセルの内側をクリックしま
す。
2 右クリックして、メニューから[出所にドリル]を選択します。
Financial Information Management アプリケーションが開き、データの出所を示すテーブルが表示されます。
注
テーブルの内容を .csv、.xls、または .xml ファイルとしてエクスポートするには、テーブルの下のエクスポート
オプションから適切なボタンをクリックします。Excel にエクスポートする場合、1 つ以上の Financial Information
Management ジョブの結果が表示されます。
6.2.1 出所にドリル(Drill-to-Origin)機能の例
次の例は、出所表示機能の動作を示しています。
次のトランザクション テーブルに、ジョブ 1 とジョブ 2 に関するデータが挿入されています。
ジョブ 1 トランザクション テーブル
42
2011-07-28
出所にドリル機能の概要
CostCentre
Geography
AC
RU
FL
Amount
Office
NA CA
Rent
Canada
F22
58588.00
Office
NA CA
Rent
USA
F22
194500.00
Travel
EU FR
Travel
France
F22
96800.00
ジョブ 2 トランザクション テーブル
ExpenseType
Geography
Year
AC
RU
FL
Amount
Overhead
USA
2007
Rent
USA
F22
286300.00
Overhead
INTL CA
2007
Rent
Canada
F22
36000.00
Overhead
INTL FR
2007
Rent
France
F22
127000.00
Financial Information Management アプリケーションへのコール バック http://myserver:8080/fim/drillToOri
gin/drillToOrigin.jsp?AC=Rent&RU=Canada&FL=F22 は次のようになり、[出所にドリル]ページに表示されま
す。
セル {AC=Rent,RU=Canada,FL=22} の要求により、次のセルが取得されます。
ジョブ 1
CostCentre
Geography
Amount
Office
NA CA
58588.00
ジョブ 2
ExpenseType
Geography
Year
Amount
Overhead
INTL CA
2007
36000.00
要求する要素が部分的であると、次のように応答が長くなります。
セル {AC=Rent,FL=22} を要求すると、次のセルが取得されます。
ジョブ 1
CostCentre
Geography
Amount
Office
NA CA
58588.00
Office
NA USA
194500.00
ジョブ 2
43
2011-07-28
出所にドリル機能の概要
ExpenseType
Geography
Year
Amount
Overhead
USA
2007
286300.00
Overhead
INTL CA
2007
36000.00
Overhead
INTL FR
2007
127000.00
6.2.2 出所にドリル:Excel で開く
Profitability and Cost Management アプリケーションで、Profitability and Cost Management 設定ツールを使用
して Financial Information Management 出所にドリルを定義する場合、drillToOrigin.jsp ファイルの代わりに
drillToOriginExcel.jsp ファイルを使用して、出所にドリル結果を直接 Excel で開くことができます。すべてのジョ
ブからのすべての利用可能なソース列およびターゲット列が表示されます。
44
2011-07-28
複数のジョブ間でのトランザクション テーブルの共有
複数のジョブ間でのトランザクション テーブルの共有
各 Financial Information Management ジョブは出所にドリルからの結果が表示されていた、それぞれのトランザ
クション テーブルを持っています。このテーブルはオプションをロードしているターゲット アプリケーションに応
じて、ジョブ実行時に完全または部分的にクリーンアップされる可能性があります。
多数の Financial Information Management ジョブが次の同じものをロードしている場合、正しいデータが使用
されていることを確認します。
• Profitability and Cost Management メジャー
• Financial Consolidation データソース
複数のジョブ間でトランザクション テーブルを共有することが可能です。[ジョブ プロパティ]ページで、[既存
の Data Services ジョブに接続]を選択し、その後一覧からジョブ名を選択することができます。この場合、トラ
ンザクション テーブルと承認エラー テーブルの両方がアップデート可能になります。
また、トランザクション テーブルをアップデートできるようにする[トランザクション テーブル]を選択することもで
きます。
ジョブを実行する際、トランザクション テーブルが複数のジョブによって共有されている場合、出所にドリル結
果を差別化するためにジョブのニックネームがトランザクション テーブルに追加されます。
45
2011-07-28
例:マッピング テーブルの定義とデータの挿入
例:マッピング テーブルの定義とデータの挿入
8.1 マッピング テーブルの定義:ソース データ
この例では、データはフラット ファイルから取得されます。1 行目にヘッダーが存在し、列はセミコロンで区切ら
れています。ソースの列は次のとおりです。
• Company
• Account1
• Minority_Interests
• Debit
• Credit
フラット ファイル内のデータ
Company;Account1;Minority_Interests;Debit;Credit
SOC1;601100;PART1;10000;
SOC1;601200;PART2;15000;
SOC1;701100;PART1;;50000
SOC1;710000;;;20000
SOC1;411100;PART3;2000;
以下は、同じデータを表で表したものです。
47
Company
Account1
Minority Interests
Debit
SOC1
601100
PART1
10000
SOC1
601200
PART2
15000
SOC1
701100
PART1
SOC1
710000
SOC1
411100
Credit
50000
20000
PART3
2000
2011-07-28
例:マッピング テーブルの定義とデータの挿入
8.2 入力と出力の定義の関連付け
ルールでは、入力ディメンション値は、出力ディメンションの値を生成するために選択されます。この例では、
[最優先合致ルールを適用]マッピング ルール オプションが使用されています。
表 8-3: マッピング テーブル 1:Company/Reporting Unit
この例では、会社(Company)のすべての値がレポーティング単位(Reporting Unit)に転送されます。
入力ディメンション
転送先のディメンション
Company
Reporting unit
[Company]
表 8-4: マッピング テーブル 2:Account1、Minority Interests/Account、Partner
6 または 7 で始まるすべての勘定科目(Account)の場合、勘定科目の出力ディメンションには、R と勘定科目
番号が入力されます。少数株主持分(Minority Interests)の列は再分類されます。PART1 は P1 に、PART2
は P2 になります。「空」のセルはそのままです。
入力ディメンション
入力ディメンション
出力ディメンション
出力ディメンション
Account1
Minority_Interests
Account
Partner
[6..7]*
'PART1'
'R'||[Account1]
P1
[6..7]*
'PART2'
'R'||[Account1]
P1
[6..7]*
{empty}
'R'||[Account1]
表 8-5: マッピング テーブル 3:Account1、Debit、Credit/Amount
費用勘定科目の場合、金額(Amount)の出力ディメンションには、借方(Debit)のソース列の反対の金額が入
力されます。クライアント勘定科目の場合、借方の入力ディメンションは金額の出力ディメンションに転送され、
変更されません。同様に、製品勘定科目の場合、貸方(Credit)の入力ディメンションは金額の出力ディメンショ
ンに転送され、変更されません。
48
入力ディメンション
入力ディメンション
入力ディメンション
出力ディメンション
Account1
Debit
Credit
Amount
6*
[Debit]*-1
41*
[Debit]
7*
[Credit]
2011-07-28
例:マッピング テーブルの定義とデータの挿入
説明:[Debit]*-1 は、借方金額に -1 を掛けて負の値を戻す必要があることを意味します。
8.3 結果
ジョブの結果として、次のデータが作成されます。
Reporting unit
Account
Partner
Amount
SOC1
R601100
P1
-10000
SOC1
R601200
P2
-15000
SOC1
R701100
P1
50000
SOC1
R710000
20000
処理レポートには、勘定科目 411100 に対応する行は、マッピング テーブル 2:Account1、Minority
Interests/Account、Partner でルールが定義されていなかったため、作成されなかったことが示されます。
49
2011-07-28
例:マッピング ルールの動作
例:マッピング ルールの動作
マッピング テーブルは、1 つ以上のルールを使用して出力ディメンションの値を生成します。例のデータは、
データベース テーブルから抽出されています。ソースの列は次のとおりです。
• Company_Code(会社コード)
• Posting_Period(会計期間)
• Fiscal_year(会計年度)
• Currency(通貨)
• Account_Number(アカウント番号)
• Trading_Partner(取引相手)
• Opening_Balance(期首残高)
• Total_Debit(借方総額)
• Total_Credit(貸付総額)
• Ending_Balance(期末残高)
各マッピング テーブルのマッピング ルールは、[最優先合致ルールを適用]か[すべての合致ルールを適用]
のいずれかに設定されています。
注
[最優先合致ルールを適用]オプションでは、マッピングに優先列が追加されていない場合に、最初のマッピン
グが優先されます。
ソース サンプル データは以下のとおりです。
Compa
ny_Code
Post
ing_Peri
od
Fis
cal_year
Curren
cy
Ac
count_Num
ber
Trad
ing_Part
ner
Open
ing_Bal
ance
To
tal_Deb
it
To
tal_Cred
it
End
ing_Bal
ance
5
4
2008
EUR
144000
1000
0
520000
0
520000
5
4
2008
EUR
144000
1100
0
45000
0
45000
5
4
2008
EUR
145000
6
4651.16
0
0
4651.16
表 9-2: マッピング テーブル:Company Code/Reporting Unit
[最優先合致ルールを適用]ルールを使用して Company_Code 列のソース データとターゲット RU(Reporting
Unit)列を照合する場合、Company_Code 5 は IEFO002-T- にマップされ、Company_Code 6 は RTDF001-Yにマップされます。
51
2011-07-28
例:マッピング ルールの動作
Company_Code
RU
5
'IEFO002-T-'
6
'RTDF001-Y-'
表 9-3: マッピング テーブル:Currency
Currency はそのまま使用されます。
Currency
CU
*
[Currency]
表 9-4: マッピング テーブル:Posting Period & Fiscal Year/Data Entry Period(DP) & Period(PE)
[最優先合致ルールを適用]ルールを使用して、Posting_Period およびFiscal_Year 列をターゲット DP および
PE 列に照合する場合、Posting_Period 1と Fiscal_Year 2008 は、 ターゲットの DP および PE 列の 2008.01 に
マップされます。
Posting_Period
Fiscal_year
DP
PE
1
2008
'2008.01'
'2008.01'
2
2008
'2008.02'
'2008.02'
3
2008
'2008.03'
'2008.03'
4
2008
'2008.04'
'2008.04'
表 9-5: マッピング テーブル:Account Number/Account(AC)
[最優先合致ルールを適用]を使用して Account_Number 列のソース データをターゲット AC 列に照合する場
合、Account 144000 は、ターゲット AC 列の A2460 にマップされます。
Account_Number
AC
144000
'A2460'
145000
'E1110'
表 9-6: マッピング テーブル:Trading Partner/Partner(PA)
[すべての合致ルールを適用]ルールは、Trading_Partner 列のソース データをターゲット PA 列に照合するた
めに使用します。ルール(*)の最後の行で、行ごとに、集計値を計算するために統合される追加行が生成され
ます。
52
2011-07-28
例:マッピング ルールの動作
Trading_Partner
PA
1000
'FRDR005-T'
1100
'NLFO001-T'
6
'USDR001-T'
*
表 9-7: マッピング テーブル:Opening Balance & Ending Balance/Flow(FL)& Amount
[すべての合致ルールを適用]ルールでは、ターゲット ファイルが、特定アカウントの Opening_Balance および
Ending_Balance を参照し、Fiscal_year ごとにこれらの残高を集計します。
Account_Num
ber
Opening_Balance
Ending_Balance
FL
AMOUNT
144000
*
*
'F00'
[Opening_Balance]
144000
*
*
'F99'
[Ending_Balance]
145000
*
*
'F00'
[Opening_Balance]*-1
145000
*
*
'F99'
[Ending_Balance]*-1
Flow(FL)により、データ入力期間の期首と期末の金額の差を確認できます。
結果例
ジョブの結果として、次のデータが作成されます。
53
RU
DP
PE
CU
AC
PA
FL
AMOUNT
IEFO002-T-
2008.04
2008.04
EUR
A2460
FRDR005-T
F00
0
IEFO002-T-
2008.04
2008.04
EUR
A2460
NLFO001-T
F00
0
IEFO002-T-
2008.04
2008.04
EUR
E1110
'USDR001-T'
F00
-4651,16
IEFO002-T-
2008.04
2008.04
EUR
A2460
FRDR005-T
F99
520000
IEFO002-T-
2008.04
2008.04
EUR
A2460
NLFO001-T
F99
45000
IEFO002-T-
2008.04
2008.04
EUR
E1110
'USDR001-T'
F99
-4651,16
IEFO002-T-
2008.04
2008.04
EUR
A2460
F00
0
IEFO002-T-
2008.04
2008.04
EUR
E1110
F00
-4651,16
IEFO002-T-
2008.04
2008.04
EUR
A2460
F99
565000
2011-07-28
例:マッピング ルールの動作
54
RU
DP
PE
CU
AC
IEFO002-T-
2008.04
2008.04
EUR
E1110
PA
FL
AMOUNT
F99
-4651,16
2011-07-28
使用事例
使用事例
10.1 使用事例 1
この使用事例では、借方勘定の金額を負の金額に変換し、ターゲット システムの特定の勘定にインポートしま
す。借方勘定は 1 で始まり、ターゲット システムの勘定科目 10 に合致します。ソース ファイルの列は、Account,
..., Amount です。ターゲット システムのディメンションは、ACCOUNT, ..., AMOUNT です。
ルール 1a:Account が 1 で始まる場合、ACCOUNT は 10 である。
ルール 1b(デフォルトのルール):ACCOUNT と Account は同じである。
表 10-1: 勘定科目変換用のマッピング テーブル
Account
ACCOUNT
*
[Account]
1*
'10'
表 10-2: 金額変換用のマッピング テーブル
ルール 2a:Account が 1 で始まる場合、AMOUNT は Amount * -1 である。
ルール 2b(デフォルトのルール):AMOUNT と Amount は同じである。
Account
Amount
AMOUNT
1*
*
[Amount] * -1
*
*
[Amount]
表 10-3: 例
55
Account
Amount
123
1000
>> ルール 1a と 2a を適
用
ACCOUNT
AMOUNT
10
-1000
2011-07-28
使用事例
Account
Amount
2
2000
>> ルール 1b と 2b を適
用
ACCOUNT
AMOUNT
2
2000
10.2 使用事例 2
取引先別のデータおよび合計(取引先の集計)をターゲット システムにインポートします。
ソース ファイルの列は、Partner, Dim1... です。
ターゲット システムのディメンションは、PARTNER, DIM1... です。
2 個のジョブの作成:Partner 別のデータをインポートする DETAIL および合計行をインポートする TOTAL
- TOTAL には、Partner の変換に関するマッピングはありません。
これによって、PARTNER ディメンションを無視して行を集計できます。
表 10-4: DETAIL の Partner 変換マッピング
Partner
PARTNER
.*
[Partner] ルール 1
注
.* によって、空の Partner のマッチングが回避されます。これらの行は、TOTAL ジョブによってインポートされ
ます。
表 10-5: DETAIL ジョブによるデータの変換
Dim1
Partner
Amount
Val1
1
1000
Val2
1
Val2
1
Val3
56
DIM1
PARTNER
AMOUNT
>>
Val1
1
1000
2000
>>
Val1
2
2000
3000
>>
Val2
1
3000
4000
>>
ルール 1 により、行は処
理されない
2011-07-28
使用事例
表 10-6: TOTAL ジョブによるデータ 1 の変換
Dim1
Partner
Amount
Val1
1
1000
>>
Val1
2
2000
>>
Val2
1
3000
4000
Val3
DIM1
AMOUNT
Val1
3000
>>
Val2
3000
>>
Val3
4000
PARTNER は無視される。
行は集計される。
表 10-7: 警告:ソースに合計行と明細行が混在している場合、一貫性のない結果になる可能性があります。
Dim1
Partner
Amount
DIM1
AMOUNT
Val2
1
3000
Val2
3000
4000
Val3
9000:予期しない金額
Val3
Val3
57
1
5000
2011-07-28
カスタム ジョブ
カスタム ジョブ
11.1 Data Services におけるジョブのカスタマイズの概要
Financial Information Management ソリューションは、Data Services アプリケーションの上に存在するビジネス
ユーザー インターフェイスです。Financial Information Management ソリューションは、データを EPM(エンター
プライズ パフォーマンス マネジメント)アプリケーションにロードします。これにより、ビジネス ユーザーが Financial
Information Management インターフェイスから起動する Data Services ジョブが生成されます。
Data Services ジョブは、情報システムやスクリプト言語への広範な接続など、Data Services ソリューションが提
供する機能を活用できるように Data Services レベルでカスタマイズすることができます。
注
SAP BusinessObjects Data Services に関する十分な知識が必要であるため、この機能の使用はテクニカル
ユーザーに限られます。
関連項目
• 64 ページの「Data Services ジョブのカスタマイズ」
• 61 ページの「Data Services オブジェクト」
• 62 ページの「グローバル変数」
• 63 ページの「リポジトリ テーブル」
11.1.1 データフロー
生成した Data Services ジョブは、次のように一連のデータフローで構成されます。
• エクスポート データフロー:Financial Information Management ジョブのソースから必要なデータを抽出し、
ランタイム フィルタを適用します。
• 変換データフロー:マッピング ルールを適用し、マッピング エラーを識別します。
• ロード データフロー:Financial Information Management ジョブのターゲット アプリケーションにデータをロー
ドし、ターゲット アプリケーションによって拒否された行を識別します。
SAP BusinessObjects Data Services Designer ウィンドウの左側にデータ サービス プロジェクトの以下のコン
ポーネントが表示されます。
• [Project Area]の下には、Financial Information Management アプリケーションによって生成された Data
Services プロジェクトおよび 3 個のデータフローが表示されます。
59
2011-07-28
カスタム ジョブ
注
作成されたジョブは、Financial Information Management アプリケーションで割り当てられたジョブのニック
ネームと同じ名前です。
•
[Datastore]の下には、ジョブによって作成されたデータストアなど、各種のデータストアが表示されます。
Data Services Designer の右側には、データフローの概略図が表示されます。
データフローの詳細については、SAP BusinessObjects Data Services のドキュメントを参照してください。
11.1.2 エクスポート データフロー
エクスポート データフローは、ソースからデータを抽出するために設けられています。
次の図は、Data Services Designer におけるエクスポート データフローを示しています。
データベース テーブルは、Financial Information Management アプリケーションで選択済みです。概略図の
ソース テーブルは、データの交換に使用される一時テーブルです。
11.1.3 変換データフロー
変換データフローは、データを取得し、Financial Information アプリケーションで定義されたマッピングを適用
します。
図に示される検証コントロールは、テーブル内の各行が少なくとも 1 つのマッピング ルールを使用して翻訳さ
れたことを確認します。確認されない場合、行の値は Null となり、この行は Data Services アプリケーションに
よって Financial Information Management リポジトリ内のマッピング エラー テーブルにプッシュされます。
データは、drill-to-origin 関数で使用されたトランザクション テーブルに渡されます。トランザクション テーブル
には、マッピング前およびマッピング後のデータおよびその定義が含まれています。
60
2011-07-28
カスタム ジョブ
11.1.4 ロード データフロー
ロード データフローは、ターゲット システムにデータをロードするために設けられています。トランザクション
テーブルからデータを取得し、Web サービスの呼び出しに備えてデータを準備します。次に、Web サービスの
呼び出しから出力を収集し、問題がないかどうかを確認します。拒否された行は、Financial Information
Management リポジトリ内のテーブルに保存されます。
ロード データフローで生成された詳細は、Financial Information Management アプリケーションの[ジョブ実行
の詳細]ページで確認できます。
11.2 Data Services オブジェクト
Financial Information Management インターフェイスを使用してジョブを作成すると、Data Services リポジトリに
Data Services ジョブが生成されます。この表の jobName は、作成した Financial Information Management ジョ
ブの名前に置き換えてください。Financial Information Management ジョブ名は、8 文字以内に制限されていま
す。
61
説明
Data Services オブジェクト名
DS プロジェクト名
PROJECT_%jobName%
DS ジョブ名
%jobName%
エクスポート DS データ フロー
DF_EXPORT_%jobName%
変換 DS データ フロー
DF_TRANSFORM_%jobName%
ロード DS データ フロー
DF_LOAD_%jobName%
Financial Information Management リポジトリ DB DS
データストア名
%jobName%_DS
ファイル エクスポート DS データストア名
%jobName%_FILE_EXPORT_DS
2011-07-28
カスタム ジョブ
説明
Data Services オブジェクト名
テーブル エクスポート DS データストア名
%jobName%_TABLE_EXPORT_DS
FC ロード Web サービス DS データストア名
%jobName%_FC_LOAD_DS
PCM ロード Web サービス DS データストア名
%jobName%_PCM_LOAD_WS_DS
PCM リポジトリ DS データストア名
%jobName%_FC_LOAD_TABLE_DS
11.3 グローバル変数
Financial Information Management ジョブを作成すると、ジョブの定義の一環としてグローバル変数のリストも作
成されます。これらの変数は、ビジネス ユーザーが Financial Information Management インターフェイスから
ジョブを起動すると、ランタイムに設定されます。
表 11-2: グローバル変数
説明
DS グローバル変数名
Financial Information Management のジョブ
実行 ID
$JOB_RUN_ID
BOE SSO ログオン トークン
$SerializedSession
BOE ユーザー名
$User
BOE ユーザー パスワード
$Password
入力ディメンションに対するフィルタ
$Filter_%SourceDimensionName%
ターゲット アプリケーションのオプション
$aggregateAmounts、他
次の図は、Data Services アプリケーション インタフェースに表示される変数を示しています。Financial Information
Management アプリケーションでジョブを実行するときには、ランタイム パラメータを設定できます。同様の変数
が、Data Services アプリケーションのグローバル変数のリストにも表示されます。
生成された Data Services ジョブには、Financial Information Management アプリケーションに含まれる使用可
能なフィルタのリストも含まれています。
JOB_RUN_ID は、ジョブが実行されたときにジョブのインスタンスに割り当てられた自動生成の数値です。ジョブ
が実行されるたびに、新しい ID がインスタンスに割り当てられます。
62
2011-07-28
カスタム ジョブ
11.4 リポジトリ テーブル
Financial Information Management インターフェイスを使用してジョブを作成すると、Data Services リポジトリに
Data Services ジョブが生成されます。この表の jobName は、作成した Financial Information Management ジョ
ブの名前に置き換えてください。Financial Information Management ジョブ名は、8 文字以内に制限されていま
す。
説明
Financial Information Management リポジトリ テーブル名
ソース テーブル名
SOURCE_%jobName%
トランザクション テーブル名
TRANSACTION_%jobName%
トランザクション テーブル内のソース列
SC_%DimName%
マッピング テーブル
FIM_%jobName%_%MappingTableName%
マッピング エラー テーブル
MAPPING_ERRORS_%jobName%
ソースから抽出された行を保存するため、Financial Information Management リポジトリにソース テーブルが作
成されます。このテーブルは必須ではありません。生成された Data Services ジョブをカスタマイズして、このス
テージング領域を除去することができます。
63
2011-07-28
カスタム ジョブ
正常に適用されたすべてのマッピングの出力を保存するため、Financial Information Management リポジトリに
トランザクション テーブルが作成されます。トランザクション テーブルには、あらゆるソースのデータ セットから
あらゆるターゲットのデータ セットへのマッピングが保持されます。
ターゲット アプリケーションから出所にドリル機能を使用してデータの出所を表示する際に、トランザクション
テーブルへのクエリーが実行されます。
注
トランザクション テーブルへのデータの挿入は、Data Services ジョブによって行われます。Financial Information
Management アプリケーションからこれらのテーブルに直接書き込まれることはありません。
生成された Data Services ジョブでは、次に示す他の Financial Information Management リポジトリ テーブル
が使用されます。
説明
Financial Information Management リポジトリ テーブル名
拒否された行のテーブル名
FIM_REJECTED_ROW
ジョブの実行ステータス
FIM_JOB_RUN_PACKAGE_STATUS
11.5 Data Services ジョブのカスタマイズ
Data Services ジョブをカスタマイズするには、以下に詳細に説明する手順を実行する必要があります。
1 Financial Information Management ジョブを作成し、実行します。
Financial Information Management アプリケーションによって、対応するData Services ジョブが生成されま
す。
2
3
4
5
Data Services 管理コンソールを使用して、生成された Data Services ジョブを Web サービスに公開します。
Financial Information Management アプリケーションで、Data Services ジョブに接続します。
Data Services アプリケーションで、Data Services ジョブを変更して要件に合わせます。
Financial Information Management アプリケーションでジョブを実行します。
11.5.1 Data Services ジョブの Web サービスへの公開
1 [スタート]メニューから[[BusinessObjects XI 3.1]>[BusinessObjects Data Services]>[Data Services
Management Console]]の順にクリックし、ログインします。
2 [Administrator]をクリックします。
3 ページ左側の[Administrator]の下で、[Web Services]をクリックします。
4 ページの右側で、[Web Services Configuration]タブをクリックします。
公開済みの Web サービス オペレーションがページに表示されます。
64
2011-07-28
カスタム ジョブ
5 ボックスで、[Add Batch Job...]をクリックしてから、[Apply]をクリックします。
6 次のページでジョブを選択し、[Add]をクリックします。
[Web Services Configuration]タブの下に、バッチ ジョブの Web サービス プロバイダが正常に追加された
ことを示すメッセージが表示されます。
これで、Data Services ジョブが正常に Web サービスに公開されました。ウィンドウを閉じることができます。
11.5.2 Data Services ジョブへの接続
既存の Data Services ジョブに接続する場合、このジョブが外部ジョブであることを Financial Information
Management アプリケーションに通知します。カスタマイズしたバージョンが変更されたり、消去されたりすること
はありません。
1 Financial Information Management アプリケーションで[ジョブ リスト]をクリックし、[ジョブ リスト]ページで変
更するジョブを開きます。
2 [プロパティ]ページで、[既存の Data Services ジョブに接続]を選択します。
3 Web サービスに公開されたすべてのジョブを表示するリストから変更するジョブを選択します。
デフォルトでは、トランザクション テーブルと検証エラー テーブルの名前が当該ボックスに表示されます。
4 [保存]をクリックします。
注
Data Services アプリケーションでジョブを変更するまでは、[実行]をクリックしないでください。
11.5.3 Data Services ジョブの変更
Financial Information Management アプリケーションから Data Services ジョブに接続すると、Data Services ア
プリケーションに戻ってジョブをカスタマイズすることができます。
1 Data Services Designer でプロジェクトを開きます。
2 メイン ページで Data Services 機能を使用して、ジョブが完了したときに電子メールを送信するスクリプトを
作成するなどの変更を行います。
3 変更したジョブを保存します。
注
ジョブを変更して保存したら、Financial Information Management アプリケーションに戻ってジョブを実行します。
関連項目
• 35 ページの「Financial Consolidation ジョブの実行」
• 36 ページの「Profitability and Cost Management ジョブの実行」
65
2011-07-28
より詳しい情報
より詳しい情報
情報リソース
場所
SAP BusinessObjects 製品情報
http://www.sap.com
http://help.sap.com/businessobjects/ へアクセスし、[SAP BusinessObjects
Overview] サイドパネルから [All Products] をクリックします。
SAP ヘルプ ポータルでは、すべての SAP BusinessObjects 製品とそのデプ
ロイメントについて扱った最新のドキュメンテーションにアクセスできます。PDF
版またはインストール可能な HTML ライブラリのダウンロードが可能です。
SAP ヘルプ ポータル
一部のガイドは SAP サービス マーケットプレイスに格納されており、SAP ヘ
ルプ ポータルからは入手できません。ヘルプ ポータルのガイド一覧で、その
ようなガイドには SAP サービス マーケットプレイスへのリンクが付いています。
保守契約を締結されたお客様には、このサイトにアクセスするための正規ユー
ザー ID が付与されます。ID の入手方法については、お客様担当のカスタ
マー サポート担当者までお問い合わせください。
http://service.sap.com/bosap-support > ドキュメンテーション
•
•
SAP サービス マーケットプレイス
インストール ガイド:https://service.sap.com/bosap-instguides
リリース ノート:http://service.sap.com/releasenotes
SAP サービス マーケットプレイスには、一部のインストール ガイド、アップグ
レードおよび移行ガイド、デプロイメント ガイド、リリース ノート、サポート対象
プラットフォームに関するドキュメントが格納されています。保守契約を締結さ
れたお客様には、このサイトにアクセスするための正規ユーザー ID が付与さ
れます。ID の入手方法については、お客様担当のカスタマー サポート担当
者までお問い合わせください。SAP ヘルプ ポータルから SAP サービス マー
ケットプレイスにリダイレクトされた場合は、左側のナビゲーション ペインのメ
ニューを使用して、アクセスするドキュメンテーションが含まれているカテゴリを
探します。
https://cw.sdn.sap.com/cw/community/docupedia
Docupedia
67
Docupedia は追加のドキュメンテーションリソース、協調的なオーサリング環
境、および対話型のフィードバックチャネルを提供します。
2011-07-28
より詳しい情報
情報リソース
開発者向けリソース
場所
https://boc.sdn.sap.com/
https://www.sdn.sap.com/irj/sdn/businessobjects-sdklibrary
SAP Community Network 上の SAP
BusinessObjects に関する記事
ノート
https://www.sdn.sap.com/irj/boc/businessobjects-articles
これらの記事は、以前はテクニカル ペーパーという名称でした。
https://service.sap.com/notes
これらのノートは、以前はナレッジ ベース記事という名称でした。
SAP Community Network 上のフォー
ラム
https://www.sdn.sap.com/irj/scn/forums
http://www.sap.com/services/education
トレーニング
弊社では、従来のクラス型の学習から目標を定めた eラーニング セミナーま
で、学習ニーズや好みの学習スタイルに合わせたトレーニング パッケージを
提供しています。
http://service.sap.com/bosap-support
オンライン カスタマー サポート
SAP サポート ポータルには、カスタマー サポート プログラムとサービスに関
する情報が含まれています。また、さまざまなテクニカル情報およびダウンロー
ドへのリンクも用意されています。保守契約を締結されたお客様には、このサ
イトにアクセスするための正規ユーザー ID が付与されます。ID の入手方法
については、お客様担当のカスタマー サポート担当者までお問い合わせくだ
さい。
http://www.sap.com/services/bysubject/businessobjectsconsulting
コンサルティング
68
コンサルタントは、初期の分析段階からデプロイメント プロジェクトの実現まで
一貫したサポートを提供します。リレーショナル データベースと多次元データ
ベース、接続、データベース設計ツール、カスタマイズされた埋め込みテクノ
ロジなどのトピックに関する専門的なサポートを行います。
2011-07-28
索引
出所の表示 42
B
BPC 29
き
D
拒否された行 61
金額 29
Data Services 59
datalink 28
け
は
検証エラー テーブル 18, 32
バックスラッシュ 25
Excel 28
こ
ひ
構文 25
コメント、インポート 29
ビジネスユーザ 10
O
と
トランザクション テーブル 9, 18, 45
E
Oracle 15
し
P
実行者 10
出力先の定義 48
ジョブ 17
ジョブ、インポート 31
ジョブの実行 35, 36
ジョブの実行履歴 32
Profitability and Cost Management 36,
42
S
SAP ERP 20
せ
W
接続 13, 14, 31
Web サービス 64
そ
え
ソース データ 19
ソースデータ 47
ソースのプロパティ 20
ソース列 25
エクスポート データフロー 60
エスケープ文字 25
エラー 24
エラー チェック 24
お
た
ターゲットのプロパティ 21
ターゲット列 27
オブジェクト 61
て
か
監査人ユーザー 10
管理者 10
69
データストア 61
データの出所 9, 41, 42
データフロー 59
データベース 20
出所にドリル 9, 41, 42
ふ
フラット ファイル 20, 21
へ
変数 62
ま
マッピング テーブル 22, 23, 47
ルール 22
マッピング テーブルの履歴 30
マッピングテーブル 28
り
リポジトリ 63
履歴 30, 32
る
ルール
一致 22
れ
列ヘッダー 21
ろ
ロード データフロー 61
2011-07-28