機械翻訳について

レシピをインストールする前に

Oracle Integrationを使用してこれらの外部システムに正常に接続し、WorkdayからSAPに従業員レコードをエクスポートするには、WorkdayおよびSAPインスタンスに対して次の構成タスクを実行する必要があります。

Workdayの構成

Oracle Integrationを使用してWorkdayにアクセスし、従業員をエクスポートするには、Workdayインスタンスで特定の構成タスクを実行する必要があります。

一般的な構成タスクについては、「Oracle Integration 3でのWorkdayアダプタの使用」「接続を作成するための前提条件」を参照してください。

さらに、エンタープライズ・インタフェース・ビルダー(EIB)レポートを作成して、Workdayデータを一括でインポートおよびエクスポートする必要があります。 また、EIBレポートを作成する前に、計算済フィールドおよびビジネス・オブジェクトを含むカスタム・レポートを作成する必要があります。

  1. 計算フィールドの作成。
    1. クイック検索ボックスで、「計算フィールドの作成」タスクを検索します。
    2. ポップアップ・ウィンドウで、「フィールド名」と入力します。 たとえば: CF_hired_updated また、「ビジネス・オブジェクト」「ワーカー」「関数」「式の評価」を選択します。
    3. 「OK」をクリックします。 「計算フィールドの作成 - 式の評価」ページにリダイレクトされます。
    4. 計算で、「フィールド・タイプ」「テキスト」「デフォルト値」「空文字列」を選択します。
    5. 条件列で、次の計算フィールドを作成します:
      • CF_SAP_is_updated?
        AND/OR フィールド 計算フィールドの詳細 演算子 比較のタイプ 比較値
        および CF_Legal_name_change1

        ビジネス・オブジェクト: ワーカー

        ソース・フィールド: ワーカー履歴

        関連ビジネス・オブジェクト: アクション・イベント

        条件: CF_legal_change1. 「ステップg」を参照してください。

        ソート・フィールド: 有効日

        ソート方向: 降順(ZからA)

        返されるインスタンス: 最初の発生

        関数: 単一インスタンスの抽出

        is not empty 該当なし 該当なし
        または CF_new_events

        ビジネス・オブジェクト: ワーカー

        ソース・フィールド: ワーカー履歴

        関連ビジネス・オブジェクト: アクション・イベント

        条件: CF_effectiveの日付範囲。 「ステップg」を参照してください。

        集計するフィールド: ビジネス・プロセス・イベント

        関数: TrueまたはFalse

        is not empty 該当なし 該当なし
      • CF_SAP_hired?
        AND/OR フィールド 計算フィールド詳細 演算子 比較のタイプ 比較値
        および 採用日 該当なし 以上 他のフィールドの値 プロンプト-開始日
        および CF_legal_change1

        ビジネス・オブジェクト: ワーカー

        ソース・フィールド: ワーカー履歴

        関連ビジネス・オブジェクト: アクション・イベント

        条件: CF_legal_change1. 「ステップg」を参照してください。

        ソート・フィールド: 有効日

        ソート方向: 降順(ZからA)

        返されるインスタンス: 最初の発生

        関数: TrueまたはFalse

        is empty 該当なし 該当なし
        および CF_new_events

        ビジネス・オブジェクト: ワーカー

        ソース・フィールド: ワーカー履歴

        関連ビジネス・オブジェクト: アクション・イベント

        条件: CF_effective change. 「ステップg」を参照してください。

        集計するフィールド: ビジネス・プロセス・イベント

        関数: TrueまたはFalse

        is empty 該当なし 該当なし
    6. 「条件がTrueの場合の戻り値」列に、次の計算フィールドを作成します。
      計算フィールド 詳細
      CF_sap_updated

      ビジネス・オブジェクト: ワーカー

      テキスト定数: UPDATED

      CF_sap_hired

      ビジネス・オブジェクト: ワーカー

      テキスト定数: HIRED

    7. また、次の計算済フィールドを次の詳細で構成します。
      • CF_SAP_Integration_Status
        計算フィールド 詳細
        CF_SAP_Integration_Status

        フィールド名: CF_SAP_Integration_Status

        ビジネス・オブジェクト: ワーカー

        計算:

        参照関連値:

        ルックアップ・フィールド: ワーカー追加データ

        関連ビジネス・オブジェクト: ワーカー・カスタム・データ・スナップショット

        戻り値: SAP_Integration_Status
      • CF_legal_change1
        AND/OR フィールド 演算子 比較のタイプ 比較値
        および ビジネス・プロセス・タイプ 選択リスト内 このフィルタに指定した値 正式名称変更
        および ステータス 以上 このフィルタに指定した値 正常終了しました
        および 有効日 以上 他のフィールドの値 プロンプト - 開始日
      • CF_effectiveの変更
        AND/OR フィールド 計算フィールドの詳細 演算子 比較のタイプ 比較値
        および ビジネス・プロセス定義

        ビジネス・オブジェクト: アクション・イベント

        関数: TrueまたはFalse

        選択リスト内 このフィルタに指定した値
        • ジョブの変更(デフォルト定義)
        • グローバル最新サービスのジョブの変更
        • ITサービス・グループのジョブの変更
        • 販売のジョブの変更
        • ワーカーの組織割当の変更(デフォルト定義)
        • フィールド営業のワーカーの組織割当の変更 - 北米グループ
        • グローバル最新サービスのワーカーの組織割当の変更
        • マーケティングのワーカーの組織割当の変更
        • 組織別ワーカーの組織割当の変更(デフォルト定義)
        • グローバル最新サービスの組織別ワーカーの組織割当の変更
        • 連絡先変更(デフォルト定義)
        • ワーカーの移動(監督)(デフォルト定義)
        • グローバルな最新サービスのワーカー(監督)の移動
        • ワーカーの移動(組織別)(デフォルト定義)
        • グローバルな最新サービスのワーカー(組織別)の移動
        • ワーカーの移動(監督)(デフォルト定義)
        • グローバルな最新サービスのワーカー(監督)の移動
        • 個人情報変更(デフォルト定義)
        • グローバル最新サービスの個人情報変更
        • プライマリ・ジョブの切替え(デフォルト定義)
        • グローバル最新サービスのプライマリ・ジョブの切替え
        • タイトル変更(デフォルト定義)
        • グローバル・モダン・サービスのタイトル変更
        • 勤務連絡先変更(デフォルト定義)
        および ステータス

        ビジネス・オブジェクト: アクション・イベント

        関数: TrueまたはFalse

        等しい このフィルタに指定した値 正常終了しました
        および 有効日

        ビジネス・オブジェクト: アクション・イベント

        関数: TrueまたはFalse

        以上 他のフィールドの値 プロンプト - 開始日

      ノート:

      前述の表に示したビジネス・プロセス名は、Workdayインスタンス構成に基づいて変更される可能性があります。 構成に従ってビジネス・プロセスを選択する必要があります。
  2. カスタム・レポートを作成します。
    1. Workdayインスタンスにログインします。
    2. クイック検索ボックスで、「カスタム・レポートの作成」を検索します。
    3. カスタム・レポートの作成ウィンドウで、次の手順を実行します:
      1. 「レポート名」と入力します。 たとえば: Workday_To_SAP_ERP_Worker_Report
      2. 「レポート・タイプ」として「上級」を選択します。
      3. 「Webサービスとして有効化」ボックスにチェックマークを入れます。
      4. 「パフォーマンスのために最適化」ボックスの選択を解除します。
      5. 「データソース」として「アクティブおよび終了したワーカー」を選択します。
      6. 「OK」をクリックします。 「カスタム・レポートの編集」ページにリダイレクトされます。
      7. 「列」タブで、Workday従業員の詳細に必要な「フィールド」および「カスタム・フィールド」を、関連する「ビジネス・オブジェクト」を含む計算済フィールドとともに追加します。
        ビジネス・オブジェクト フィールド 列見出しの上書き 列見出し上書きXML別名
        ワーカー 従業員ID Worker_ID Worker_ID
        ワーカー 就業者タイプ Worker_Type Worker_Type
        ワーカー 従業員タイプ Employee_Type Employee_Type
        ワーカー 派遣就業者タイプ Contingent_Worker_Type Contingent_Worker_SubType
        ワーカー 採用日 Hire_Date Hire_Date
        ワーカー 退職日 - すべて End_Date End_Date
        ワーカー First_Name First_Name
        ワーカー Last_Name Last_Name
        ワーカー 性別 性別 性別
        ワーカー 生年月日 Birth_Date Birth_Date
        ワーカー プライマリ国籍(ロケール依存) Nationality Nationality
        言語の表示 ユーザー言語コード Language Language
        ワーカー 出生国(日本以外) Country_of_Birth Country_of_Birth
        ロケーション住所 - 国 アルファ-2コード
        ワーカー ジョブ・プロファイル Job_Profile Job_Profile
        会社 参照ID Company_Org_ID Company_Org_ID
        リージョン 参照ID Region_Org_ID Region_Org_ID
        場所 参照ID Location_Org_ID Location_Org_ID
        スーパーバイザ組織 参照ID Supervisory_Org_ID Supervisory_Org_ID
        コスト・センター 参照ID CostCenter_Org_ID CostCenter_Org_ID
        ワーカー ポジション時間タイプ Position_Time_Type Position_Time_Type
        ワーカー CF_hired_updated アクション アクション
        ワーカー ポジションID Position_ID Position_ID
        ワーカー 支払 グループ Pay_Group Pay_Group
        ワーカー追加データ SAP_Integration_Status 該当なし SAP_Integration_Status
        ワーカー追加データ SAP_Personnel_Number 該当なし SAP_Personnel_Number
    4. 「OK」をクリックします。
    5. カスタム・レポートを作成した後、「ソート」タブで、レポート結果のソート方法を指定できます。
    6. 「フィルタ」タブで、従業員詳細に必要なフィールドと、計算済フィールドおよび関連するビジネス・オブジェクトを追加します。
      AND/OR フィールド 演算子 比較のタイプ 比較値
      および 終了(レポート日に基づく) 等しい このフィルタに指定した値 該当なし
      および 採用日 以上 値の入力をユーザーに求める 開始プロンプト
      または CF_Legal_name_change1 is not empty 該当なし 該当なし
      または CF_new_events is not empty 該当なし 該当なし
      または CF_SAP_Integration_Status 等しい このフィルタに指定した値 CreateFailed
      または CF_SAP_Integration_Status 等しい このフィルタに指定した値 UpdateFailed
    7. プロンプト・セクションで、「未定義のプロンプトのデフォルト値の作成」ボックスを選択します。

      ノート:

      データ・ソース「アクティブおよび終了したワーカー」は、「開始日」「終了日」などの組込みプロンプトを使用します。 選択したレポートに基づいて、Workdayは特定のレポート基準を入力するように求めます。

  3. EIBレポートを作成します。
    1. Workdayインスタンスにログインします。
    2. クイック検索ボックスで、「EIBの作成」タスクを検索します。
    3. 「EIBの作成」ウィンドウで、名前を入力し、「アウトバウンド」を選択して、OKをクリックします。
    4. 「一般設定」にコメントを入力し、「次」をクリックします。
    5. 「データの取得」タブで、「データソースのタイプ」「カスタム・レポート」として選択します。
    6. 「カスタム・レポート」Workday_To_SAP_ERP_Worker_Reportとして選択し、「次」をクリックします。
    7. 「変換」タブで、「変換タイプ」「新規カスタム・レポート変換」として選択し、「次」をクリックします。
    8. 「配信」タブで、次のステップを実行します。
      1. 「配信メソッド」として「Workday添付ファイル」を選択します。
      2. 関連するファイル拡張子を持つ「ファイル名」を入力します。 たとえば、output.csvです。
      3. 「文書保持ポリシー(日数)」「180未満にする必要があります」として指定し、「次」をクリックします。
      4. 「詳細」セクションで、「MIMEタイプ」CSVとして選択します。
      5. 「次へ」をクリックします。
    9. 「レビューと送信」タブで詳細を確認し、OKをクリックします。
    10. EIBレポートを作成すると、「統合システムの表示」ウィンドウが表示されます。 左上隅で、EIBタスク名の横にある省略記号をクリックし、「エンタープライズ・インタフェース」を選択し、「変換の構成」を選択します。
    11. 「変換の構成」ウィンドウで、レポート変換の詳細を更新し、OKをクリックしてから、「完了」をクリックします。
    12. 「統合システムの表示」ウィンドウの左上隅で、EIBタスク名の横にある省略記号をクリックし、「統合」を選択し、Launch/Scheduleを選択します。
    13. 「起動/スケジュール統合」ポップアップで、「実行頻度」「今すぐ実行」として選択し、OKをクリックします。
    14. 「統合のスケジュール」ウィンドウで、「開始日」および「入社日」を指定し、OKをクリックします。

    EIBレポートが生成されます。

