ヘッダーをスキップ

Oracle Business Intelligence Applicationsインストレーションおよび構成ガイド リリース7.9.4 E06112-01 |
| 目次 | 索引

戻る | 次へ |

# 12 Oracle HR Analyticsの構成

この章では、ビジネス要件に合せて、Oracle Human Resources Operations & Compliance AnalyticsおよびOracle Human Resources Compensation Analyticsを特定のソースに対して構成する方法について説明します。

この章の内容は次のとおりです。

- 第12.1項「Oracle HR Analyticsの概要」

- 第12.2項「完全ロード前にOracle HR Analyticsに必要な構成」

## 12.1 Oracle HR Analyticsの概要

Oracle HR Analyticsには、人材管理関連の業務、従業員のイベントおよび給与に関する情報があります。

Oracle HR Analyticsアプリケーションには、次の機能エリアがあります。

- 報奨金: 人的資源の報奨金機能を使用すると、従業員の報奨金プランを構成する給与、福利厚生および賞与を分析することができます。アプリケーションの一部として用意されている指標を使用すると、複数の実績エリアを測定し、さまざまな粒度で多様な比較分析を行うことができます。

  これにより、企業に対して、今日の経済における成功に必要不可欠な従業員給与情報が提供されます。過剰な報酬を得ている従業員と報酬が不足している従業員は、どちらも競争力を維持する企業の能力に重大な影響を与える場合があります。人的資源の報奨金機能エリアにより、人事管理部門が報奨金を管理するために必要な情報が用意されます。たとえば、組織や報奨金の特定の領域内における傾向を把握したり、報奨金のレベルの効果を励みとなる材料として評価することなどがあります。

- 人的資源実績: 人的資源実績の機能エリアに格納されている情報を使用すると、貢献度、生産性、人材の有効性、傾向分析などの実績領域を測定することができます。

- 人材維持: 人材維持の機能エリアでは、従業員の職歴の特徴となるイベントを探すことができます。これらのイベントには、採用情報、実現した昇進や実現しなかった昇進の機会、実績ランキングや勤続年数によって測定される従業員業務遂行能力のレベル、自己都合退職や解雇の理由があります。部署での在職率をモニターすることは、上級管理者が対処できる潜在的問題がある領域を調べる場合に役立ちます。

- 米国法令順守: 米国法令順守の機能エリアには、政府が必要とするレポートを人事管理部門が準備する場合に役立つ情報が格納されています。

- 人的資源プロファイル: 人的資源プロファイルの機能エリアには、機密情報と機密でない情報を分けるツールと、機密データへのアクセスを制限するツールがあります。機密情報には、人種、年齢、母国語、婚姻および実績評価などの情報があります。機密でない情報には、肩書、勤務地および役職状況などの情報があります。

## 12.2 完全ロード前にOracle HR Analyticsに必要な構成

この項では、データの完全ロードを実行する前にOracle HR Analyticsで実行が必要な構成手順について説明します。この項の内容は次のとおりです。

- 第12.2.1項「すべてのソース・システム用にOracle HR Analyticsを構成する手順」

- 第12.2.2項「Oracle EBS用にOracle HR Analyticsを構成する手順」

- 第12.2.3項「PeopleSoft用にOracle HR Analyticsを構成する手順」

- 第12.2.4項「Oracle HR Analyticsを構成するための汎用的な手順」

- 第12.2.5項「データセットを制御するための構成手順」

### 12.2.1 すべてのソース・システム用にOracle HR Analyticsを構成する手順

この項では、データの完全ロードを実行する前に、すべてのソース・システムへの適用が必要な構成手順について説明します。

注意: すべての分析モジュール（Oracle Financial Analytics、Oracle HR Analytics、Oracle Sales Analyticsなど）に適用される構成手順は、第8章「共通のエリアと次元の構成」を参照してください。

### 12.2.2 Oracle EBS用にOracle HR Analyticsを構成する手順

この項では、データの完全ロードを実行する前に、Oracle EBSへの適用が必要な構成手順について説明します。この項の内容は次のとおりです。

- 第12.2.2.1項「Oracle HR Analytics用のドメイン値とCSVワークシート・ファイルについて」

- 第12.2.2.2項「domainValues_Employee_Ethnic_Group_Code_ora11i.csvの構成方法」

- 第12.2.2.3項「domainValues_Employee_Sex_MF_ora11i.csvの構成方法」

- 第12.2.2.4項「domainValues_Employee_Veteran_Status_Code_ora11i.csvの構成方法」

- 第12.2.2.5項「domainValues_Employment_Cat_ora11i.csvの構成方法」

- 第12.2.2.6項「domainValues_Employment_Exempt_Flg_ora11i.csvの構成方法」

- 第12.2.2.7項「domainValues_Employment_Full_Time_Flg_ora11i.csvの構成方法」

- 第12.2.2.8項「domainValues_Employment_Status_ora11i.csvの構成方法」

- 第12.2.2.9項「domainValues_EventTypes_ora11i.csvの構成方法」

- 第12.2.2.10項「domainValues_HRPosition_Active_Pos_Flg_ora11i.csvの構成方法」

- 第12.2.2.11項「domainValues_HRPosition_Exempt_Flg_ora11i.csvの構成方法」

- 第12.2.2.12項「domainValues_Job_Eeo_Cat_Code_ora11i.csvの構成方法」

- 第12.2.2.13項「domainValues_Job_Flsa_Stat_Code_ora11i.csvの構成方法」

- 第12.2.2.14項「domainValues_Pay_Type_Grp_Code_ora11i.csvの構成方法」

- 第12.2.2.15項「domainValues_Pay_Type_Flg_ora11i.csvの構成方法」

- 第12.2.2.16項「人的資源プロファイルのアドレス・タイプの構成方法」

- 第12.2.2.17項「人的資源プロファイルの電話タイプの構成方法」

- 第12.2.2.18項「従業員次元の最終学歴コードの構成方法」

- 第12.2.2.19項「キー・フレックスフィールドの構成について」

- 第12.2.2.20項「ジョブ次元のキー・フレックスフィールドの構成方法」

- 第12.2.2.21項「人的資源役割次元のキー・フレックスフィールドの構成方法」

- 第12.2.2.22項「給与等級次元のキー・フレックスフィールドの構成方法」

- 第12.2.2.23項「複数のセグメントに区分けされたフレックスフィールドの構成方法」

- 第12.2.2.24項「給与タイプ次元のフラグを構成する方法」

- 第12.2.2.25項「給与の分類名の構成方法」

#### 12.2.2.1 Oracle HR Analytics用のドメイン値とCSVワークシート・ファイルについて

Oracle HR Analyticsでは、ドメイン値をカラムにマッピングすることで、CSVファイルを構成します。Oracle HR Analytics用のCSVワークシート・ファイルは、`$pmserver\LkpFiles`フォルダにあります。

CSVワークシート・ファイルでドメイン値を構成する方法の詳細は、第6.12項「ドメイン値について」および第6.13項「CSVワークシート・ファイルによるドメイン値セットの構成」を参照してください。

ドメイン値の詳細は、『Oracle Business Analytics Warehouse Data Model Reference』を参照してください。

注意: マッピングが適切でないと、Oracle Business Intelligence指標の計算が正確でない場合があります。

表12-1に、`$pmserver\LkpFiles`フォルダにあるOracle HR Analytics用CSVワークシート・ファイルとドメイン値の一覧を示します。

表12-1 Oracle HR Analytics用のドメイン値とCSVワークシート・ファイル

