Planning and Budgeting is delivered with the Extract, Transform, and Load (ETL) jobs and maps used to import data into the PeopleSoft EPM Warehouse. Additionally, we provide a spreadsheet-based utility that provides information about the ETL jobs that are required for PeopleSoft Planning and Budgeting . This appendix discusses:
Source, staging, and target tables for PeopleSoft Financial Management data.
Source, staging, and target tables for PeopleSoft Human Resource Management data.
Tables used to move data from Planning and Budgeting to source systems.
The EPM Planning and Budgeting ETL lineage spreadsheet.
Note. The PeopleSoft system delivers close to 6,000 jobs and maps that are used to load data into the PeopleSoft EPM Warehouse.
See Also
Understanding Planning and Budgeting Integrations
Bringing Source Data Into EPM Using Extract, Transform, and Load (ETL)
This section lists the source PeopleSoft Financial Management Solutions (FMS) tables, and PeopleSoft EPM Warehouse Staging (OWS) and target Operational Warehouse Enriched (OWE) tables for financial management-related data. The use of target tables here refers to the records and tables that are used by the Planning and Budgeting application. In some cases, you might use online maintenance pages to access and update the data. The list is organized by:
General ledger records.
Dimension (ChartField) records.
Multiple currency records.
Asset budgeting records.
Commitment Control records.
Combination edit records.
Financial Management Solutions Source Table |
Description |
Staging (OWS) Table |
Target (OWE) Table |
PS_BU_LED_COMB_TBL |
Ledger group combo edit definition |
PS_S_BU_LED_CB_TBL |
PS_BU_LED_COMB_TBL |
PS_BU_LED_GRP_TBL |
Ledger group for business unit definition |
PS_S_BU_LED_GR_TBL |
PS_BU_LED_GRP_TBL |
PS_BUS_UNIT_TBL_GL |
General ledger business units |
PS_S_BUS_UNIT_GL |
PS_BUS_UNIT_TBL_GL |
PS_BUS_UNIT_TBL_FS |
Financial business units |
PS_S_BUS_UNIT_FS |
PS_BUS_UNIT_TBL_FS |
PS_CAL_BP_TBL |
Calendars for Commitment Control budget periods |
PS_S_CAL_BP_TBL |
PS_CAL_BP_TBL |
PS_CAL_DEFN_TBL |
Detail and budget period calendar definition |
PS_S_CAL_DEFN_TBL |
PS_CAL_DEFN_TBL |
PS_CAL_DETP_TBL |
Detail calendar period details |
PS_S_CAL_DETP_TBL |
PS_CAL_DETP_TBL |
PS_LED_DEFN_TBL |
Detail ledger definition |
PS_S_LED_DEFN_TBL |
PS_PF_LED_DEFN_TBL |
PS_LED_GRP_LED_TBL |
Ledger group / detail ledger definition |
PS_S_LEDGRPLEDTBL |
PS_PF_LED_GRP_LED |
PS_LED_GRP_TBL |
Ledger group definition |
PS_S_LED_GRP_TBL |
PS_PF_LED_GRP_TBL |
PS_LEDGER |
Actuals ledger |
PS_LEDGER |
PS_LEDGER_F00 |
PS_LEDGER_BUDG |
Standard budget ledger |
PS_LEDGER_BUDG |
PS_BP_LED_BUDG_F00 |
PS_LEDGER_PROJ |
Project budget ledger |
PS_LEDGER_PROJ |
PS_BP_LED_PROJ_F00 |
Note. There are no ETL jobs or maps for the Ledger Template records (PS_PF_TMPLT_TBL, PS_BP_TMPLT_TBL, and PS_GC_TMPLT_TBL) which are delivered as system data. If your organization uses different names, you can create new ledger template definitions in the EPM database.
Note. PeopleSoft Planning and Budgeting provides portal
navigation that takes you directly to the Ledger For A Unit page
within PeopleSoft Financial Management Solutions (FMS) where you can view
setup information. Edit access in FMS is only allowed if your security permits
it, but any changes would require you to rerun the map for the PS_BU_LED_GRP_TBL
record.
This page does not exist in the EPM database, but the data is used in
PeopleSoft Planning and Budgeting and is brought over during the ETL process. Use
the Ledger For A Unit (FMS) link to view and understand data
relationships; for example, if you are using combination editing and need
to understand valid combination edit groups, scroll down to the budgeting
ledger for your business unit, and then click Journal Edit Options. You can
then determine the Combination Edit Process Groups that will be validated
for that ledger. To access the Ledger For A Unit (FMS) link,
navigate from EPM Foundation, EPM Setup, Ledger Setup, Ledgers menu.
You must have single sign on set up to use this link.
Dimension (ChartField) Records
FMS SourceTable |
Description |
Staging (OWS) Table |
Target (OWE) Table |
PS_ADJUST_TYPE_TBL |
Adjust Type |
PS_S_ADJ_TYPE_TBL |
PS_ADJUST_TYPE_TBL |
PS_ALTACCT_TBL |
Alternate account |
PS_S_ALTACCT_TBL |
PS_ALTACCT_TBL |
PS_BD_SCENARIO_TBL |
Scenario-Budget |
PS_S_BD_SCEN_TBL |
PS_BD_SCENARIO_TBL |
PS_BOOK_CODE_TBL |
Book code |
PS_S_BOOK_CODE_TBL |
PS_BOOK_CODE_TBL |
PS_BUD_REF_TBL |
Budget reference |
PS_S_BUD_REF_TBL |
PS_BUD_REF_TBL |
PS_CHARTFIELD1_TBL |
ChartField 1 |
PS_S_CF1_TBL |
PS_CHARTFIELD1_TBL |
PS_CHARTFIELD2_TBL |
ChartField 2 |
PS_S_CF2_TBL |
PS_CHARTFIELD2_TBL |
PS_CHARTFIELD3_TBL |
ChartField 3 |
PS_S_CF3_TBL |
PS_CHARTFIELD3_TBL |
PS_CLASS_CF_TBL |
Class field |
PS_S_CLASS_CF_TBL |
PS_CLASS_CF_TBL |
PS_DEPT_TBL |
Department |
PS_DEPT_TBL |
PS_DEPARTMENT_TBL |
PS_FUND_TBL |
Fund code |
PS_S_FUND_TBL |
PS_FUND_TBL |
PS_FS_ACTIVITY_TBL |
Activity |
PS_FS_ACTVTY_TBL |
PS_FS_ACTIVITY_TBL |
PS_GL_ACCOUNT_TBL |
Account |
PS_S_GL_ACCT_TBL |
PS_GL_ACCOUNT_TBL |
PS_OPER_UNIT_TBL |
Operating unit |
PS_OPER_UNIT_TBL |
PS_OPER_UNIT_D00 |
PS_PC_INT_TMPL_GL |
Integration template GL (used for Project Costing integration) |
PS_S_PC_INT_TML_GL |
PS_PC_INT_TMPL_GL |
PS_PRODUCT_TBL |
Product |
PS_S_PRODUCT_TBL |
PS_PRODUCT_TBL |
PS_PROGRAM_TBL |
Program code |
PS_S_PROGRAM_TBL |
PS_PROGRAM_TBL |
PS_PROJECT |
Project |
PS_PROJECT |
PS_PROJECT_D00 |
PS_PROJ_ACTIVITY |
Project activity |
PS_S_PROJ_ACTIVITY |
PS_PROJ_ACTIVITY |
PS_PROJ_ANTYPE_TBL |
Analysis type |
PS_S_PROJ_ANTP_TBL |
PS_PROJ_ANTYPE_TBL |
PS_PROJ_CATG_TBL |
Resource category |
PS_S_PROJ_CATG_TBL |
PS_PROJ_CATG_TBL |
PS_PROJ_RES_TYPE |
Resource type |
PS_S_PROJ_RES_TYPE |
PS_PROJ_RES_TYPE |
PS_STAT_TBL |
Statistics code |
PS_S_STAT_TBL |
PS_STAT_TBL |
PS_PROJ_SUBCAT_TBL |
Resource subcategory |
PS_S_PROJ_SCAT_TBL |
PS_PROJ_SUBCAT_TBL |
Note. You must ensure that the department data you load
into the OWE target table (PS_DEPARTMENT_TBL) in the Enterprise Performance
Management (EPM) database is the data that you want to use for planning and
budgeting purposes. The ETL map you use to populate the PS_DEPARTMENT_TBL
table with PeopleSoft HRMS department data is the same one used to populate
the table with PeopleSoft Financial Management department data. This is because
the respective ETL jobs for source HRMS and Financial Management department
data store data in the same OWS table.
When the departments are the same in your HRMS and Financial Management
source, choose one source to run your ETL job.
When the departments are unique for your HRMS and Financial Management
source, run the ETL jobs from each source. Since the departments are unique,
you will not be required to use Dimension Mapper.
Note. Planning and Budgeting does not use the PF_SCENARIO_DFN page or ETL maps; instead it supports scenarios from the PS_BD_SCENARIO_TBL source and target table, and any scenarios defined within the EPM database on the Scenario-Budget maintenance page.
Note. The budget ledgers used by Planning and Budgeting include three additional dimensions called Dimension 1, Dimension 2, and Dimension 3. These fields in the budget ledgers have no source record, are not stored in the source budget ledgers, and don't have any maintenance page; therefore, no ETL jobs are delivered for these dimensions. These fields (DIMENSION1, DIMENSION2, and DIMENSION3) can only be found in the following budget ledger records: PS_BP_LED_BUDG_F00, PS_BP_LED_PROJ_F00, and PS_BP_LED_KK_F00.
See Configuring Dimensions for Planning and Budgeting.
See Setting Up Single Sign On.
Note. PeopleSoft Planning and Budgeting uses the PS_PRODUCT_TBL table within the application, which is referred to as the Product-General Ledger menu item for maintenance. Planning and Budgeting does not use the PRODUCT_ID field in the PS_PRODUCT_D00 table in the EPM database.
FMS Source Table |
Description |
Staging (OWS) Table |
Target (OWE) Table |
PS_RT_INDEX_TBL |
Rate index |
PS_S_RT_INDEX_TBL |
PS_RT_INDEX_TBL |
PS_RT_RATE_TBL |
Market rate |
PS_S_RT_RATE_TBL |
PS_RT_RATE_TBL |
FMS Source Table |
Description |
Staging (OWS) Table |
Target (OWE) Table |
PS_BD_ASSET |
Assets |
PS_S_BD_ASSET |
PS_BD_ASSET |
PS_BD_ASSET_DEPR |
Actual budget depreciation |
PS_S_BD_ASSET_DEPR |
PS_BD_ASSET_DEPR |
PS_BD_ASSET_ITEMS |
Asset catalog |
PS_S_BD_ASSET_ITEM |
PS_BP_ASSET_ITEMS |
PS_BU_BOOK_TBL |
Asset book |
PS_S_BU_BOOK_TBL |
PS_BU_BOOK_TBL |
PS_BUS_UNIT_TBL_AM |
Business units related to assets |
PS_S_BUS_UNIT_AM |
PS_BUS_UNIT_TBL_AM |
PS_CAP |
Capital acquisition plans |
PS_S_CAP |
PS_CAP |
PS_CAP_DET |
Capital acquisition plan details |
PS_S_CAP_DET |
PS_CAP_DET |
PS_CAP_TYPE_TBL |
Capital acquisition plan types |
PS_S_CAP_TYPE_TBL |
PS_CAP_TYPE_TBL |
FMS Source Table |
Description |
Staging (OWS) Table |
Target (OWE) Table |
PS_BUL_CNTL_BUD |
Commitment Control ledger group definition |
PS_S_BUL_CNTL_BUD |
PS_BUL_CNTL_BUD |
PS_KK_ACT_TYPE_SET |
Commitment Control type |
PS_S_KK_ACT_TYPE_S |
PS_KK_ACT_TYPE_SET |
PS_KK_BD_DFLT_ACCT |
Commitment Control default accounts |
PS_S_KK_BD_DFLT_AC |
PS_KK_BD_DFLT_ACCT |
PS_KK_BD_SETID |
Commitment Control SetID |
PS_S_KK_BD_SETID |
PS_KK_BD_SETID |
PS_KK_BUDGET_TYPE |
Commitment Control budget type |
PS_S_KK_BUDGET_TYP |
PS_KK_BUDGET_TYPE |
PS_KK_CF_VALUE |
Commitment Control ChartField values |
PS_S_KK_CF_VALUE |
PS_KK_CF_VALUE |
PS_KK_EX_ACCT_TYPE |
Commitment Control excluded account types |
PS_S_KK_EX_ACCT_TY |
PS_KK_EX_ACCT_TYPE |
PS_KK_EX_ACCT_VAL |
Commitment Control excluded account values |
PS_S_KK_EX_ACCT_VL |
PS_KK_EX_ACCT_VAL |
PS_KK_FILTER |
Commitment Control budget subtype filter |
PS_S_KK_FILTER |
PS_KK_FILTER |
PS_KK_KEY_CF |
Commitment Control keys |
PS_S_KK_KEY_CF |
PS_KK_KEY_CF |
PS_KK_SUBTYPE |
Commitment Control budget subtype |
PS_S_KK_SUBTYPE |
PS_KK_SUBTYPE |
PS_LEDGER_KK |
Commitment Control budget ledger |
PS_LEDGER_KK |
PS_BP_LED_KK_F00 |
FMS Source Table |
Description |
Staging (OWS) Table |
Target (OWE) Table |
PS_COMBO_CF_DEFN |
Combination edit definitions |
PS_S_COMBO_CF_DEFN |
PS_COMBO_CF_DEFN |
PS_COMBO_CF_TBL |
Combination edit tables |
PS_S_COMBO_CF_TBL |
PS_COMBO_CF_TBL |
PS_COMBO_CF2_REQ |
Nonanchor ChartFields |
PS_S_COMBO_CF2_REQ |
PS_COMBO_CF2_REQ |
PS_COMBO_CF2_TBL |
Combination edit tables |
PS_S_COMBO_CF2_TBL |
PS_COMBO_CF2_TBL |
PS_COMBO_DATA_BDP |
Combination edit data table |
PS_S_COMBO_DAT_BDP |
PS_COMBO_DATA_BDP |
PS_COMBO_DATA_BUDG |
Combination edit data table |
PS_S_COMBO_DAT_BUD |
PS_COMBO_DATA_BUDG |
PS_COMBO_EDIT_TMPL |
Combination edit template |
PS_S_COMBO_EDIT_TPL |
PS_COMBO_EDIT_TMPL |
PS_COMBO_FLDS_TBL |
Combination edit ChartFields |
PS_S_COMBO_FLDS |
PS_COMBO_FLDS_TBL |
PS_COMBO_GROUP_TBL |
Combination edit groups |
PS_S_COMBO_GROUP |
PS_COMBO_GROUP_TBL |
PS_COMBO_GRRUL_TBL |
Combination edit group rules |
PS_S_COMBO_GRRUL |
PS_COMBO_GRRUL_TBL |
PS_COMBO_RULE_TBL |
Combination edit rules |
PS_S_COMBO_RULE |
PS_COMBO_RULE_TBL |
PS_COMBO_SEL_01 through PS_COMBO_SEL_30 |
Main selector tables |
PS_S_COMBO_SEL_01 through PS_S_COMBO_SEL_30 |
PS_COMBO_SEL_01 through PS_COMBO_SEL_30 |
PS_COMBO_VAL2_TBL |
Combination edit tables |
PS_S_COMBO_VAL2_TBL |
PS_COMBO_VAL2_TBL |
This section lists the source PeopleSoft Human Resource Management System (HRMS) tables and Enterprise Performance Management staging (OWS) and target (OWE) tables for human resource-related data. The use of target tables here refers to the records and tables that are used by the Planning and Budgeting application. In some cases, you might use online maintenance pages to access and update the data. The list is organized by:
Job and Compensation.
Jobcodes and Position.
Salary Plan.
Other Human Resource.
HRMS Source Table |
Description |
Staging (OWS) Table |
Target (OWE) Table |
PS_TC_EE_DETAIL |
Benefit and additional pay (earnings) compensation |
PS_TC_EE_DETAIL |
PS_BP_COMP_F00 |
PS_BP_JOB |
Job data |
PS_S_BP_JOB |
PS_BP_JOB_F00 |
PS_JOB |
Job data |
PS_JOB |
PS_BP_JOB_F00 |
HRMS Source Table |
Description |
Staging (OWS) Table |
Target (OWE) Table |
PS_JOBCODE_TBL |
Job code |
PS_JOBCODE_TBL |
PS_JOBCODE_D00 |
PS_POSITION_DATA |
Position data |
PS_S_POSITION_DATA |
PS_BP_POSITION_D00 |
PS_POSITION_DATA |
Position data |
PS_S_POSITION_DATA |
PS_POSITION_DATA |
Salary Plan Records
HRMS Source Table |
Description |
Staging (OWS) Table |
Target (OWE) Table |
PS_SAL_PLAN_TBL |
Salary plan |
PS_SAL_PLAN_TBL |
PS_SAL_PLAN_R00 |
PS_SAL_GRADE_TBL |
Salary grade |
PS_SAL_GRADE_TBL |
PS_SAL_GRADE_D00 |
PS_SAL_STEP_TBL |
Salary step |
PS_SAL_STEP_TBL |
PS_SAL_STEP_D00 |
Other Human Resource Records
HRMS Source Table |
Description |
Staging (OWS) Table |
Target (OWE) Table |
PS_ACCT_CD_TBL |
Account code |
PS_ACCT_CD_TBL |
PS_ACCT_CD_D00 |
PS_BUS_UNIT_TBL_HR |
Business unit |
PS_S_BUS_UNIT_HR |
PS_PS_BUS_UNIT_TBL_HR |
PS_DEPT_BUDGET_DED |
Department deduction |
PS_S_DEPT_BDGT_DED |
PS_DEPT_BUDGET_DED |
PS_DEPT_BUDGET_ERN |
Department earning |
PS_DEPT_BUDGET_ERN |
PS_DEPT_BUDERN_D00 |
PS_DEPT_TBL |
Department |
PS_DEPT_TBL |
PS_DEPARTMENT_TBL |
PS_EARNINGS_TBL |
Earnings |
PS_S_EARNINGS_TBL |
PS_EARNINGS_TBL |
PS_JOB_EARNS_DIST |
Job earning |
PS_JOB_EARNS_DIST |
PS_JOB_EARNDST_D00 |
PS_PERS_DATA_EFFDT PS_NAMES PS_PERSON |
Employee personal data |
PS_PERS_DATA_EFFDT PS_S_NAMES PS_PERSON |
PS_PERSONAL_D00 |
PS_RTRMNT_PLAN |
Retirement plan |
PS_S_RTRMNT_PLAN |
PS_RTRMNT_PLAN |
PS_RTRMNT_PLAN_TBL |
Retirement plan |
PS_S_RTMNT_PLN_TBL |
PS_RTRMNT_PLAN_TBL |
PS_UNION_TBL |
Union code |
PS_S_UNION_TBL |
PS_UNION_TBL |
PS_ACTN_REASON_TBL |
Action reason |
PS_S_ACTN_RSN_TBL |
PS_ACTN_REASON_TBL |
PS_PAYGROUP_TBL |
Payroll group |
PS_S_PAYGROUP_TBL |
PS_PAYGROUP_TBL |
Note. You must ensure that the department data you load
into the OWE target table (PS_DEPARTMENT_TBL) in the EPM database is the data
that you want to use for planning and budgeting purposes. The ETL map you
use to populate the PS_DEPARTMENT_TBL table with HRMS department data is the
same one used to populate the table with FMS department data. This is because
the respective ETL jobs for source HRMS and FMS department data store data
in the same OWS staging table.
When the departments are the same in your HRMS and FMS source, choose
one source to run your ETL job.
When the departments are unique for your HRMS and FMS source, run the
ETL jobs from each source. Since the departments are unique, you will not
be required to use Dimension Mapper.
After you have exported the data out of the planning model, you can use the ETL tool to move the data from Planning and Budgeting back to the source systems.
See Understanding Exporting General Ledger Budget Data from the Planning Model.
See Exporting Position Data from the Planning Model.
Records Used To Send Data Back to Financial Management System
Planning and Budgeting OWE Record |
Description |
FMS Record |
PS_BP_LEDGER_BDEXP |
Budget ledger data (standard, Project Costing, Commitment Control). |
PS_BP_LEDGER_BDEXP |
Note. There is no OWE Source Record, but rather a view that is used by the ETL job to move the budget ledger data attribute information to general ledger for processing (PS_BP_LEDG_DTL_VW). |
Attributes for budget ledger data. |
PS_BP_LEDG_DTL_EXP |
Records Used to Send Data Back to Human Resources Management System
Planning and Budgeting OWE Record |
Description |
HRMS Record |
PS_BP_POSITION_F00 |
Position data |
PS_BP_POSITION_EXP |
PS_BP_JOB_F00 |
Job data. |
PS_BP_JOB_EXP |
PS_BP_COMP_F00 |
Compensation distribution for HR data (salary, benefits, earnings, taxes). |
PS_BP_SAL_DIS_EXP PS_BP_BNFT_DIS_EXP PS_BP_EARN_DIS_EXP PS_BP_TAX_DIS_EXP |
Note. For the PS_BP_COMP_F00 source record in the OWE for Planning and Budgeting, the ETL jobs to export data to HRMS use views to extract compensation distributions by category, they include: PS_BP_SAL_DIS_VW, PS_BP_BNFT_DIS_VW, PS_BP_EARN_DIS_VW, and PS_BP_TAX_DIS_VW.
This section provides an overview of the PeopleSoft EPM Planning and Budgeting ETL Lineage spreadsheet and discusses how to use the spreadsheet to view and generate lineage information:
The EPM Planning and Budgeting ETL lineage spreadsheet provides information about the ETL jobs that are required for PeopleSoft Planning and Budgeting. This spreadsheet acts like a reverse-engineering tool or family tree; it enables you to view the ancestry of source, target, and lookup tables and their relevant ETL jobs. The filename of the Budgeting ETL Lineage spreadsheet is ETL_P&B_Lineage_Spreadsheet.xls.
By using this spreadsheet, you can:
View lineage information for staging and OWE ETL jobs (namely D00 jobs and F00 jobs).
Generate lineage information for one or more ETL jobs, or for a specific budget type.
Spreadsheet Structure
The ETL_P&B_Lineage_Spreadsheet.xls spreadsheet includes several worksheets. The following table provides a description of each worksheet, by name, listed in the order in which it appears:
Worksheet |
Description |
Template |
This worksheet contains overview information, a legend, and a definition of the columns used in the worksheets. |
OWS_FMS |
This worksheet contains the ETL lineage information for all of the staging jobs that are required for the Financials Warehouse. |
OWS_HCM |
This worksheet contains the ETL lineage information for all of the staging jobs that are required for the HCM Warehouse. |
OWS_SCM |
This worksheet contains the ETL lineage information for all of the staging jobs that are required for the SCM Warehouse. |
Setup_OWS_FMS |
This worksheet contains ETL lineage information for all of the setup jobs that are required for the Financials warehouse |
Setup_OWS_HCM |
This worksheet contains ETL lineage information for all of the setup jobs that are required for the HCM warehouse |
Setup_OWE |
This worksheet contains ETL lineage information for all of the setup jobs that are required for the OWE category. |
Setup_Dim_Mapper |
This worksheet contains ETL lineage information for the jobs that are required for setting up the dimension mapper. |
OWE_Global_D00 |
This worksheet contains ETL lineage information for all of the jobs that are required for the OWE global dimensions category. |
OWE_FMS |
This worksheet contains ETL lineage information for all of the jobs that are required for the OWE FMS category. |
OWE_HCM |
This worksheet contains ETL lineage information for all of the jobs that are required for the OWE HCM category. |
Dynamic_Lineage_Generator |
This worksheet provides a macro that enables you to enter the name of one or more ETL jobs and automatically generate a list of the complete lineage for those jobs. It also enables you to select one more budget types and automatically generate the list of the complete lineage for the selected budget types. |
Column Descriptions
The following table provides descriptions of the columns in the worksheets.
Column |
Description |
SequencerJob |
The name of the job sequencer, which is responsible for invoking and running other ETL server jobs. |
ServerJob |
The name of the server job that is called by the job sequencer. |
ServerJobCategory |
The location of the server job in the IBM WebSphere DataStage project. |
TargetTable |
The name of the target table used in the server job. |
TargetUpdateAction |
The target load strategy for the server job. |
SourceTable |
The name of the source table used in the server job |
SourceExtractionType |
The type of extraction from the source table in the server job (for example, incremental date time or cyclical redundancy check). |
LookupTables |
The name of the lookup tables that are used in the server job. Lookups can be hashed files or direct DRS lookups. The lineage information captures the table names from which the hash files are populated and the table names for the direct DRS lookup. |
SetupJobs |
The name of the setup job that populates the source and/or the lookup table. |
SetupSequencer |
The name of the job sequencer that calls the setup server job. |
MDW |
The name of the MDW server job. This column has an entry if the source table or lookup table is populated from an MDW server job. |
MDWSequencer |
The name of the MDW sequence job |
OWS |
The name of the OWS server job. This column has an entry if the source table or lookup tables are populated from an OWS server job. |
OWSSequencer |
The name of the OWS sequence job |
OWE |
The name of the OWE server job. This column has an entry if the source table or lookup tables are populated from an OWE server job. |
v |
The name of the OWE sequence job |
EPMFoundation |
The application or EPM foundation setup page that populates the source table or the lookup table, such as Global Consolidations, Dimension Mapper, or setup PIA pages. |
Category |
The categories in which the setup jobs, MDW jobs, OWS jobs or OWE jobs are placed. |
Comments |
Any additional comments, if applicable. |
This section discusses how to use the spreadsheet to:
Find lineage information for a server job.
Generate lineage information for one or more jobs.
Generate lineage information for one or more budget types.
Finding Lineage Information for a Server Job
To find lineage information for a server job:
Access the worksheet in which the job is categorized.
Use Excel's Find feature to find the server job name in column B:
Type Ctrl-F to access the Find and Replace Dialog box.
Enter the name of the server job in the Find what edit box.
Click Find Next until the job name is found in the ServerJob column (column B).
Click Find Next until the job name is found in the ServerJob column (column B).
Review the lineage information in the adjacent columns.
The SequencerJob column (column A) lists the sequencer which calls this job. The ServerJobCategory column (column C) lists the category this job is associated with. The TargetTable, TargetUpdateAction, SourceTable, and SourceExtractionType for this server job are listed in columns D, E, F, and G respectively. The LookupTables column (Column H) lists all the lookups used by this job.
The source tables and the lookup tables are placed in separate rows. This enables you to find the lineage information for each of these tables by navigating through the other subsequent columns in the same row. Columns I through R list the dependent jobs that are required to populate the source and lookup tables, and entries in these columns indicate whether the table is populated by Setup jobs, (column I), MDW jobs (column K), OWS jobs (column M), OWE jobs (column O), or Foundation setup / Apps (column Q). The Category column (column R) lists the category that the dependent job is associated with.
Source tables that are from a different datamart (inter-mart) or different warehouse (cross-warehouse) are indicated by the colors specified in the legend on the Template worksheet page.
The spreadsheet lists the lineage of a source or lookup table to the level of the job that directly populates it. The lineage information does not extend to the level of the last staging job. To get the complete lineage for a fact (F00) or dimension (D00) job fully extended through the lowest staging level, you can use the dynamic lineage generator tool, which generates a list of all the required dependent jobs that need to be run in order to load a particular F00 or D00 table.
Example
This example, takes you through the tasks you would complete to review the information for the F00 job J_F00_PS_FC_TIME_DTL.
Navigate to the OWE_FMS worksheet page.
Type Ctrl-F and type J_F00_PS_FC_TIME_DTL into the Find and Replace dialog box.
Click Find Next until you access the cell in the Server Job column that contains the J_F00_PS_FC_TIME_DTL.
Close the Find and Replace dialog box. You should see the following information:
Scroll to the right to review the columns shown here:
The Target Table, Target Update Action, Source Table, and Source Extraction Type for the J_F00_PS_FC_TIME_DTL server job are listed in columns D, E, F, and G, respectively.
Continue to scroll to the right to view the remaining columns. The Lookup Tables column (Column H) lists all the lookups used in J_F00_PS_FC_TIME_DTL.
In this example there is one source table: PS_FC_TIME_DTL. There are multiple lookup tables: PS_PERSONAL_D00, PS_PF_BUS_UNIT_MAP, PS_PROJ_ACTIVITY and PS_PROJECT_D00. The source tables and the lookup tables are each placed in a unique row one after the other. This enables you to view the lineage information for each of these tables by navigating through the succeeding columns within the same row.
Columns I through R list the dependent jobs that are required to populate these source and lookup tables. In this example, the source table PS_FC_TIME_DTL has an entry in the OWS column, which means that it is populated from the OWS Job J_Stage_PS_FC_TIME_DTL, which is placed in the category FMS_E\OWS\Base\Load_Tables\Server.
Similarly, the lookup table PS_PERSONAL_D00 is populated from the D00 job J_D00_PS_PERSONAL placed in the category OWE_E\Global_D00\Base\Load_Tables\Server.
The Dynamic_Lineage_Generator worksheet contains a macro that generates a list of all the dependent jobs that are required for any ETL job. This will easily help you identify all of the required jobs that must be run for a specific F00 or D00 job.
To use the Dynamic Lineage Generator:
Access the Dynamic_Lineage_Generator worksheet.
Enter the job name in cell B1.
Click the Get Job Lineage button.
The macro retrieves the lineage required for running this ETL job from the setup, staging, and other categories and displays it in the cells below. The macro also copies the entire list of dependent jobs to the JobOrder worksheet, so you can identify the complete list to be run in sequence.
Lineage for multiple jobs can be retrieved by listing multiple job names in column B1, separated by a comma sign and then clicking the Get Job Lineage button.
Lineage for a specific budgeting type can be retrieved by selecting the budgeting type from the list box (for example Asset Budgeting, Line Item Budgeting, Position Budgeting).
To generate lineage information for one or more budget types:
Clear any existing data in cell B1.
Select the Budget Type in cell B2.
Click the Get Job Lineage button.
This will generate the complete list of ETL jobs required to be run for the selected budgeting type.
Lineage for multiple Budgeting types can be generated by selecting multiple budgeting types from the list box and then clicking the Get Job Lineage button. The entire list of dependent jobs to be run in sequence is copied to the JobOrder worksheet.