This chapter provides overviews of the:
Release levels
Business process
Integration architecture
Integration points
This document supports the integration between JD Edwards EnterpriseOne 8.12 and PeopleSoft Enterprise 8.9 Payroll for North America or PeopleSoft Enterprise 8.9 Global Payroll.
The purpose of this integration is to translate the accounting entries generated by PeopleSoft Enterprise Global Payroll and PeopleSoft Enterprise Payroll for North America into journal entries that can be accepted and processed in JD Edwards EnterpriseOne General Ledger.
The major tasks involved in the integration of PeopleSoft Enterprise payroll applications with JD Edwards EnterpriseOne General Ledger are:
Setup of integration options and code cross-referencing in the JD Edwards EnterpriseOne WSG soft-coding/ cross-reference database.
Initial loading, configuring, and mapping of master data:
Load JD Edwards EnterpriseOne master data into PeopleSoft Enterprise tables.
Configure general ledger business units in the PeopleSoft Enterprise system and map them to human resources (HR) business units.
Map JD Edwards EnterpriseOne master data to PeopleSoft Enterprise payroll data.
Incremental synchronization of changes in JD Edwards EnterpriseOne master data.
Add, change, or delete actions performed on the master JD Edwards EnterpriseOne tables automatically trigger incremental synchronization integrations.
When the JD Edwards EnterpriseOne system updates data in PeopleSoft Enterprise tables by the incremental integration, PeopleSoft Enterprise payroll users must update data configuration and mapping as needed.
Routine transactions such as monthly posting of payroll data to general ledger:
Synchronize currency exchange rates if needed.
PeopleSoft Enterprise payroll applications process and post accounting lines to the JD Edwards EnterpriseOne staging table.
In the JD Edwards EnterpriseOne system, validate transactions and load them into the Account Ledger table (F0911).
If necessary, data errors are corrected in the JD Edwards EnterpriseOne table or the payroll applications reset GL processing, correct errors, reprocess, and repost.
In the JD Edwards EnterpriseOne system, post journal entries to the Account Balances table (F0902).
This section discusses the integration architecture for the:
Import of currency exchange rates.
Processing of payroll data.
See Also
This diagram illustrates the PeopleSoft Enterprise import of currency exchange rates from the JD Edwards EnterpriseOne system process:
Import of exchange rates diagram
The import of currency exchange rates is initiated manually in Enterprise and consists of these major steps:
A PeopleSoft Enterprise user requests an import of currency exchange rates from the JD Edwards EnterpriseOne system, which publishes the MARKET_RATE_REQ request XML message.
The E_MarketRate_To_E1_Exchange Rate integration flow receives the request XML message, retrieves the requested exchange rates from the JD Edwards EnterpriseOne system, and maps the data to the MARKET_RATE_SYNC XML response message.
The Integration Server Dispatcher picks up the XML response message and sends it to the PeopleSoft Enterprise system using HTTP.
This diagram illustrates the processing of PeopleSoft Enterprise payroll data in the JD Edwards EnterpriseOne system:
Payroll transactions diagram
The routine transfer of PeopleSoft Enterprise payroll accounting entries to JD Edwards EnterpriseOne General Ledger consists of these major steps:
The PeopleSoft Enterprise Global Payroll or Payroll for North America user processes payroll to create staging data.
The PeopleSoft Enterprise payroll user transfers payroll journal entries to the JD Edwards EnterpriseOne system, by either the PAYROLL_ACCTG_TRANSACTION (Payroll for North America) or GP_POST_GL (Global Payroll) XML message.
The E_NorthAmericanPayroll_To_E1_BatchJournalEntry or E_GlobalPayroll_To_E1_BatchJournalEntry integration flow transforms the XML message data and inserts it into a JD Edwards EnterpriseOne batch (Z1) table.
The Integration Server returns the PAYROLL_TRANSACTION_REPLY or GP_POST_GL_REPLY status message to the PeopleSoft Enterprise system, indicating whether the table insert was successful.
The JD Edwards EnterpriseOne user runs a batch program to post records from the Z1 table to the Account Ledger table (F0911).
The JD Edwards EnterpriseOne user posts journal entries from the F0911 table to the Account Balances table (F0902).
Note. The PeopleSoft Enterprise Global Payroll and Payroll for North America systems must be separately set up, processed, and posted as described in this document.
This table lists the integration points used in this integration and provides a brief description of each:
PeopleSoft Enterprise Message Name |
Integration Serviced Flow |
JD Edwards EnterpriseOne Object/Event |
Description |
BUS_UNIT_GL_FULLSYNC |
Payroll.InitialBatchLoads. |
Company Manage Notify Initial Load (R0010IL) |
The JD Edwards EnterpriseOne system sends an initial load of companies to the PeopleSoft Enterprise Business Units GL table (BUS_UNIT_TBL_GL). Subscription to this message additionally:
|
BUS_UNIT_GL_SYNC |
Payroll. RealTimeDataSyncs. |
RTCOOUT realtime event |
The JD Edwards EnterpriseOne system sends incremental updates of companies to the PeopleSoft Enterprise Business Units GL table. This integration point performs the same additional functions as the corresponding initial load. |
BUS_UNIT_FS_SYNC |
N/A |
N/A |
The PeopleSoft Enterprise system spawns this internal EIP from the subscription to BUS_UNIT_GL_FULLSYNC and BUS_UNIT_GL_SYNC. This EIP imports or updates the company description into the PS/Financials Business Units table (BUS_UNIT_TBL_FS). |
COST_CENTER_FULLSYNC |
Payroll.InitialBatchLoads. |
Business Unit Batch Load (R8900F0006) |
The JD Edwards EnterpriseOne system sends an initial load of business units to the PeopleSoft Enterprise Cost Center table (HPYP_CC_TBL). |
COST_CENTER_SYNC |
Payroll.RealTimeDataSyncs. |
RTBUOUT realtime event |
The JD Edwards EnterpriseOne system sends incremental updates of business units to the PeopleSoft Enterprise Cost Center table. |
ACCOUNT_CHARTFIELD_FULLSYNC |
Payroll.InitialBatchLoads. |
Account Master Batch Load (R8909F0901) |
The JD Edwards EnterpriseOne system sends an initial load from the Account Master table (F0901) to the PeopleSoft Enterprise GL Accounts table (GL_ACCOUNTS_TBL). |
ACCOUNT_CHARTFIELD_SYNC |
Payroll.RealTimeDataSyncs. |
RTAMOUT realtime event |
The JD Edwards EnterpriseOne system sends incremental update of accounts to the PeopleSoft Enterprise GL Accounts table. |
MARKET_RATE_REQ |
Payroll. E_MarketRate_To_E1_ ExchangeRate: |
Currency Exchange Rates (F0015) |
The PeopleSoft Enterprise system queries JD Edwards EnterpriseOne for currency exchange rate multiplier or divisor. |
MARKET_RATE_SYNC |
Payroll. |
Currency Exchange Rates (F0015) |
The JD Edwards EnterpriseOne system replies and the PeopleSoft Enterprise system updates the Market Rate Data table (RT_RATE_TBL). |
PAYROLL_ACCTG_ TRANSACTION |
Payroll. |
Journal Entry Transactions - Batch File (F0911Z1) |
PeopleSoft Enterprise Payroll for North America publishes accounting data to the JD Edwards EnterpriseOne system. |
PAYROLL_TRANSACTION_REPLY |
Payroll. |
N/A |
The JD Edwards EnterpriseOne system notifies PeopleSoft Enterprise Payroll for North America of success or error in loading the F0911Z1 table. |
GP_POST_GL |
Payroll. |
Journal Entry Transactions - Batch File (F0911Z1) |
PeopleSoft Enterprise Global Payroll publishes accounting data to the JD Edwards EnterpriseOne system. |
GP_POST_GL_REPLY |
Payroll. |
N/A |
The JD Edwards EnterpriseOne system notifies PeopleSoft Enterprise Global Payroll of success or error in loading the F0911Z1 table. |