ワークシート・ファイル名 | ドメイン値テーブル - カラム | 説明 | セッション
--- | --- | --- | ---
domainValues_Employee_Ethnic_Group_Code_ora11i.csv | W_EMPLOYEE_D.W_ETHNIC_GRP_CODE | 人種コードと、Oracle 11iアプリケーションの「Ethnic Group Code」に対応するドメイン値の一覧です。 | SDE_ORA_EmployeeDimension、SDE_ORA_EmployeeDimension_Full
domainValues_Employee_Sex_MF_ora11i.csv | W_EMPLOYEE_D.W_SEX_MF_CODE | 性別コードと、Oracle 11i Applicationの「Sex Code」に対応するドメイン値の一覧です。 | SDE_ORA_EmployeeDimension、SDE_ORA_EmployeeDimension_Full
domainValues_Employee_Veteran_Status_Code_ora11i.csv | W_EMPLOYEE_D.W_VETERAN_STATUS_CODE | 退役軍人コードと、Oracle 11i Applicationの「Veteran Status Code」に対応するドメイン値の一覧です。 | SDE_ORA_EmployeeDimension、SDE_ORA_EmployeeDimension_Full
domainValues_Employment_Cat_ora11i.csv | W_EMPLOYMENT_D.W_EMPLOYEE_CAT_CODE | ユーザー人物タイプと、Oracle 11i Applicationの「Employment Category Code」に対応するドメイン値の一覧です。 | SDE_ORA_Employment Dimension、SDE_ORA_Employment Dimension_Full
domainValues_Employment_Exempt_Flg_ora11i.csv | W_EMPLOYMENT_D.W_EXEMPT_FLG | FLSA状況と、Oracle 11i Applicationの「Exempt Flag」に対応するドメイン値の一覧です。 | SDE_ORA_Employment Dimension、SDE_ORA_Employment Dimension_Full
domainValues_Employment_Full_Time_Flg_ora11i.csv | W_EMPLOYMENT_D.W_FULL_TIME_FLG | 雇用区分と、Oracle 11i Applicationの「Full Time Flag」に対応するドメイン値の一覧です。 | SDE_ORA_Employment Dimension、SDE_ORA_Employment Dimension_Full
domainValues_Employment_Status_ora11i.csv | W_EMPLOYMENT_D.W_EMPLOYMENT_STAT_CODE | システムごとの状況と、Oracle 11i Applicationの「Employment Status」に対応するドメイン値の一覧です。 | SDE_ORA_Employment Dimension、SDE_ORA_Employment Dimension_Full
domainValues_EventTypes_ora11i.csv | W_EVENT_TYPE_D.W_EVENT_CLASS、W_EVENT_TYPE_D.W_EVENT_GRP_CODE、W_EVENT_TYPE_D.W_EVENT_REASON_CODE、W_EVENT_SUBG_CODE | イベントタイプ、イベント・コード、説明およびそれらの対応ドメイン値（Oracle 11i Applicationの「Event Group」、「Event Sub-Group」、「Event Reason」）の一覧です。 | SDE_ORA_EventTypeDimension_AbsenceAttendance、SDE_ORA_EventTypeDimension_AbsenceAttendance_Full、SDE_ORA_EventTypeDimension_AdditionalEvents_FromFile、SDE_ORA_EventTypeDimension_OtherHREvents、SDE_ORA_EventTypeDimension_OtherHREvents_Full
domainValues_HRPosition_Active_Pos_Flg_ora11i.csv | W_HR_POSITION_D.W_ACTIVE_POSITION_FLG | 役職状況と、Oracle 11i Applicationの「Active Position Flag」に対応するドメイン値の一覧です。 | SDE_ORA_HRPositionDimension、SDE_ORA_HRPositionDimension
domainValues_HRPosition_Exempt_Flg_ora11i.csv | W_HR_POSITION_D.W_EXEMPT_FLG | FLSA状況と、Oracle 11i Applicationの「Exempt Flag」に対応するドメイン値の一覧です。 | SDE_ORA_HRPositionDimension、SDE_ORA_HRPositionDimension
domainValues_Job_Eeo_Cat_Code_ora11i.csv | W_JOB_D.W_EEO_JOB_CAT_CODE | 雇用機会均等ジョブ区分と、Oracle 11i Applicationの「EEO Job Category」に対応するドメイン値の一覧です。 | SDE_ORA_JobDimension、SDE_ORA_JobDimension_Full
domainValues_Job_Flsa_Stat_Code_ora11i.csv | W_JOB_D.W_FLSA_STAT_CODE | FLSA状況と、Oracle 11i Applicationの「FLSA Status Code」に対応するドメイン値の一覧です。 | SDE_ORA_JobDimension、SDE_ORA_JobDimension_Full
domainValues_Pay_Type_Grp_Code_ora11i.csv | W_PAY_TYPE_D.W_PAY_TYPE_GRP_CODE | 分類名、要素名、Oracle 11i Applicationの「Pay Type Group Code」に対応するドメイン値の一覧です。 | SDE_ORA_PayTypeDimension、SDE_ORA_PayTypeDimension_Full
domainValues_Pay_Type_Flg_ora11i.csv | W_PAY_TYPE_D.W_PAY_TYPE_FLG | 借方または貸方の原価計算の値と、Oracle 11iアプリケーションの「Pay type Flag」に対応するドメイン値の一覧です。 | SDE_ORA_PayTypeDimension、SDE_ORA_PayTypeDimension_Full
domainValues_Employee_Ethnic_Group_Code_ora11i.csv | W_EMPLOYEE_D.W_ETHNIC_GRP_CODE | 人種コードと、Oracle 11iアプリケーションの「Ethnic Group Code」に対応するドメイン値の一覧です。 | SDE_ORA_EmployeeDimension、SDE_ORA_EmployeeDimension_Full
domainValues_Employee_Sex_MF_ora11i.csv | W_EMPLOYEE_D.W_SEX_MF_CODE | 性別コードと、Oracle 11i Applicationの「Sex Code」に対応するドメイン値の一覧です。 | SDE_ORA_EmployeeDimension、SDE_ORA_EmployeeDimension_Full
domainValues_Employee_Veteran_Status_Code_ora11i.csv | W_EMPLOYEE_D.W_VETERAN_STATUS_CODE | 退役軍人コードと、Oracle 11i Applicationの「Veteran Status Code」に対応するドメイン値の一覧です。 | SDE_ORA_EmployeeDimension、SDE_ORA_EmployeeDimension_Full
domainValues_Employment_Cat_ora11i.csv | W_EMPLOYMENT_D.W_EMPLOYEE_CAT_CODE | ユーザー人物タイプと、Oracle 11i Applicationの「Employment Category Code」に対応するドメイン値の一覧です。 | SDE_ORA_Employment Dimension、SDE_ORA_Employment Dimension_Full
domainValues_Employment_Exempt_Flg_ora11i.csv | W_EMPLOYMENT_D.W_EXEMPT_FLG | FLSA状況と、Oracle 11i Applicationの「Exempt Flag」に対応するドメイン値の一覧です。 | SDE_ORA_Employment Dimension、SDE_ORA_Employment Dimension_Full
domainValues_Employment_Full_Time_Flg_ora11i.csv | W_EMPLOYMENT_D.W_FULL_TIME_FLG | 雇用カテゴリーと、Oracle 11i Applicationの「Full Time Flag」に対応するドメイン値の一覧です。 | SDE_ORA_Employment Dimension、SDE_ORA_Employment Dimension_Full
domainValues_Employment_Status_ora11i.csv | W_EMPLOYMENT_D.W_EMPLOYMENT_STAT_CODE | システムごとの状況と、Oracle 11i Applicationの「Employment Status」に対応するドメイン値の一覧です。 | SDE_ORA_Employment Dimension、SDE_ORA_Employment Dimension_Full
domainValues_EventTypes_ora11i.csv | W_EVENT_TYPE_D.W_EVENT_CLASS、W_EVENT_TYPE_D.W_EVENT_GRP_CODE、W_EVENT_TYPE_D.W_EVENT_REASON_CODE、W_EVENT_SUBG_CODE | イベントタイプ、イベント・コード、説明およびそれらの対応ドメイン値（Oracle 11i Applicationの「Event Group」、「Event Sub-Group」、「Event Reason」）の一覧です。 | SDE_ORA_EventTypeDimension_AbsenceAttendance、SDE_ORA_EventTypeDimension_AbsenceAttendance_Full、SDE_ORA_EventTypeDimension_AdditionalEvents_FromFile、SDE_ORA_EventTypeDimension_OtherHREvents、SDE_ORA_EventTypeDimension_OtherHREvents_Full
domainValues_HRPosition_Active_Pos_Flg_ora11i.csv | W_HR_POSITION_D.W_ACTIVE_POSITION_FLG | 役職状況と、Oracle 11i Applicationの「Active Position Flag」に対応するドメイン値の一覧です。 | SDE_ORA_HRPositionDimension、SDE_ORA_HRPositionDimension
domainValues_HRPosition_Exempt_Flg_ora11i.csv | W_HR_POSITION_D.W_EXEMPT_FLG | FLSA状況と、Oracle 11i Applicationの「Exempt Flag」に対応するドメイン値の一覧です。 | SDE_ORA_HRPositionDimension、SDE_ORA_HRPositionDimension
domainValues_Job_Eeo_Cat_Code_ora11i.csv | W_JOB_D.W_EEO_JOB_CAT_CODE | 雇用機会均等ジョブ区分と、Oracle 11i Applicationの「EEO Job Category」に対応するドメイン値の一覧です。 | SDE_ORA_JobDimension、SDE_ORA_JobDimension_Full
domainValues_Job_Flsa_Stat_Code_ora11i.csv | W_JOB_D.W_FLSA_STAT_CODE | FLSA状況と、Oracle 11i Applicationの「FLSA Status Code」に対応するドメイン値の一覧です。 | SDE_ORA_JobDimension、SDE_ORA_JobDimension_Full
domainValues_Pay_Type_Grp_Code_ora11i.csv | W_PAY_TYPE_D.W_PAY_TYPE_GRP_CODE | 分類名、要素名、Oracle 11i Applicationの「Pay Type Group Code」に対応するドメイン値の一覧です。 | SDE_ORA_PayTypeDimension、SDE_ORA_PayTypeDimension_Full
domainValues_Pay_Type_Flg_ora11i.csv | W_PAY_TYPE_D.W_PAY_TYPE_FLG | 借方または貸方の原価計算の値と、Oracle 11iアプリケーションの「Pay type Flag」に対応するドメイン値の一覧です。 | SDE_ORA_PayTypeDimension、SDE_ORA_PayTypeDimension_Full
domainValues_Employee_Ethnic_Group_Code_ora11i.csv | W_EMPLOYEE_D.W_ETHNIC_GRP_CODE | 人種コードと、Oracle 11iアプリケーションの「Ethnic Group Code」に対応するドメイン値の一覧です。 | SDE_ORA_EmployeeDimension、SDE_ORA_EmployeeDimension_Full
domainValues_Employee_Sex_MF_ora11i.csv | W_EMPLOYEE_D.W_SEX_MF_CODE | 性別コードと、Oracle 11i Applicationの「Sex Code」に対応するドメイン値の一覧です。 | SDE_ORA_EmployeeDimension、SDE_ORA_EmployeeDimension_Full

#### 12.2.2.2 domainValues_Employee_Ethnic_Group_Code_ora11i.csvの構成方法

この項では、domainValues_Employee_Ethnic_Group_Code_ora11i.csvを構成する方法について説明します。

1. 次のSQLを使用して、Oracle 11iソース・システムの人種グループ・コードを特定します。

       SELECT DISTINCT PER_INFORMATION1 FROM PER_ALL_PEOPLE_F
       WHERE PER_INFORMATION1 in ('1','2','3','4','5','6','7','8','9','10','11','12','BA','BC','BO','C','I','O','P','W')
       ORDER BY 1

2. $pmserver\lkpfilesフォルダにあるdomainValues_Employee_Ethnic_Group_Code_ora11i.csvファイルをテキスト・エディタで開きます。

3. このファイルのETHNIC_CODEカラムにPER_INFORMATION1をコピーします。6行目以降のデータをコピーしてください。

4. 各人種コードを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.2.3 domainValues_Employee_Sex_MF_ora11i.csvの構成方法

この項では、domainValues_Employee_Sex_MF_ora11i.csvを構成する方法について説明します。

1. 次のSQLを使用して、Oracle 11iソース・システムの性別コードを特定します。

       SELECT DISTINCT SEX FROM PER_ALL_PEOPLE_F ORDER BY 1

2. $pmserver\lkpfilesフォルダにあるdomainValues_Employee_Sex_MF_ora11i.csvファイルをテキスト・エディタで開きます。

3. このファイルのSEXカラムにSEXカラムをコピーします。6行目以降のデータをコピーしてください。

4. 各性別コードを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.2.4 domainValues_Employee_Veteran_Status_Code_ora11i.csvの構成方法

この項では、domainValues_Employee_Veteran_Status_Code_ora11i.csvを構成する方法について説明します。

1. 次のSQLを使用して、Oracle 11iソース・システムの退役軍人状況コードを特定します。

       SELECT DISTINCT PER_INFORMATION5 FROM PER_ALL_PEOPLE_F
       WHERE PER_INFORMATION5 in ('NOTVET', 'OTEDV', 'VET', 'VETDIS', 'VIETVET', 'VIETVETDIS')
       ORDER BY 1

2. $pmserver\lkpfilesフォルダにあるdomainValues_Employee_Veteran_Status_Code_ora11i.csvファイルをテキスト・エディタで開きます。

3. このファイルのVETERAN_STATUS_CODEカラムにPER_INFORMATION5カラムをコピーします。6行目以降のデータをコピーしてください。

4. 各退役軍人状況コードを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.2.5 domainValues_Employment_Cat_ora11i.csvの構成方法

この項では、domainValues_Employment_Cat_ora11i.csvを構成する方法について説明します。

1. 次のSQLを使用して、Oracle 11iソース・システムのユーザー人物タイプを特定します。

       SELECT DISTINCT SYSTEM_PERSON_TYPE, USER_PERSON_TYPE FROM
       PER_PERSON_TYPES
       WHERE SYSTEM_PERSON_TYPE IN
       ('EMP','OTHER','EMP_APL','EX_EMP','EX_EMP_APL','RETIREE','PRTN')
       ORDER BY 1,2

2. $pmserver\lkpfilesフォルダにあるdomainValues_Employment_Cat_ora11i.csvファイルをテキスト・エディタで開きます。

3. このファイルのUSER_PERSON_TYPEカラムにユーザー人物タイプをコピーします。6行目以降のデータをコピーしてください。

4. 各ユーザー人物タイプを1つのドメイン値にマッピングします。ユーザー人物タイプとともに抽出したシステム人物タイプもドメイン値をマップする場合に役立ちます。CSVファイルのシステム人物タイプをコピーしないでください。

5. ファイルを保存し閉じます。

#### 12.2.2.6 domainValues_Employment_Exempt_Flg_ora11i.csvの構成方法

この項では、domainValues_Employment_Exempt_Flg_ora11i.csvを構成する方法について説明します。

