Appendix: Source, Staging, and Target Tables for Planning and Budgeting

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:

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)

Click to jump to parent topicSource, Staging and Target Tables for PeopleSoft Financial Management Data

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

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.

Multiple Currency Records

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

Asset Budgeting Records

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

Commitment Control Records

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

Combination Edit Records

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

Click to jump to parent topicSource, Staging, and Target Tables for Human Resource Data

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 Records

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

Jobcodes and Position Records

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.

Click to jump to parent topicTables Used to Move Data From Planning and Budgeting Back to Source Systems

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.

Click to jump to parent topicThe EPM Planning and Budgeting ETL Lineage Spreadsheet

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:

Click to jump to top of pageClick to jump to parent topicUnderstanding the EPM Planning and Budgeting ETL Lineage Spreadsheet

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:

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.

Click to jump to top of pageClick to jump to parent topicGenerating Lineage Information

This section discusses how to use the spreadsheet to:

Finding Lineage Information for a Server Job

To find lineage information for a server job:

  1. Access the worksheet in which the job is categorized.

  2. Use Excel's Find feature to find the server job name in column B:

    1. Type Ctrl-F to access the Find and Replace Dialog box.

    2. Enter the name of the server job in the Find what edit box.

    3. Click Find Next until the job name is found in the ServerJob column (column B).

    4. Click Find Next until the job name is found in the ServerJob column (column B).

  3. 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.

  1. Navigate to the OWE_FMS worksheet page.

  2. Type Ctrl-F and type J_F00_PS_FC_TIME_DTL into the Find and Replace dialog box.

  3. Click Find Next until you access the cell in the Server Job column that contains the J_F00_PS_FC_TIME_DTL.

  4. Close the Find and Replace dialog box. You should see the following information:

  5. 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.

  6. 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.

Click to jump to top of pageClick to jump to parent topicGenerating Lineage Information for One or More Jobs

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:

  1. Access the Dynamic_Lineage_Generator worksheet.

  2. Enter the job name in cell B1.

  3. 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.

Click to jump to top of pageClick to jump to parent topicGenerating Lineage Information for One or More Budget Types

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:

  1. Clear any existing data in cell B1.

  2. Select the Budget Type in cell B2.

  3. 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.