SAPの構成

Oracle Integrationを使用してSAPにアクセスし、従業員をインポートするには、SAPインスタンスで特定の構成タスクを実行する必要があります。

一般的な構成タスクについては、「Oracle Integration 3でのSAPアダプタの使用」「接続を作成するための前提条件」を参照してください。

さらに、このレシピ固有の次の構成を実行する必要があります。

  1. WE20を使用して、HRMD_Aメッセージ・タイプのSAPインバウンド・パラメータを構成します。 「Oracle Integration 3でのSAPアダプタの使用」「SAPインバウンド通信」を参照してください。
  2. SE37を使用してファンクション・モジュールを作成します。

    ノート:

    ファンクション・モジュールを作成する前に、次の前提条件を満たしていることを確認してください:

    • SAP NetweaverまたはABAPプラットフォームに基づいて、SAPシステムにアクセスできます。
    • ローカル・システムにSAP GUIをインストールしました。
    • SE37にアクセスする権限があります。
    • Netweaverに基づくSAPシステムの開発者キーがあります。
    • ABAP関数グループを作成しました。

      ファンクション・グループZFG1を作成し、パッケージZNUMBER,に保存して、ファンクション・グループをアクティブ化する必要があります。

    1. 前提条件を満たした後、トランザクションSE37 (ABAPファンクション・モジュール)に移動します。 コマンド・フィールドにSE37と入力し、Enterを押します。
    2. 「機能モジュール」フィールドに、ファンクション・モジュールの名前(たとえば、NUMBER_GET_NEXT)を入力し、「作成」をクリックします。

      ノート:

      ほとんどのSAP ABAPアーティファクトは、ZまたはYで始まる必要があります。
    3. 「関数モジュールのコピー」ウィンドウで、関数モジュール名NUMBER_GET_NEXTZNUMBER_GET_NEXTにコピーし、関数グループ名をZFG1として入力して、「コピー」をクリックします。
    4. 関数モジュール(ZNUMBER_GET_NEXT)をアクティブ化し、「テスト」をクリックします。
    5. テスト機能モジュールの初期画面で、次の値を入力し、「実行」をクリックします。
      インポート・パラメータ
      NR_RANGE_NR 02
      OBJECT RP_PREL
      QUANTITY 00000000000000000001
      SUBOBJECT none
      TOYEAR none
      IGNORE_BUFFER none
    6. テスト機能モジュールの結果画面で、「番号詳細」を選択し、次のNUMBERを取得します。