1. 次のSQLを使用して、Oracle 11iソース・システムのFLSA状況を特定します。

       SELECT DISTINCT JOB_INFORMATION3 FROM PER_JOBS  ORDER BY 1

2. $pmserver\lkpfilesフォルダにあるdomainValues_Employment_Exempt_Flg_ora11i.csvファイルをテキスト・エディタで開きます。

3. このファイルのFLSA_STATUS_CODEカラムにJOB_INFORMATION3をコピーします。6行目以降のデータをコピーしてください。

4. 各FLSA_STATUS_CODEを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.2.7 domainValues_Employment_Full_Time_Flg_ora11i.csvの構成方法

この項では、domainValues_Employment_Full_Time_Flg_ora11i.csvを構成する方法について説明します。

1. 次のSQLを使用して、Oracle 11iソース・システムの雇用区分を特定します。

       SELECT DISTINCT EMPLOYMENT_CATEGORY FROM PER_ALL_ASSIGNMENTS_F ORDER BY 1

2. $pmserver\lkpfilesフォルダにあるdomainValues_Employment_Full_Time_Flg_ora11i.csvファイルをテキスト・エディタで開きます。

3. このファイルのEMPLOYMENT_CATEGORYカラムに雇用区分をコピーします。6行目以降のデータをコピーしてください。

4. 各EMPLOYMENT_CATEGORYを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.2.8 domainValues_Employment_Status_ora11i.csvの構成方法

この項では、domainValues_Employment_Status_ora11i.csvを構成する方法について説明します。

1. 次のSQLを使用して、Oracle 11iソース・システムのPER_SYSTEM_STATUS（システムごとの状況）を特定します。

       SELECT DISTINCT PER_SYSTEM_STATUS FROM PER_ASSIGNMENT_STATUS_TYPES
       ORDER BY 1

2. $pmserver\lkpfilesフォルダにあるdomainValues_Employment_Status_ora11i.csvファイルをテキスト・エディタで開きます。

3. このファイルのPER_SYSTEM_STATUSカラムにPER_SYSTEM_STATUSをコピーします。6行目以降のデータをコピーしてください。

4. 各PER_SYSTEM_STATUSを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.2.9 domainValues_EventTypes_ora11i.csvの構成方法

この項では、domainValues_EventTypes_ora11i.csvを構成する方法について説明します。

1. 次のSQLを使用して、Oracle 11iソース・システムのイベントタイプを特定します。

       SELECT DISTINCT LOOKUP_TYPE, LOOKUP_CODE, MEANING
       FROM FND_LOOKUP_VALUES
       WHERE LOOKUP_TYPE IN
       ('EMP_ASSIGN_REASON',
       'LEAV_REAS',
       'PROPOSAL_REASON')
       ORDER BY 1, 2, 3

2. $pmserver\lkpfilesフォルダにあるdomainValues_EventTypes_ora11i.csvファイルをテキスト・エディタで開きます。

3. このファイルのLOOKUP_TYPE、LOOKUP_CODEおよびMEANINGのカラムに、参照タイプ、参照コードおよび説明をそれぞれコピーします。6行目以降のデータをコピーしてください。カンマを使用してエントリを区切ります。

4. W_EVENT_GRP_CODE、W_EVENT_SUBG_CODEおよびW_EVENT_REASON_CODEの各ドメイン・カラムに対応する1つのドメイン値に、各イベントタイプ（LOOKUP_CODE）をそれぞれマッピングします。イベント・カテゴリー（LOOKUP_TYPE）およびイベントの説明（MEANING）もイベントタイプとともに抽出すると、ドメイン値をマップする場合に役立ちます。

5. ファイルを保存し閉じます。

#### 12.2.2.10 domainValues_HRPosition_Active_Pos_Flg_ora11i.csvの構成方法

この項では、domainValues_HRPosition_Active_Pos_Flg_ora11i.csvを構成する方法について説明します。

1. 次のSQLを使用して、Oracle 11iソース・システムの役職状況（STATUS）を特定します。

       SELECT DISTINCT STATUS FROM HR_ALL_POSITIONS_F ORDER BY 1

2. $pmserver\lkpfilesフォルダにあるdomainValues_HRPosition_Active_Pos_Flg_ora11i.csvファイルをテキスト・エディタで開きます。

3. このファイルのSTATUSカラムにSTATUSをコピーします。6行目以降のデータをコピーしてください。

4. 役職の各STATUSを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.2.11 domainValues_HRPosition_Exempt_Flg_ora11i.csvの構成方法

この項では、domainValues_HRPosition_Exempt_Flg_ora11i.csvを構成する方法について説明します。

1. 次のSQLを使用して、Oracle 11iソース・システムのFLSA状況を特定します。

       SELECT DISTINCT JOB_INFORMATION3 FROM PER_JOBS
       ORDER BY 1

2. $pmserver\lkpfilesフォルダにあるdomainValues_HRPosition_Exempt_Flg_ora11i.csvファイルをテキスト・エディタで開きます。

3. このファイルのFLSA_STATUS_CODEカラムにJOB_INFORMATION3をコピーします。6行目以降のデータをコピーしてください。

4. 各FLSA_STATUS_CODEを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.2.12 domainValues_Job_Eeo_Cat_Code_ora11i.csvの構成方法

この項では、domainValues_Job_Eeo_Cat_Code_ora11i.csvを構成する方法について説明します。

1. 次のSQLを使用して、Oracle 11iソース・システムで雇用機会均等ジョブ区分を特定します。

       SELECT DISTINCT JOB_INFORMATION1 FROM PER_JOBS
       ORDER BY 1

2. $pmserver\lkpfilesフォルダにあるdomainValues_Job_Eeo_Cat_Code_ora11i.csvファイルをテキスト・エディタで開きます。

3. このファイルのEEO_JOB_CAT_CODEカラムにJOB_INFORMATION1をコピーします。6行目以降のデータをコピーしてください。

4. 各EEO_JOB_CAT_CODEを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.2.13 domainValues_Job_Flsa_Stat_Code_ora11i.csvの構成方法

この項では、domainValues_Job_Flsa_Stat_Code_ora11i.csvを構成する方法について説明します。

1. 次のSQLを使用して、Oracle 11iソース・システムのFLSA状況を特定します。

       SELECT DISTINCT JOB_INFORMATION3 FROM PER_JOBS
       ORDER BY 1

2. $pmserver\lkpfilesフォルダにあるdomainValues_Job_Flsa_Stat_Code_ora11i.csvファイルをテキスト・エディタで開きます。

3. このファイルのFLSA_STAT_CODEカラムにJOB_INFORMATION3をコピーします。6行目以降のデータをコピーしてください。

4. 各FLSA_STAT_CODEを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.2.14 domainValues_Pay_Type_Grp_Code_ora11i.csvの構成方法

この項では、domainValues_Pay_Type_Grp_Code_ora11i.csvを構成する方法について説明します。

1. 次のSQLを使用して、Oracle 11iソース・システムの給与要素を特定します。

       SELECT DISTINCT CLASSIFICATION_NAME, ELEMENT_NAME
       FROM
       PAY_ELEMENT_TYPES_F,
       PAY_ELEMENT_CLASSIFICATIONS
       WHERE
       PAY_ELEMENT_CLASSIFICATIONS.CLASSIFICATION_ID = PAY_ELEMENT_TYPES_F.CLASSIFICATION_ID AND
       CLASSIFICATION_NAME NOT LIKE '%Information%' AND
       CLASSIFICATION_NAME NOT LIKE '%Employer%' AND
       CLASSIFICATION_NAME NOT LIKE '%Balance%'
       ORDER BY 1, 2

2. $pmserver\lkpfilesフォルダにあるdomainValues_Pay_Type_Grp_Code_ora11i.csvファイルをテキスト・エディタで開きます。

3. このファイルのCLASSIFICATION_NAMEカラムとELEMENT_NAMEカラムに分類名と要素名をそれぞれコピーします。6行目以降のデータをコピーしてください。カンマを使用してエントリを区切ります。

4. 各要素名を1つのドメイン値にマッピングします。また、分類名も要素名と一緒に抽出すると、ドメイン値をマップする場合に役立ちます。要素が給与支払いチェックに関連付けられていない場合は、要素をOTHERにマップできます。

5. ファイルを保存し閉じます。

#### 12.2.2.15 domainValues_Pay_Type_Flg_ora11i.csvの構成方法

この項では、domainValues_Pay_Type_Flg_ora11i.csvを構成する方法について説明します。

1. 次のSQLを使用して、Oracle 11iソース・システムにおいて借方または貸方の原価計算の値を特定します。

       SELECT DISTINCT COSTING_DEBIT_OR_CREDIT FROM PAY_ELEMENT_CLASSIFICATIONS
       ORDER BY 1

2. $pmserver\lkpfilesフォルダにあるdomainValues_Pay_Type_Flg_ora11i.csvファイルをテキスト・エディタで開きます。

3. このファイルのCOSTING_DEBIT_OR_CREDITカラムにCOSTING_DEBIT_OR_CREDITをコピーします。6行目以降のデータをコピーしてください。

4. 各_DEBIT_OR_CREDITを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.2.16 人的資源プロファイルのアドレス・タイプの構成方法

Employee次元テーブルには、3つのアドレス・フィールドがあります。

- 自宅住所

- 電子メールアドレス

- 勤務先住所

それぞれのアドレス・フィールドで、プライマリ・アドレス・フィールドのみを使用します。さらに次のロジックは、様々なアドレス・タイプを決定するために使用されます。

- 自宅住所: アドレス・タイプ = H（これは自宅住所であることを示す）

- 電子メールアドレス: アドレス・タイプ = Mこれが使用できない場合は、自宅住所を使用します（電子メールアドレスの最適な代替に可能）。

- 勤務先住所: アドレス・タイプ = Defaultこれが使用できない場合は、自宅住所を使用します（電子メールアドレスの最適な代替に可能）。

このロジックは、必要に応じて修正できます。たとえば、システムにおいて勤務先住所が特定のアドレス・タイプであるWに設定されていることを追跡管理している場合、この既存ロジックを修正することができます。また、電子メールアドレス（M）が自宅住所（H）と同じアドレスであることを前提にしない場合、そのロジックにおけるNULL評価チェックを削除することができます。

アドレス・タイプを構成するには:

1. PowerCenter Designerで、SDE_ORA1158_Adapterフォルダを開きます。

2. Mapplet Designerで、mplt_SA_ORA_EmployeeDimensionマップレットを開きます。

3. Exp_SA_Employees_Validate式変換を探して、ポートを下へスクロールし、HOME_ADDRESS_ID_VAR変数、MAIL_ADDRESS_ID_VAR変数およびDEFAULT_ADDRESS_ID_VAR変数を取得します。

   たとえば、勤務先住所が特定のアドレス・タイプ（Wなど）の場合、次のようにDEFAULT_ADDRESS_ID_VAR変数ポートの式を修正します。

   From: :LKP.Lkp_Address_Id(INP_PERSON_ID, INP_EFFECTIVE_END_DATE, 'Y', 'Default', INP_DATASOURCE_NUM_ID)

   To: :LKP.Lkp_Address_Id(INP_PERSON_ID, INP_EFFECTIVE_END_DATE, 'Y', 'W', INP_DATASOURCE_NUM_ID)

   出力されるアドレスID値は、PERM_ADDRESS_ID、MAIL_ADDRESS_IDおよびWORK_ADDRESS_IDの3つのポートです。電子メールアドレスが使用できないときに、電子メールアドレス（M）を自宅住所（H）と同じアドレスであることを前提にしない場合、次のようにMAIL_ADDRESS_ID出力ポートのロジックを変更します。

   From: IIF(ISNULL(MAIL_ADDRESS_ID_VAR), HOME_ADDRESS_ID_VAR, MAIL_ADDRESS_ID_VAR)

   To: MAIL_ADDRESS_ID_VAR

4. 変更内容を確認してリポジトリに保存します。Informaticaリポジトリのバージョン制御を使用している場合は、その変更内容も確認する必要があります。

#### 12.2.2.17 人的資源プロファイルの電話タイプの構成方法

Employee次元テーブルには、次のような4つの電話関連フィールドがあります。

- FAX

- 勤務先電話

- ポケベル

- 携帯電話

次のロジックは、様々なタイプのアドレスで受信するために使用されます。

- FAX: 電話タイプ = WF（勤務先FAX）

- 勤務先電話: 電話タイプ = W1（電話が複数ある場合は1台目の勤務先電話）

- ポケベル: 電話タイプ = P（ポケベル）

- 携帯電話: 電話タイプ = M（携帯電話）

このロジックは、必要に応じて修正できます。たとえば、システムにおいてプライマリの勤務先電話が、W1ではなく特定の電話タイプであるWPに設定されていることを追跡管理している場合、この既存ロジックを修正することができます。他の電話タイプも同様に処理できます。

電話タイプを構成するには:

1. PowerCenter Designerで、SDE_ORA1158_Adapterフォルダを開きます。

2. Mapplet Designerで、mplt_SA_ORA_EmployeeDimensionマップレットを開きます。

3. Exp_SA_Employee式変換を探して、ポートを下へスクロールして、EXT_FAX_PH_NUM出力ポート、EXT_WORK_PHONE出力ポート、EXT_PAGER_NUM出力ポートおよびEXT_MOBILE_NUM出力ポートを取得します。

   たとえば、プライマリの勤務先電話が特定の電話タイプ（WP）の場合、次のようにEXT_WORK_PHONE出力ポートの式を修正します。

   From: :LKP.Lkp_Phone_Number(INP_PERSON_ID, 'W1', INP_EFFECTIVE_END_DATE, INP_DATASOURCE_NUM_ID)

   To: :LKP.Lkp_Phone_Number(INP_PERSON_ID, 'WP', INP_EFFECTIVE_END_DATE, INP_DATASOURCE_NUM_ID)

4. 変更内容を確認してリポジトリに保存します。Informaticaリポジトリのバージョン制御を使用している場合は、その変更内容も確認する必要があります。

#### 12.2.2.18 従業員次元の最終学歴コードの構成方法

この項では、従業員最終学歴コードの評価に使用するカテゴリーを構成する方法について説明します。

SDE_ORA_EmployeeDimensionセッションではInformaticaパラメータの$$QUALIFICATION_CATEGORY_LISTを使用して、Oracle E-Business Suiteで定義済の「Education Degrees」のカテゴリーの一覧を取得します。SDE_ORA_EmployeeDimensionマッピングでは、このパラメータを使用して従業員次元用に最終学歴に関する属性を特定してポピュレートします。パラメータの設定が適切でないと、従業員次元において最終学歴に関する属性のデータの質に問題が発生する場合があります。

従業員の最終学歴コードの評価に使用するカテゴリーを構成する手順は次のとおりです。

1. <DAC Install Root>\DAC\Informatica\Parameters\InputフォルダにあるOLTP.txtパラメータファイルを開きます。

2. SDE_ORA_EmployeeDimensionセッションのパラメータ・セクションにナビゲートします。

3. $$QUALIFICATION_CATEGORY_LISTパラメータの値を、一重引用符で囲み、カンマで区切って設定します。

   たとえば、`mplt_BC_ORA_EmployeeDimension.$$QUALIFICATION_CATEGORY_LIST = 'DEGREE', 'DT'`のようになります。

   注意: 前述のようなフォーマットを使用しないと、SQLが失敗してETLが正常に実行されない場合があります。検索SQLで使用される$$QUALIFICATION_CATEGORY_LISTパラメータ（< IN ($$QUALIFICATION_CATEGORY_LIST) >）は、WHERE句よりも優先されます:

最終学歴コードの有効値の一覧を取得するには、SQL*Plusを使用してOracle E-Business Suiteにログインし、次のSQLを実行します。

`SELECT lookup_code, meaning FROM hr_lookups WHERE lookup_type = 'PER_CATEGORIES'`

返されたlookup_codeカラム値により、「Education Degrees」の特定に使用する値を決定します。

#### 12.2.2.19 キー・フレックスフィールドの構成について

この項では、Oracle EBSアプリケーションのフレックスフィールドを構成する方法について説明します。

Oracle EBSアプリケーションのモジュールでは、フレックスフィールドというフィールドを使用すると、Oracleアプリケーションをカスタマイズすることができます。Oracleの各フレックスフィールドは、セグメントと呼ばれるサブフィールドで構成されています。各セグメントには、値セットが割り当てられます。値セットは値で構成されています。

Oracle EBSアプリケーションのフレックスフィールドを使用する主な目的は、ビジネス環境とビジネス手法に応じて、アプリケーションをカスタマイズすることです。Oracle EBSアプリケーションでは、これらのフレックスフィールドに入力された値を検証することができます。ユーザーは、アプリケーションのデータに応じて、フレックスフィールドの構造を変更することができます。

フレックスフィールドの構成は実装ごとに異なるので、Oracle EBSアプリケーションで構成されたフレックスフィールドのすべての種類に対応するには、フレックスフィールド・カラムから渡された属性をパラメータ化します。

フレックスフィールドをサポートするようにOracle HR Analyticsを構成するには、次の手順を実行します。

- 第12.2.2.20項「ジョブ次元のキー・フレックスフィールドの構成方法」

- 第12.2.2.21項「人的資源役割次元のキー・フレックスフィールドの構成方法」

- 第12.2.2.22項「給与等級次元のキー・フレックスフィールドの構成方法」

- 第12.2.2.23項「複数のセグメントに区分けされたフレックスフィールドの構成方法」

#### 12.2.2.20 ジョブ次元のキー・フレックスフィールドの構成方法

この項では、「ジョブコード」、「ジョブ名」および「ジョブファミリー・コード」の各カラムを構成する方法について説明します。

ParameterOLTP.txtを使用して「ジョブコード」、「ジョブ名」および「ジョブファミリー・コード」を構成する手順は次のとおりです。

1. DAC_HOME/Informatica/Parameters/InputディレクトリのOLTP.txtパラメータファイルを開き、SDE_ORA_JobDimensionタスクにナビゲートします。

2. $$JOBCODE_FLXFLD_SEGMENT_COLのパラメータに「ジョブコード」の「カラム名」を設定し、$$JOBFAMILYCODE_FLXFLD_SEGMENT_COLに「ジョブグループ・コード」の「カラム名」を設定します。

3. SDE_ORA_CodeDimension_Jobタスクにナビゲートします。

4. $$JOBCODE_FLXFLD_SEGMENT_COLのパラメータに「ジョブコード」の「カラム名」を設定し、$$JOBNAME_FLXFLD_SEGMENT_COLに「ジョブ名」の「カラム名」を設定します。

フレックスフィールドで定義されているカラムを検索するには、次の手順を実行します。

1. アプリケーション開発者職責でログインします。

2. 「キー・フレックスフィールド」で「セグメント」をクリックします。

3. Human Resourcesアプリケーションにクエリーして、ジョブに関連するフレックスフィールド・タイトルを探します。

4. 「ジョブコード」と「ジョブ名」に使用されているカラムを検索するために、フレックスフィールドに対応する「セグメント」をクリックします。

#### 12.2.2.21人的資源役割次元のキー・フレックスフィールドの構成方法

この項では、「役割番号」カラムを構成する方法について説明します。

人的資源役割次元のキー・フレックスフィールドを構成する手順は次のとおりです。

1. DAC_HOME/Informatica/Parameters/InputディレクトリのOLTP.txtパラメータファイルを開き、SDE_ORA_HRPositionDimensionタスクにナビゲートします。

2. $$POSITION_NUM_FLXFLD_SEGMENT_COLのパラメータに「役割番号」の「カラム名」を設定します。

3. SDE_ORA_HRPositionDimension_Fullタスクにナビゲートします。

4. $$POSITION_NUM_FLXFLD_SEGMENT_COLのパラメータに「役割番号」の「カラム名」を設定します。

フレックスフィールドで定義されているカラムを検索するには、次の手順を実行します。

1. アプリケーション開発者職責でログインします。

2. 「キー・フレックスフィールド」で「セグメント」をクリックします。

3. Human Resourcesアプリケーションにクエリーして、役割に関連するフレックスフィールド・タイトルを探します。

4. 「役割番号」に使用されているカラムを検索するために、フレックスフィールドに対応する「セグメント」をクリックします。

#### 12.2.2.22 給与等級次元のキー・フレックスフィールドの構成方法

この項では、「給与レベル名」カラムを構成する方法について説明します。

給与等級次元のキー・フレックスフィールドを構成する手順は次のとおりです。

1. DAC_HOME/Informatica/Parameters/InputディレクトリのOLTP.txtパラメータファイルを開き、SDE_ORA_CodeDimension_Pay_Levelタスクにナビゲートします。

2. $$PAYLVLNAME_FLXFLD_SEGMENT_COLのパラメータに「給与レベル名」の「カラム名」を設定します。

フレックスフィールドで定義されているカラムを検索するには、次の手順を実行します。

1. アプリケーション開発者職責でログインします。

2. 「キー・フレックスフィールド」で「セグメント」をクリックします。

3. Human Resourcesアプリケーションにクエリーして、ジョブに関連するフレックスフィールド・タイトルを探します。

4. 「ジョブコード」と「ジョブ名」に使用されているカラムを検索するために、フレックスフィールドに対応する「セグメント」をクリックします。

#### 12.2.2.23 複数のセグメントに区分けされたフレックスフィールドの構成方法

この項では、任意のカラムに対して複数のセグメントに区分けされたフレックスフィールド用にHR Analyticsを構成する方法について説明します。

指定されたビジネス・カラムのフレックスフィールドを構成する際に、複数のセグメント・カラムが含まれている場合、またはドットで区切られたセグメント・カラムを連結してビジネス・カラムをレポートする場合、対応するパラメータを使用して情報を正確に指定することができます。「ジョブ名」フレックスフィールドを構成するプロセスの例を次に示します。

Oracle BI Applicationsがデフォルトでインストールされると、SDE_ORA_CodeDimension_JobタスクのInformaticaパラメータは次のように設定されています。

`$$JOBNAME_FLXFLD_SEGMENT_COL=SEGMENT6`

配置において「ジョブ名」がSEGMENT3とSEGMENT6を使用して構成されている場合（つまり、ドットで区切られたセグメントを連結して「ジョブ名」をレポートする場合）、Informaticaパラメータを次のように設定する必要があります。

`$$JOBNAME_FLXFLD_SEGMENT_COL=SEGMENT3 || SEGMENT6`

間にドットを使用する場合は、Informaticaパラメータ値は次のように設定します。

`$$JOBNAME_FLXFLD_SEGMENT_COL=SEGMENT3 || '.'|| SEGMENT6`

連結された値がOLTPテーブルにある別のカラム（NAMEなど）に格納されている場合、次のように直接使用することができます。

`$$JOBNAME_FLXFLD_SEGMENT_COL=NAME`

注意: SQLコード（Informatica Designerの「Source Qualifier」オブジェクト）を確認してからパラメータ値を設定してください。たとえば、Informaticaパラメータの$$JOBNAME_FLXFLD_SEGMENT_COL（前述の例を参照）の値を構成する前に、データを入力する対象となるテーブルを調べる必要があります。必要に応じて、次の手順を実行してOLTPテーブル名を取得します。

1. DAC_HOME/Informatica/Parameters/InputディレクトリにあるOLTP.txtパラメータファイルを開き、$$JOBNAME_FLXFLD_SEGMENT_COLの検索を実行します（検索対象は現在の例）。

2. DAC_HOME/Informatica/Parameters/InputディレクトリにあるOLTP.txtパラメータファイルを開き、$$JOBNAME_FLXFLD_SEGMENT_COLの検索を実行します（検索対象は現在の例）。

   この場合、導出が必要なマップレット名はmplt_BC_ORA_Codes_Jobです。

3. Informatica Designerを起動して、リポジトリにログオンし、適切なフォルダにナビゲートします。

4. 手順2で見つけたマップレットを開いて、「Source Qualifier」オブジェクトを開き、SQLオーバーライドを確認します。ここから物理OLTPテーブル名を取得します。この場合、テーブル名はPER_JOB_DEFINITIONSです。

OLTPテーブル名を確認したら、カラム名が判別すると、PER_JOB_DEFINITIONSテーブルに実際に存在しているパラメータ・ファイル（SEGMENT3、SEGMENT6、NAMEなど）で使用することができます。

#### 12.2.2.24 給与タイプ次元のフラグを構成する方法

給与タイプ次元のW_PAY_TYPE_Dには、それぞれCOMP_FLG、TAXABLE_FLGおよびPENSION_COMP_FLGという名前のフラグ・カラムがあります。これらの各フラグには、YまたはNのいずれかを設定することができます。これらのフラグ・カラムは、現在のレコードの給与タイプが、課税所得、一般補償所得または補償年金所得のいずれのタイプであるかを示します。これらのフラグ・カラムは、タイプ2の緩やかに変化する次元を導くように選択されているため、正確に構成する必要があります。

これらフラグ・カラムは、フラット・ファイル検索を使用して、所得分類名に基づいて評価されます。このフラット・ファイルは、データ・ウェアハウスにおいて「Pay type Flag」の正確な値を参照するように構成する必要があります。

給与タイプ次元のフラグを構成する手順は次のとおりです。

1. Informatica Server\LkpFilesディレクトリのfile_comp_pension_taxable_flg_ora11i.csvを開きます。

2. ビジネスで使用する可能性のある分類名をすべて追加します。

3. 分類名に対応して、「Pay type Flag」の関連する値を追加します。YまたはNのいずれかを使用してください。

Oracle HR Analyticsでは、これらのフラグは所得のみに適用されます。そのため、所得に関連する分類名のみを構成する必要があります。他のエリアについては、デフォルトのInformaticaマッピング値を使用できます。

#### 12.2.2.25 給与の分類名の構成方法

この項では、給与の分類名を構成する方法について説明します。

集計項目は、明細項目とは別に、Payroll要素テーブルにDETAIL_FLG = 'N'でロードされます。ロードされる集計明細項目は、TOTAL_GROSS、NET_PAY、TOTAL_DEDUCTIONSおよびTOTAL_TAXESです。

次のパラメータは、正確な結果が得られるように構成される必要があります。各集計明細項目は、特定の分類名セットに属する要素別にグループ化して計算されます。

表12-2 分類名パラメータ

パラメータ名 | 説明
--- | ---
$$GROSS_PAY_CLASSIFICATION_NAME | 合計が給与支払い合計額になる分類名をすべて追加します。
$$TOTAL_DEDUCTION_CLASSIFICATION_NAME | 任意の控除に対応する分類名をすべて追加します。
$$TOTAL_TAXES_CLASSIFICATION_NAME | 様々な税に関連する分類名をすべて追加します。
$$TOTAL_GROSS_FOR_NETPAY_EARNINGS | 給料で実現される分類名をすべて追加します。一部の分類名では、給与総額が考慮されますが、給料で重要な役割は果たしません（帰属収入など）。これは、このパラメータと$$GROSS_PAY_CLASSIFICATION_NAMEパラメータの大きな違いです。
$$TOTAL_GROSS_FOR_NETPAY_DEDUCTIONS | これは、$$TOTAL_DEDUCTION_CLASSIFICATION_NAMEパラメータと同じです。ただし、給料に追加したり削除したりする必要がある分類名がさらに必要な場合、このパラメータはそのために使用する必要があります。

Oracle BI Applicationsがデフォルトでインストールされと、パラメータはデフォルト値に割り当てられますが、次の手順を実行して値を変更することができます。

分類名のパラメータを構成する手順は次のとおりです。

1. <DAC Install Dir>\Informatica\Parameters\InputフォルダにあるOLTP.txtパラメータファイルを開きます。

2. SDE_ORA_PayrollFact_Agg_Itemsタスクにナビゲートします。

3. 一重引用符で囲まれカンマで区切られた（OLTPに表示する）分類名を追加します。

   注意: Oracle Business Intelligence Applicationsは、SQLのIN句でそれらを使用します。

   システムに存在している可能性のある分類名を探すには、次のSQLをOLTPデータベースで実行します。

   `SELECT CLASSIFICATION_NAME FROM PAY_ELEMENT_CLASSIFICATIONS WHERE LEGISLATION_CODE LIKE 'US'`

   要素の分類名は、次のSQLを使用して取得できます。

   注意: 引用符で囲まれた分類名に必要な要素の要素タイプIDを入力します。複数の要素がある場合は、カンマを使用して区切ります。

   `SELECT E.ELEMENT_TYPE_ID,E.ELEMENT_NAME,C.CLASSIFICATION_NAME FROM PAY_ELEMENT_TYPES_F E, PAY_ELEMENT_CLASSIFICATIONS C`

   `WHERE E.CLASSIFICATION_ID = C.CLASSIFICATION_ID AND E.ELEMENT_TYPE_ID IN ()`

### 12.2.3 PeopleSoft用にOracle HR Analyticsを構成する手順

この項では、データの完全ロードを実行する前に、PeopleSoftに対して適用される必要のある構成手順について説明します。この項の内容は次のとおりです。

- 第12.2.3.1項「PeopleSoft 8.8 HCMのHR Analytics用のドメイン値とCSVワークシート・ファイル」

- 第12.2.3.2項「domainValues_Employee_Ethnic_Group_Code_psft.csvの構成方法」

- 第12.2.3.3項「domainValues_Employee_Sex_MF_psft.csvの構成方法」

- 第12.2.3.4項「domainValues_Employee_Veteran_Status_Code_psft.csvの構成方法」

- 第12.2.3.5項「domainValues_Employment_Category_psft.csvの構成方法」

- 第12.2.3.6項「domainValues_Employment_Exempt_Flg_psft.csvの構成方法」

- 第12.2.3.7項「domainValues_Employment_Full_Time_Flg_psft.csvの構成方法」

- 第12.2.3.8項「domainValues_Employment_Status_psft.csvの構成方法」

- 第12.2.3.9項「domainValues_Emp_EventType_Grp_Code_psft.csvの構成方法」

- 第12.2.3.10項「domainValues_Emp_EventType_SubG_Code_psft.csvの構成方法」

- 第12.2.3.11項「domainValues_HRPosition_Active_Pos_Flg_psft.csvの構成方法」

- 第12.2.3.12項「domainValues_HRPosition_Exempt_Flg_psft.csvの構成方法」

- 第12.2.3.13項「domainValues_Job_Eeo_Cat_Code_psft.csvの構成方法」

- 第12.2.3.14項「domainValues_Job_Flsa_Stat_Code_psft.csvの構成方法」

- 第12.2.3.15項「domainValues_Pay_Type_Grp_Code_psft.csvの構成方法」

- 第12.2.3.16項「domainValues_Emp_EventType_EventReason_Code_psft.csvの構成方法」

- 第12.2.3.17項「domainValues_Emp_EventType_EventClass_Code_psft.csvの構成方法」

- 第12.2.3.18項「file_pension_comp_flg.csvの構成方法」

- 第12.2.3.19項「給与タイプ次元の補償年金フラグと補償フラグの構成方法」

- 第12.2.3.20項「実績レビュー・タイプのETLランタイム・パラメータの構成方法」

#### 12.2.3.1 PeopleSoft 8.8 HCMのHR Analytics用のドメイン値とCSVワークシート・ファイル

次の表に、Informatica Serverの$pmserver\LkpFilesフォルダにある、PeopleSoft HR Analytics用のCSVワークシート・ファイルとドメイン値の一覧を示します。

表12-3 PeopleSoft 8.8 HCMのHR Analytics用のドメイン値とCSVワークシート・ファイル

ドメイン値 | テーブル | カラムの説明 | セッション
--- | --- | --- | ---
domainValues_Employee_Ethnic_Group_Code_psft.csv | W_EMPLOYEE_D.W_ETHNIC_GRP_CODE | 人種コードと、PeopleSoftの「Ethnic Group Code」に対応するドメイン値の一覧です。 | SDE_PSFT_EmployeeDimension
domainValues_Employee_Sex_MF_psft.csv | W_EMPLOYEE_D.W_SEX_MF_CODE | 性別コードと、PeopleSoftの「Sex Code」に対応するドメイン値の一覧です。 | SDE_PSFT_EmployeeDimension
domainValues_Employee_Veteran_Status_Code_psft.csv | W_EMPLOYEE_D.W_VETERAN_STATUS_CODE | 退役軍人コードと、「Veteran Status Code」に対応するドメイン値の一覧です。 | SDE_PSFT_EmployeeDimension
domainValues_Employment_Category_psft.csv | W_EMPLOYMENT_D.W_EMPLOYEE_CAT_CODE | ユーザー人物タイプと、PeopleSoftの「Employment Category Code」に対応するドメイン値の一覧です。 | SDE_PSFT_EmployeeDimension
domainValues_Employment_Exempt_Flg_psft.csv | W_EMPLOYMENT_D.W_EXEMPT_FLG | FLSA状況と、「Exempt Flag」に対応するドメイン値の一覧です。 | SDE_PSFT_EmployeeDimension
domainValues_Employment_Full_Time_Flg_psft.csv | W_EMPLOYMENT_D.W_FULL_TIME_FLG | 雇用区分と、「Full Time Flag」に対応するドメイン値の一覧です。 | SDE_PSFT_EmployeeDimension
domainValues_Employment_Status_psft.csv | W_EMPLOYMENT_D.W_EMPLOYMENT_STAT_CODE | システムごとの状況と、「Employment Status」に対応するドメイン値の一覧です。 | SDE_PSFT_EmployeeDimension
domainValues_Emp_EventType_Grp_Code_psft.csv | W_EVENT_TYPE_D.W_EVENT_CLASS,W_EVENT_TYPE_D.W_EVENT_GRP_CODE,W_EVENT_TYPE_D.W_EVENT_REASON_CODE | イベントタイプ、イベント・コードおよび説明と、「Event Group」および「Event Reason」に対応するドメイン値の一覧です。 | SDE_PSFT_EventTypeDimension_Stage1SDE_PSFT_EventTypeDimension_Stage2
domainValues_Emp_EventType_SubG_Code_psft.csv | W_EVENT_SUBG_CODE | イベントタイプ、イベント・コードおよび説明と、「Event Sub-Group」に対応するドメイン値の一覧です。 | SDE_PSFT_EventTypeDimension_Stage1 SDE_PSFT_EventTypeDimension_Stage2
domainValues_HRPosition_Active_Pos_Flg_psft.csv | W_HR_POSITION_D.W_ACTIVE_POSITION_FLG | 役職状況と、「Active Position Flag」に対応するドメイン値の一覧です。 | SDE_PSFT_HRPositionDimension
domainValues_HRPosition_Exempt_Flg_psft.csv | W_HR_POSITION_D.W_EXEMPT_FLG | FLSA状況と、「Exempt Flag」に対応するドメイン値の一覧です。 | SDE_PSFT_HRPositionDimension
domainValues_Job_Eeo_Cat_Code_psft.csv | W_JOB_D.W_EEO_JOB_CAT_CODE | 雇用機会均等ジョブ区分と、「EEO Job Category」に対応するドメイン値の一覧です。 | SDE_PSFT_JobDimension
domainValues_Job_Flsa_Stat_Code_psft.csv | W_JOB_D.W_FLSA_STAT_CODE | FLSA状況と、「FLSA Status Code」に対応するドメイン値の一覧です。 | SDE_PSFT_JobDimension
domainValues_Pay_Type_Grp_code_psft.csv | W_PAY_TYPE_D.W_PAY_TYPE_GRP_CODE | 分類名および要素名と、「Pay Type Group Code」に対応するドメイン値の一覧です。 | SDE_PSFT_PayTypeDimension_Total、SDE_PSFT_PayTypeDimension_Earnings、SDE_PSFT_PayTypeDimension_FederalTaxes、SDE_PSFT_PayTypeDimension_Deductions、SDE_PSFT_PayTypeDimension_LocalTaxes1、SDE_PSFT_PayTypeDimension_LocalTaxes2、SDE_PSFT_PayTypeDimension_StateTaxes1、SDE_PSFT_PayTypeDimension_StateTaxes2
domainValues_Pay_Type_Flg_psft.csv | W_PAY_TYPE_D.W_PAY_TYPE_FLG | 借方または貸方の原価計算の値と、「Pay type Flag」に対応するドメイン値の一覧です。 | SDE_PSFT_PayTypeDimension_Earnings、SDE_PSFT_PayTypeDimension_FederalTaxes、SDE_PSFT_PayTypeDimension_Deductions、SDE_PSFT_PayTypeDimension_Total、SDE_PSFT_PayTypeDimension_LocalTaxes1、SDE_PSFT_PayTypeDimension_LocalTaxes2、SDE_PSFT_PayTypeDimension_StateTaxes1、SDE_PSFT_PayTypeDimension_StateTaxes2
domainValues_Emp_EventType_EventClass_Code_psft.csv | 該当なし | 未定 | SDE_PSFT_EventTypeDimension_Stage2
domainValues_Emp_EventType_EventReason_Code_psft.csv | 該当なし | 未定 | SDE_PSFT_EventTypeDimension_Stage2

#### 12.2.3.2 domainValues_Employee_Ethnic_Group_Code_psft.csvの構成方法

1. 次のSQLを使用して、PeopleSoftソース・システムの「Ethnic Group Code」を特定します。

   `SELECT DISTINCT REG_REGION, ETHNIC_GRP_CD`

   `FROM PS_DIVERS_ETHNIC`

   `WHERE ETHNIC_GRP_CD NOT LIKE`

   `ORDER BY 1`

2. $pmserver\lkpfilesフォルダにあるdomainValues_Employee_Ethnic_Group_Code_psft.csvファイルをテキスト・エディタで開きます。

3. このファイルのETHNIC_CODEカラムにFIELDVALUEをコピーします。6行目以降のデータをコピーしてください。

4. 各人種コードを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.3.3 domainValues_Employee_Sex_MF_psft.csvの構成方法

1. 次のSQLを使用して、PeopleSoft 8.8ソース・システムの「Sex Code」を特定します。

   `SELECT A.FIELDVALUE, A.XLATLONGNAME`

   `FROM PSXLATITEM A`

   `WHERE A.EFFDT = (SELECT MAX (C.EFFDT) FROM PSXLATITEM C WHERE C.FIELDNAME = A.FIELDNAME AND C.FIELDVALUE = A.FIELDVALUE)`

   `AND A.FIELDNAME = 'SEX'`

   `ORDER BY 1`

2. Informatica Serverホストの$pmserver\lkpfilesフォルダにあるdomainValues_Employee_Sex_MF_psft.csvファイルをテキスト・エディタで開きます。

3. このファイルのSEXカラムにFIELDVALUEカラムをコピーします。6行目以降のデータをコピーしてください。

4. 各性別コードを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.3.4 domainValues_Employee_Veteran_Status_Code_psft.csvの構成方法

1. 次のSQLを使用して、PeopleSoft 8.8ソース・システムの「Veteran Status Codes」を特定します。

   `SELECT A.FIELDVALUE, A.XLATLONGNAME`

   `FROM PSXLATITEM A`

   `WHERE A.EFFDT = (SELECT MAX (C.EFFDT) FROM PSXLATITEM C WHERE C.FIELDNAME = A.FIELDNAME AND C.FIELDVALUE = A.FIELDVALUE)`

   `AND A.FIELDNAME = 'MILITARY_STATUS'`

   `ORDER BY 1`

2. Informatica Serverホストの$pmserver\lkpfilesフォルダにあるdomainValues_Employee_Veteran_Status_Code_psft.csvファイルをテキスト・エディタで開きます。

3. このファイルのVETERAN_STATUS_CODEカラムにFIELDVALUEカラムをコピーします。6行目以降のデータをコピーしてください。

4. 各退役軍人状況コードを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.3.5 domainValues_Employment_Category_psft.csvの構成方法

1. 次のSQLを使用して、PeopleSoft 8.8ソース・システムの「User Person Types」を特定します。

   `SELECT DISTINCT LTRIM (RTRIM (EMPL_CLASS)) EMPL_CLASS`

   `FROM PS_JOB`

   `ORDER BY 1`

2. Informatica Serverホストの$pmserver\lkpfilesディレクトリにあるdomainValues_Employment_Category_psft.csvファイルをテキスト・エディタで開きます。

3. このファイルのEMP_CAT_CODEカラムにEMPL_CLASSカラムをコピーします。6行目以降のデータをコピーしてください。

4. 各ユーザー人物タイプを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.3.6 domainValues_Employment_Exempt_Flg_psft.csvの構成方法

1. 次のSQLを使用して、PeopleSoft 8.8ソース・システムの「FLSA Statuses」を特定します。

   `SELECT A.FIELDVALUE, A.XLATLONGNAME`

   `FROM PSXLATITEM A`

   `WHERE A.EFFDT = (SELECT MAX (C.EFFDT) FROM PSXLATITEM C WHERE C.FIELDNAME = A.FIELDNAME AND C.FIELDVALUE = A.FIELDVALUE)`

   `AND A.FIELDNAME = 'FLSA_STATUS'`

   `ORDER BY 1`

2. Informatica Serverホストの$pmserver\lkpfilesディレクトリにあるdomainValues_Employment_Exempt_Flg_psft.csvファイルをテキスト・エディタで開きます。

3. このファイルのFLSA_STATUSカラムにFIELDVALUEをコピーします。6行目以降のデータをコピーしてください。

4. 各FLSA_STATUSを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.3.7 domainValues_Employment_Full_Time_Flg_psft.csvの構成方法

1. 次のSQLを使用して、PeopleSoft 8.8ソース・システムの「Employment Categories」を特定します。

   `SELECT A.FIELDVALUE, A.XLATLONGNAME`

   `FROM PSXLATITEM A`

   `WHERE A.EFFDT = (SELECT MAX (C.EFFDT) FROM PSXLATITEM C WHERE C.FIELDNAME = A.FIELDNAME AND C.FIELDVALUE = A.FIELDVALUE)`

   `AND A.FIELDNAME = 'FULL_PART_TIME'`

   `ORDER BY 1`

2. Informatica Serverホストの$pmserver\lkpfilesディレクトリにあるdomainValues_Employment_Full_Time_Flg_psft.csvファイルをテキスト・エディタで開きます。

3. このファイルのFULL_PART_TIMEカラムにFIELDVALUEをコピーします。6行目以降のデータをコピーしてください。

4. 各EMPLOYMENT_CATEGORYを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.3.8 domainValues_Employment_Status_psft.csvの構成方法

1. 次のSQLを使用して、PeopleSoft 8.8ソース・システムの「Per System Statuses」を特定します。

   `SELECT A.FIELDVALUE, A.XLATLONGNAME`

   `FROM PSXLATITEM A`

   `WHERE A.EFFDT = (SELECT MAX (C.EFFDT) FROM PSXLATITEM C WHERE C.FIELDNAME = A.FIELDNAME AND C.FIELDVALUE = A.FIELDVALUE) AND A.FIELDNAME = 'EMPL_STATUS'`

   `ORDER BY 1`

2. Informatica Serverホストの$pmserver\lkpfilesディレクトリにあるdomainValues_Employment_Full_Time_Flg_psft.csvファイルをテキスト・エディタで開きます。

3. このファイルのFULL_PART_TIMEカラムにFIELDVALUEをコピーします。6行目以降のデータをコピーしてください。

4. 各EMPLOYMENT_CATEGORYを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.3.9 domainValues_Emp_EventType_Grp_Code_psft.csvの構成方法

1. 次のSQLを使用して、PeopleSoft 8.8ソース・システムの「Event Types Group Codes」を特定します。

   `SELECT A.FIELDVALUE, A.XLATLONGNAME`

   `FROM PSXLATITEM A`

   `WHERE A.EFFDT = (SELECT MAX (C.EFFDT) FROM PSXLATITEM C WHERE C.FIELDNAME = A.FIELDNAME AND C.FIELDVALUE = A.FIELDVALUE)`

   `AND A.FIELDNAME = 'ACTION'`

   `ORDER BY 1`

2. $pmserver\lkpfilesフォルダにあるdomainValues_EMP_EventType_Grp_Code_psft.csvファイルをテキスト・エディタで開きます。

3. LOOKUP_TYPE_CODEにFIELDVALUEをコピーします。6行目以降のデータをコピーしてください。カンマを使用してエントリを区切ります。

4. 各ドメイン・カラムの1つのドメイン値に各イベントタイプ（LOOKUP_CODE）をそれぞれマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.3.10 domainValues_Emp_EventType_SubG_Code_psft.csvの構成方法

1. 次のSQLを使用して、PeopleSoft 8.8ソース・システムの「Event Types Subgroup Codes」を特定します。

   MSSQL Serverの構文:

   `SELECT ACTION + ':'+ ACTION_REASON SUBG_CODE, DESCR FROM PS_ACTN_REASON_TBL ORDER BY 1`

   Oracleの構文:

   `SELECT ACTION ||':'|| ACTION_REASON SUBG_CODE, DESCR FROM PS_ACTN_REASON_TBL ORDER BY 1`

2. $pmserver\lkpfilesフォルダにあるdomainValues_EMP_EventType_SubG_Code_psft.csvファイルをテキスト・エディタで開きます。

3. EVENT_REASONにSUBG_CODEをコピーします。6行目以降のデータをコピーしてください。カンマを使用してエントリを区切ります。

4. 各ドメイン・カラムの1つのドメイン値に各イベントタイプ（EVENT_REASON）をそれぞれマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.3.11 domainValues_HRPosition_Active_Pos_Flg_psft.csvの構成方法

1. 次のSQLを使用して、PeopleSoft 8.8ソース・システムの「Position Statuses」を特定します。

   `SELECT A.FIELDVALUE, A.XLATLONGNAME`

   `FROM PSXLATITEM A`

   `WHERE A.EFFDT = (SELECT MAX (C.EFFDT) FROM PSXLATITEM C WHERE C.FIELDNAME = A.FIELDNAME AND C.FIELDVALUE = A.FIELDVALUE)`

   `AND A.FIELDNAME = 'EFF_STATUS'`

   `ORDER BY 1`

2. $pmserver\lkpfilesディレクトリにあるdomainValues_HRPosition_Active_Pos_Flg_psft.csvファイルをテキスト・エディタで開きます。

3. このファイルのEFF_STATUSカラムにFIELDVALUEをコピーします。6行目以降のデータをコピーしてください。

4. 各ポジションのEFF_STATUSを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.3.12 domainValues_HRPosition_Exempt_Flg_psft.csvの構成方法

1. 次のSQLを使用して、PeopleSoft 8.8ソース・システムの「FLSA Statuses」を特定します。

   `SELECT A.FIELDVALUE, A.XLATLONGNAME`

   `FROM PSXLATITEM A`

   `WHERE A.EFFDT = (SELECT MAX (C.EFFDT) FROM PSXLATITEM C WHERE C.FIELDNAME = A.FIELDNAME AND C.FIELDVALUE = A.FIELDVALUE)`

   `AND A.FIELDNAME = 'FLSA_STATUS'`

   `ORDER BY 1`

2. $pmserver\lkpfilesディレクトリにあるdomainValues_HRPosition_Exempt_Flg_psft.csvファイルをテキスト・エディタで開きます。

3. このファイルのFLSA_STATUSカラムにFIELDVALUEをコピーします。6行目以降のデータをコピーしてください。

4. 各FLSA_STATUSを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.3.13 domainValues_Job_Eeo_Cat_Code_psft.csvの構成方法

1. 次のSQLを使用して、PeopleSoft 8.8ソース・システムの「EEO Job Categories」を特定します。

   `SELECT 'EEO1CODE' CODE_TYPE,`

   `LTRIM (RTRIM (EEO1CODE))`

   `FROM PS_JOBCODE_TBL`

   `UNION`

   `SELECT 'EEO4CODE' CODE_TYPE,`

   `LTRIM (RTRIM (EEO4CODE))`

   `FROM PS_JOBCODE_TBL`

   `UNION`

   `SELECT 'EEO5CODE' CODE_TYPE,`

   `LTRIM (RTRIM (EEO5CODE))`

   `FROM PS_JOBCODE_TBL`

   `UNION`

   `SELECT DISTINCT 'EEO6CODE' CODE_TYPE,`

   `LTRIM (RTRIM (EEO6CODE))`

   `FROM PS_JOBCODE_TBL`

2. $pmserver\lkpfilesフォルダにあるdomainValues_Job_Eeo_Cat_Code_psft.csvファイルをテキスト・エディタで開きます。

3. このファイルのEEO_JOB_CAT_CODE_TYPEカラムにCODE_TYPEをコピーします。6行目以降のデータをコピーしてください。

4. EEO_JOB_CAT_CODE_TYPEとEEO_JOB_CAT_CODE_VALの各ペアを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.3.14 domainValues_Job_Flsa_Stat_Code_psft.csvの構成方法

1. 次のSQLを使用して、PeopleSoft 8.8ソース・システムの「FLSA Statuses」を特定します。

   `SELECT A.FIELDVALUE, A.XLATLONGNAME`

   `FROM PSXLATITEM A`

   `WHERE A.EFFDT = (SELECT MAX (C.EFFDT) FROM PSXLATITEM C WHERE C.FIELDNAME = A.FIELDNAME AND C.FIELDVALUE = A.FIELDVALUE)`

   `AND A.FIELDNAME = 'FLSA_STATUS'`

   `ORDER BY 1`

2. $pmserver\lkpfilesフォルダにあるdomainValues_Job_Flsa_Stat_Code_psft.csvファイルをテキスト・エディタで開きます。

3. このファイルのFLSA_STAT_CODEカラムにJOB_INFORMATION3をコピーします。6行目以降のデータをコピーしてください。

4. 各FLSA_STAT_CODEを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.3.15 domainValues_Pay_Type_Grp_Code_psft.csvの構成方法

次の表に、給与タイプのソースとそれに関連するグループ・コードを示します。

表12-4 ETLの給与要素

PAYTYPE_SOURCE | W_PAY_TYPE_GRP_CODE
--- | ---
DEDUCTIONS | DEDUCTIONS
FEDERAL_TAXES | TAXES
LOCAL_TAXES | TAXES
STATE_TAXES | TAXES
EARNINGS | REGULAR
TOTAL | TOTAL

1. domainValues_Pay_Type_Grp_Code_psft.csvを構成する手順は次のとおりです。

2. $pmserver\lkpfilesディレクトリにあるdomainValues_Pay_Type_Grp_Code_psft.csvファイルをテキスト・エディタで開きます。

3. 分類名と要素名をPAYTYPE_SOURCEにコピーします。6行目以降のデータを編集してください。カンマを使用してエントリを区切ります。

4. 各要素名を1つのドメイン値にマッピングします。また、分類名も要素名と一緒に抽出すると、ドメイン値をマップする場合に役立ちます。要素が給与支払いチェックに関連付けられていない場合は、要素をOTHERにマップできます。

5. ファイルを保存し閉じます。

#### 12.2.3.16 domainValues_Emp_EventType_EventReason_Code_psft.csvの構成方法

1. 次のSQLを使用して、PeopleSoft 8.8ソース・システムの「Costing (Debit or Credit)」を特定します。

   `SELECT ACTION + ':'+ ACTION_REASON EVENT_REASON, DESCR FROM PS_ACTN_REASON_TBL ORDER BY 1`

   Oracleの構文:

   `SELECT ACTION ||':'|| ACTION_REASON EVENT_REASON, DESCR FROM PS_ACTN_REASON_TBL ORDER BY 1`

2. $pmserver\lkpfilesフォルダにあるdomainValues_Emp_EventType_EventReason_Code_psft.csvファイルをテキスト・エディタで開きます。

3. このファイルのEVENT_REASONカラムにEVENT_REASONをコピーします。6行目以降のデータをコピーしてください。

4. 各EVENT_REASONを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.3.17 domainValues_Emp_EventType_EventClass_Code_psft.csvの構成方法

1. PeopleSoft 8.8 ETLソース・システムの出荷時設定ドメイン値は次のように設定されています。

   - EVENT_CLASS: W_EVENT_CLASS

   - DEFAULT: HR_EVENTS

2. $pmserver\lkpfilesフォルダにあるdomainValues_Emp_EventType_EventClass_Code_psft.csvファイルをテキスト・エディタで開きます。

3. このファイルのEVENT_CLASSカラムを修正します。6行目以降のデータをコピーしてください。

4. 各EVENT_CLASSを1つのドメイン値にマッピングします。

5. ファイルを保存し閉じます。

#### 12.2.3.18 file_pension_comp_flg.csvの構成方法

1. 次のSQLを使用して、PeopleSoft 8.8ソース・システムの「Earnings Codes」を特定します。

   `SELECT DISTINCT ERNCD, DESCR FROM PS_EARNINGS_TBL ORDER BY 1`

2. $pmserver\lkpfilesフォルダにあるfile_pension_comp_flg_psft.csvファイルをテキスト・エディタで開きます。

3. ERNCDカラムおよびDESCRカラムをファイルにコピーします。6行目以降のデータをコピーしてください。

4. 所得コードの勘定科目に基づいて補償年金フラグと補償フラグを関連付けます。

5. ファイルを保存し閉じます。

組織の所得コードが特定のタイプの場合、SQLをさらに調整することができます。たとえば、使用している所得コードがBで始まる場合、SQLは次のように修正できます。

`SELECT DISTINCT ERNCD, DESCR FROM PS_EARNINGS_TBL WHERE ERNCD LIKE 'B%' ORDER BY 1`

#### 12.2.3.19 給与タイプ次元の補償年金フラグと補償フラグの構成方法

補償フラグと補償年金フラグは、file_pension_comp_flg_psft.csvファイルを使用してポピュレートされます。補償フラグと補償年金フラグの値は、入力所得コードに基づいて選択されています。

- 補償フラグ（COMP_FLG）

- 補償年金フラグ（PENSION_COMP_FLG）

補償フラグと補償年金フラグを修正するには:

1. $pmserver\LkpFilesディレクトリにあるfile_pension_comp_flg_psft.csvファイルをテキスト・エディタで開きます。

2. 適切な所得コードに対するCOMP_FLGとPENSION_COMP_FLGの値を入力します。

3. ファイルを保存します。

#### 12.2.3.20 実績レビュー・タイプのETLランタイム・パラメータの構成方法

ETL構成のランタイム・パラメータの一部として、データ・ウェアハウス管理コンソール（DAC）に実績レビュー・タイプの値を指定する必要があります。このパラメータは、実績ランキング情報とEmployee Snapshot要素テーブル関連指標を抽出するために使用されます。

実績レビューのETLランタイム・パラメータを構成するには:

1. DACを起動して、DAC Repositoryにログインします。

2. 「Design」モードを選択して、PeopleSoft 8.8の「Container」を取り込みます。

3. 「Tasks」タブにナビゲートして、上部ペインの「SDE_PSFT_EmployeeDailySnapshotFact_Reviews_Accruals」タスクを選択します。

4. 「Parameters」タブにナビゲートします。

5. $$PERFORMANCE_REVIEW_TYPEパラメータに実績レビュー・タイプの値を設定します。

次のSQL文を使用して、PeopleSoft 8.8ソース・システムでプロセスをレビューするための実績レビュー・タイプを検索することができます。

`SELECT EP_REVIEW_TYPE, EP_REVW_DESCR FROM PS_EP_REVW_TYP_TBL`

### 12.2.4 Oracle HR Analyticsを構成するための汎用的な手順

この項では、データの完全ロードを実行する前に、汎用的に適用される必要な構成手順について説明します。

リリース7.9.4のOracle BI Applicationsには該当しません。

### 12.2.5 データセットを制御するための構成手順

この項では、Oracle HR Analyticsの追加構成手順について説明します。

- 第12.2.5.1項「すべてのソース・システム用にOracle HR Analyticsを構成する手順」

- 第12.2.5.2項「Oracle EBS用にOracle HR Analyticsを構成する手順」

- 第12.2.5.3項「PeopleSoft用にOracle HR Analyticsを構成する手順」

- 第12.2.5.4項「Oracle HR Analyticsを構成するための汎用的な手順」

#### 12.2.5.1 すべてのソース・システム用にOracle HR Analyticsを構成する手順

この項では、すべてのソース・システムに適用される構成手順について説明します。この項の内容は次のとおりです。

- 第12.2.5.1.1項「Oracle HR AnalyticsのPayrollテーブルの集計方法」

- 第12.2.5.1.3項「従業員日次スナップショット・データ格納用ローリング期間の制御方法」

- 第12.2.5.1.4項「従業員月次スナップショット・データの粒度の制御方法」

##### 12.2.5.1.1 Oracle HR AnalyticsのPayrollテーブルの集計方法

Payrollテーブルを様々な時間レベルに集計したり、従業員、ジョブおよび給与タイプの次元のレベルを集計することができます。この集計テーブルを構成するために2つの時刻のGRAINパラメータがあります。これらのパラメータは同じ値を持つ必要があります。

GRAINパラメータのデフォルト値はMONTHです。GRAINパラメータには、次の値を指定できます。

- DAY

- WEEK

- MONTH

- QUARTER

- YEAR

Payroll集計テーブルは、PLP_PayrollAggregate_Load_Fullをマッピングすることで、初期ETL実行時に基本テーブルから完全ロードされます。テーブルのレコードは、数百万件になる可能性があります。以降の増分ETLの実行時には、Payroll集計テーブルが基本テーブルから再び完全ロードされることはありません。Oracle HR Analyticsでは、集計テーブルの更新に伴い基本テーブルを増分的に変更することで、増分集計の負荷が最小限になります。Oracle BI Applicationsは、増分ETLの実行中に、基本テーブルで新しいレコードを検索します。このプロセスには2つの手順があります。

1. W_PAYROLL_Aテーブルに、前回のETL実行以降に挿入された新しいレコードがあります。新しいレコードは、W_PAYROLL_A_TMPテーブルに挿入されます。この手順は、ロード後処理ワークフローの一部であり、そのマッピングはPLP_PayrollAggregate_Extractと呼ばれます。

2. Oracle HR Analyticsは、W_PAYROLL_A_TMPテーブルを集計して、それをW_PAYROLL_A集計テーブルと結合し、新しいバケットを集計テーブルに挿入するか、既存のバケットを集計テーブルで更新するかします。この手順は、ロード後処理ワークフローの一部であり、そのマッピングはPLP_PayrollAggregate_Loadと呼ばれます。

Payroll集計テーブル（W_PAYROLL_A）をロードするには、DAC（データ・ウェアハウス管理コンソール）でロード後処理パラメータを構成する必要があります。

Payroll集計テーブル（W_PAYROLL_A）をロードする手順は次のとおりです。

1. DACにログインします。

2. 「Design」タブを表示します。

3. 「Tasks」メニューの「PLP_PayrollAggregate_Load」タスクを選択します。

4. $$GRAINという名前の「Parameters」タブでパラメータを追加します。

5. 集計要件に応じて、'DAY'、'WEEK'、'MONTH'、'QUARTER'または'YEAR'のうちの1つを値に定義して、静的にする値を選択します。

6. タスクを保存します。

##### 12.2.5.1.2 Employee Snapshot要素テーブルの構成について

Employee Daily Snapshot要素テーブルには、プライマリ・ジョブに対するすべての従業員に関連する指標が格納されています。従業員スナップショット・データを格納している2つの要素テーブルであるW_EMPLOYEE_DAILY_SNP_FおよびW_EMPLOYEE_MONTHLY_SNP_Fを構成することができます。

従業員スナップショット・データ・プロセスのローリング期間と粒度を構成できます。

ローリング期間

Employee Daily Snapshot要素テーブルは、毎日ロードされ、日付はスナップショット日付カラムで特定されます。たとえば、組織の従業員が1,000人の場合、このテーブルは毎日1,000件のレコードをロードします。ある従業員の雇用契約が特定の日に終了する場合、終了日の翌日のスナップショット・データにその従業員のレコードは含まれません（つまり、999件のレコードが更新されます）。この例では、60日間ETLを実行した場合、60セットのスナップショット・データセットが取得されます。ただし、格納対象となるスナップショット・データの日数を構成することもできます。実際には、たとえば30など、何日間かのローリング期間のみを格納するように構成することができます。これはデフォルトの設定です。ETLを1月1日に開始して40日間実行し続けた場合、1月20日から2月10日までのスナップショット・データが取得されます。7日間のローリング期間のみを格納するように構成した場合は、2月3日から2月10日までのスナップショット・データセットが取得されます。

指定されたローリング期間を維持するためのETLマッピングは、PLP_EmployeeDailySnapshot_Trimです。これは2つのInformaticaパラメータを使用します。

- $$KEEP_PERIOD

  ローリング期間を指定する期間のタイプに基づいた期間タイプを示します。このパラメータの有効値は、'DAY'、'WEEK'、'MONTH'、'QUARTER'および'YEAR'です（値は一重引用符で囲む必要があります）。

- $$NUM_OF_PERIOD

  ローリング方法に保存するデータの日数、週数、月数、年数（$$KEEP_PERIODで設定）を示します。このパラメータの有効値は、任意の整数です。

45日間のローリング期間を保存する場合、$$KEEP_PERIOD='DAY'および$$NUM_OF_PERIOD=45のように設定します。

粒度

Employee Monthly Snapshot要素テーブルには、組織の従業員すべてに関して月末時点のスナップショット・データが格納されます。デフォルトでは、このテーブルには月末時点のスナップショットが格納されますが、週末、四半期末または年末の時点におけるデータを格納するように構成することもできます。デフォルトでインストールした場合に、月末時点のスナップショットを格納するように構成すると、指定した月のスナップショット・データセットが1つ取得されます。セットは毎日更新されます。

デフォルト設定のW_EMPLOYEE_MONTHLY_SNP_Fテーブルには、各カレンダー月のセットに基づいて、月末時点のスナップショット・データセットが格納されます。ただし、これは構成することができます。週末、四半期末または年末の時点におけるデータをこのテーブルに格納する場合、DACで適切なInformaticaパラメータを構成する必要があります。このパラメータの定義は次のとおりです。

- $$GRAIN: スナップショット要素テーブルの選択粒度を示します。要素テーブルには、スナップショット基本要素テーブルよりも長い間隔でデータが格納されます。このパラメータの有効値は、'WEEK'、'MONTH'、'QUARTER'および'YEAR'です（値は一重引用符で囲む必要があります）。

注意:

- $$GRAINの値に'DAY'を設定しないでください。

- レポート処理論理メタデータ（RPD）では、W_EMPLOYEE_MONTHLY_SNP_FテーブルはCalendar Month次元テーブルに結合されます。どちらも物理レイヤーと論理レイヤーの両方にあります。$$GRAINのデフォルト値を'MONTH'から別の値（'QUARTER'など）に変更する場合、RPDの結合も適切な日付次元に修正する必要があります。

- テーブルの物理名は、W_EMPLOYEE_MONTHLY_SNP_Fのままにできますが、適切な論理名（別名）に変更することもできます。たとえば、$$GRAINが'QUARTER'の場合、論理名を四半期スナップショットに変更できます。

Employee Snapshot要素テーブルを構成するには、次の作業を実行します。

- 第12.2.5.1.3項「従業員日次スナップショット・データ格納用ローリング期間の制御方法」

- 第12.2.5.1.4項「従業員月次スナップショット・データの粒度の制御方法」

##### 12.2.5.1.3 従業員日次スナップショット・データ格納用ローリング期間の制御方法

従業員スナップショット・データのローリング期間の詳細は、第12.2.5.1.2項「Employee Snapshot要素テーブルの構成について」を参照してください。

従業員日次スナップショット・データを格納するためのローリング期間を構成する手順は次のとおりです。

1. DACリポジトリにログインし、「Design」ボタンをクリックしてドロップダウン・リストからコンテナを選択します。

2. 右ペインの「Tasks」をクリックして、タスク名がPLP_EmployeeDailySnapshot_Trimである場所を探します。

3. 下部ペインの「Parameters」タブをクリックします。

4. 2つのパラメータである$$KEEP_PERIODおよび$$NUM_OF_PERIODの値を設定します。

   注意: $$NUM_OF_PERIODに整数値が必要な場合でも、データタイプをテキストから変更しないでください。

##### 12.2.5.1.4 従業員月次スナップショット・データの粒度の制御方法

従業員スナップショット・データの粒度の詳細は、第12.2.5.1.2項「Employee Snapshot要素テーブルの構成について」を参照してください。

従業員スナップショット・データの粒度を構成する手順は次のとおりです。

1. DACリポジトリにログインし、「Design」ボタンをクリックしてドロップダウン・リストからコンテナを選択します。

2. 右ペインの「Tasks」をクリックして、タスク名がPLP_EmployeeMonthlySnapshotである場所を探します。

3. 下部ペインの「Parameters」タブをクリックします。

4. $$GRAINパラメータの値を設定します。

#### 12.2.5.2 Oracle EBS用にOracle HR Analyticsを構成する手順

この項では、Oracle EBSに適用される構成手順について説明します。

リリース7.9.4のOracle BI Applicationsには該当しません。

#### 12.2.5.3 PeopleSoft用にOracle HR Analyticsを構成する手順

この項では、PeopleSoftに適用される構成手順について説明します。この項の内容は次のとおりです。

- 第12.2.5.3.1項「PeopleSoft 8.8 HCM HR AnalyticsのPayrollテーブルのパフォーマンスの調整方法」

##### 12.2.5.3.1 PeopleSoft 8.8 HCM HR AnalyticsのPayrollテーブルのパフォーマンスの調整方法

給与マッピングは、給与の調整と給与の取消しを行う処理で使用されるように設計されています。これらは複雑な処理で、通常、完了するまでにしばらく時間がかかります。要件に応じて、Payroll Analyticsではパフォーマンスを向上させる方法が2つあります。これらの手法は次のとおりです。

- 不要な場合は、指定された給与期間の調整と取消しを無効にする手法

- 必要になるまでしばらくの間、調整と取消しの計算を延期する手法

給与の調整と取消しの計算を無効にするには:

給与期間における給与の調整と取消しがないと判断した場合、DACでそれらのタスクを無効にすることができます。

1. DACクライアントで「Design」タブにナビゲートします。

2. 「Tasks」を選択します。

3. 次のタスクの「Inactive Column」の下にあるチェックボックスの選択を解除します。

   - SDE_PSFT_PayrollFact_Deductions_Adjustments_Reversals

   - SDE_PSFT_PayrollFact_Earnings_Adjustments_Reversals

   - SDE_PSFT_PayrollFact_EarningsOther_Adjustments_Reversals

   - SDE_PSFT_PayrollFact_Total_Adjustments_Reversals

   - SDE_PSFT_PayrollFact_Taxes_Adjustments_Reversals

4. タスクを保存します。

5. サブジェクトエリア（「HR - 給与」）をアセンブルして実行プランを構築します。

給与の調整と取消しの計算を延期するには:

1. 給与の調整と取消しの計算を無効にして、サブジェクトエリア（「給与」）と実行プランを前述のタスクで説明されているように再アセンブルします。

2. これらを再実行する場合は、タスクを再度有効にして、サブジェクトエリア（「給与」）と実行プランを再アセンブルします。

3. $$LAST_EXTRACT_DATEパラメータを調整して、これらのタスクを実行しないと判断した日付（できればさらに1日前）に戻します。

#### 12.2.5.4 Oracle HR Analyticsを構成するための汎用的な手順

この項では、汎用的に適用される構成手順について説明します。

リリース7.9.4のOracle BI Applicationsには該当しません。