Foundation and Transactional Data from RMFCS using Retail Insights

RMFCS can send Foundation and Transactional data to RAP integration using Retail Insights (RI) and other systems within RAP. The systems can share the data, even if RMFCS is not implemented for the customer. The customer can upload the foundation and data files in the file format needed by RI in RAP integration. That way, the same data can be published to all applications within RAP. It can be done by scheduling required job flows in Retail Insights to get the foundation data from RMFCS and loading it into the staging tables present in Retail Data Exchange (RDX) from where the configured interfaces in MFP can pull the required data into Facts in Planning Data Schema (PDS) where MFP is deployed.

The customer can also load foundation data directly into RAP using the file format specified for RAP integration and using the same staging process in RI to write the data into RDX staging tables from where Planning can pull the data using standard configured interfaces. Only mapped columns specific to GA interfaces are detailed in this guide. For more details about interface file formats and the jobs flow details, see the Oracle Retail Analytics and Planning Implementation Guide. Also refer to those guides to find more information about the available columns in each interface staging tables in RDX sourced from RI so that customers using extensibility on template or using custom configuration (non-template) can pull the required data from RDX.

For information about the mappings between the columns in RDX interface table and RAP Inbound Data File columns, see the Data Mappings in the Transformations from RI to Planning section of the Oracle Retail Analytics and Planning Implementation Guide. The following sections shows the mappings between the RDX Interface table columns and the measures and dimensions in Planning.

The following table shows the list of interfaces in RAP to get the foundation and transactional data:

Interface Interface and Table Name Interface Type

Product Hierarchy

W_PDS_PRODUCT_D

Hierarchy Importer

Location Hierarchy

W_PDS_ORGANIZATION_D

Hierarchy Importer

Calendar Hierarchy

W_PDS_CALENDAR_D (VW_CLND_HIER)

Hierarchy Importer

Currency Hierarchy

VW_CURR_HIER (W_PDS_EXCH_RATE_D)

Hierarchy Importer

Sales Interface

W_PDS_SLS_IT_LC_WK_A

Data Importer

Inventory Interface

W_PDS_INV_IT_LC_WK_A

Data Importer

Markdown Interface

W_PDS_MKDN_IT_LC_WK_A

Data Importer

On Order Interface

W_PDS_PO_ONORD_IT_LC_WK_A

Data Importer

Receipts Interface

W_PDS_INVRC_IT_LC_WK_A

Data Importer

Inventory Adjustments

W_PDS_INVADJ_IT_LC_WK_A

Data Importer

Inventory Transfers

W_PDS_INVTSF_IT_LC_WK_A

Data Importer

Deal Incomes

W_PDS_DEALINC_IT_LC_WK_A

Data Importer

Wholesale/Franchise

W_PDS_SLSWF_IT_LC_WK_A

Data Importer

Currency Conversion Rates

W_PDS_EXCH_RATE_D (VW_CURR_RATE)

Data Importer

Location Data

VW_LOC_DATA

Data Importer

The following table shows the mapping of dimensions to columns for Hierarchy Importer interfaces from external interface tables:

Hierarchy Dimension External Interface Table External Mapped Column

prod

sku

W_PDS_PRODUCT_D

ITEM

prod

sku_label

W_PDS_PRODUCT_D

ITEM_DESC

prod skup

W_PDS_PRODUCT_D

ITEM_PARENT_DIFF
prod skup_label

W_PDS_PRODUCT_D

ITEM_PARENT_DIFF_DESC
prod skug

W_PDS_PRODUCT_D

ITEM_PARENT
prod skug_label

W_PDS_PRODUCT_D

ITEM_PARENT_DESC

prod

scls

W_PDS_PRODUCT_D

CLASS_ID

prod

scls_label

W_PDS_PRODUCT_D

DEPT

prod

clss

W_PDS_PRODUCT_D

GROUP_NO

prod

class_label

W_PDS_PRODUCT_D

DIVISION

prod

dept

W_PDS_PRODUCT_D

COMPANY

prod

dept_label

W_PDS_PRODUCT_D

CO_NAME

prod

pgrp

W_PDS_PRODUCT_D

GROUP_NO

prod

pgrp_label

W_PDS_PRODUCT_D

GROUP_NAME

prod

dvsn

W_PDS_PRODUCT_D

DIVISION

prod

dvsn_label

W_PDS_PRODUCT_D

DIV_NAME

prod

cmpp

W_PDS_PRODUCT_D

COMPANY

prod

cmpp_label

W_PDS_PRODUCT_D

CO_NAME

loc

stor

W_PDS_ORGANIZATION_D

LOCATION

loc

stor_label

W_PDS_ORGANIZATION_D

LOC_NAME

loc

dstr

W_PDS_ORGANIZATION_D

DISTRICT

loc

dstr_label

W_PDS_ORGANIZATION_D

DISTRICT_NAME

loc

regn

W_PDS_ORGANIZATION_D

REGION

loc

regn_label

W_PDS_ORGANIZATION_D

REGION_NAME

loc

chnl

W_PDS_ORGANIZATION_D

AREA

loc

chnl_label

W_PDS_ORGANIZATION_D

AREA_NAME

loc

chan

W_PDS_ORGANIZATION_D

CHAIN

loc

chan_label

W_PDS_ORGANIZATION_D

CHAIN_NAME

loc

comp

W_PDS_ORGANIZATION_D

COMPANY

loc

comp_label

W_PDS_ORGANIZATION_D

CO_NAME

loc

phwh

W_PDS_ORGANIZATION_D

PHYSICAL_WH

loc

phwh_label

W_PDS_ORGANIZATION_D

PHYSICAL_WH_NAME

loc

loct

W_PDS_ORGANIZATION_D

LOC_TYPE

loc

loct_label

W_PDS_ORGANIZATION_D

LOC_TYPE_NAME

loc

strc

W_PDS_ORGANIZATION_D

LOCATION

loc

strc_label

W_PDS_ORGANIZATION_D

LOC_NAME

loc

chnc

W_PDS_ORGANIZATION_D

PLANNING_CHANNEL_ID

loc

chnc_label

W_PDS_ORGANIZATION_D

PLANNING_CHANNEL_NAME

loc

ccty

W_PDS_ORGANIZATION_D

PLANNING_COUNTRY_ID

loc

ccty_label

W_PDS_ORGANIZATION_D

PLANNING_COUNTRY_NAME

clnd

day

W_PDS_CALENDAR_D

DAY

clnd

day_label

W_PDS_CALENDAR_D

DAY_LABEL

clnd

week

W_PDS_CALENDAR_D

WEEK

clnd

week_label

W_PDS_CALENDAR_D

WEEK_LABEL

clnd

mnth

W_PDS_CALENDAR_D

MNTH

clnd

mnth_label

W_PDS_CALENDAR_D

MNTH_LABEL

clnd

qrtr

W_PDS_CALENDAR_D

QRTR

clnd

qrtr_label

W_PDS_CALENDAR_D

QRTR_LABEL

clnd

half

W_PDS_CALENDAR_D

HALF

clnd

half_label

W_PDS_CALENDAR_D

HALF_LABEL

clnd

year

W_PDS_CALENDAR_D

YEAR

clnd

year_label

W_PDS_CALENDAR_D

YEAR_LABEL

clnd

woyr

W_PDS_CALENDAR_D

WOYR

clnd

woyr_label

W_PDS_CALENDAR_D

WOYR_LABEL

clnd

stdb

W_PDS_CALENDAR_D

STDB

curh

curc

VW_CURR_HIER

TO_CURRENCY_CODE

curh

curc_label

VW_CURR_HIER

TO_CURRENCY_CODE

satr satt VW_SATR_HIER ATTR_ID
satr satt_label VW_SATR_HIER ATTR_DESC
satr satv VW_SATR_HIER ATTR_VALUE
satr satv_label VW_SATR_HIER ATTR_VALUE_DESC

Note: For Calendar Hierarchy (clnd), RMFCS is not sending the labels. Internally, VW_CLND_HIER is defined in PDS against the interface W_PDS_CALENDAR_D table to derive the labels and also default the calendar import to PDS to have two past years, one current year, and two future years based on the current business date. The Administrator can update the same using the Online Administration Tool Tasks under System Admin Tasks -> List/Set/Unset PDS Integration variables and can update the CLND_PAST_YEARS and CLND_FUTURE_YEARS variables. By default, both are set to 2. The customer can also update the start fiscal month by setting the CLND_START_MONTH variable. By default, it is set to 2 to have the fiscal start month label be generated as February.

Note: For Currency Hierarchy (curh), there is no direct interface table. Internally, VW_CURR_HIER is defined in PDS against the interface W_PDS_EXCH_RATE_G table to get the unique currency codes. The base currency code is set by default as USD to get the conversion rates for other currencies. The Administrator can update the same using the Online Administration Tool Tasks under System Admin Tasks -> List/Set/Unset PDS Integration variables and can update the BASE_CURRENCY_CODE.

Note: For the Location Attribute Hierarchy (SATR), there is no direct interface table. Internally, VW_SATR_HIER is defined in PDS against the interface W_PDS_ORG_ATTR_STR_D table to get the distinct location attributes.

Note: The VAT Hierarchy (vath) in the MFP GA is not integrated using RAP integration. The customer needs to explicitly provide those files for the MFP GA.

The following table shows the mapping of fact names/measures names to columns for the Data Importer interfaces from the external interface tables in RDX:

Fact Name External Interface Table External Mapped Column External Mapping Condition

drtyeop1c

W_PDS_INV_IT_LC_WK_A

REGULAR_INVENTORY_COST

CLEAR_IND = 'N'

drtyeop1r

W_PDS_INV_IT_LC_WK_A

REGULAR_INVENTORY_RETAIL

CLEAR_IND = 'N'

drtyeop1u

W_PDS_INV_IT_LC_WK_A

REGULAR_INVENTORY_UNITS

CLEAR_IND = 'N'

drtyeop2c

W_PDS_INV_IT_LC_WK_A

REGULAR_INVENTORY_COST

CLEAR_IND = 'Y'

drtyeop2r

W_PDS_INV_IT_LC_WK_A

REGULAR_INVENTORY_RETAIL

CLEAR_IND = 'Y'

drtyeop2u

W_PDS_INV_IT_LC_WK_A

REGULAR_INVENTORY_UNITS

CLEAR_IND = 'Y'

drtyrinva1c

W_PDS_INVADJ_IT_LC_WK_A

SHRINK_COST

 

drtyrinva1r

W_PDS_INVADJ_IT_LC_WK_A

SHRINK_RETAIL

 

drtyrinva1u

W_PDS_INVADJ_IT_LC_WK_A

SHRINK_UNITS

 

drtyrinva2c

W_PDS_INVADJ_IT_LC_WK_A

NON_SHRINK_ADJ_COST

 

drtyrinva2r

W_PDS_INVADJ_IT_LC_WK_A

NON_SHRINK_ADJ_RETAIL

 

drtyrinva2u

W_PDS_INVADJ_IT_LC_WK_A

NON_SHRINK_ADJ_UNITS

 

drtymkdcanr

W_PDS_MKDN_IT_LC_WK_A

MARKDOWN_CANCEL

 

drtymkdclrr

W_PDS_MKDN_IT_LC_WK_A

CLEAR_MARKDOWN_RETAIL

 

drtymkdpclr

W_PDS_MKDN_IT_LC_WK_A

PROMO_MARKDOWN_RETAIL_CLEAR

 

drtymkdpror

W_PDS_MKDN_IT_LC_WK_A

PROMO_MARKDOWN_RETAIL_REG

 

drtymkdregr

W_PDS_MKDN_IT_LC_WK_A

REG_MARKDOWN_RETAIL

 

drtymkupr

W_PDS_MKDN_IT_LC_WK_A

MARKUP

 

drtyicmkur

W_PDS_MKDN_IT_LC_WK_A

INTERCOMPANY_MARKUP

 

drtyicmkdr

W_PDS_MKDN_IT_LC_WK_A

INTERCOMPANY_MARKDOWN

 

drtywfmkdr

W_PDS_SLSWF_IT_LC_WK_A

WF_MARKDOWN_RETAIL

 

drtywfmkur

W_PDS_SLSWF_IT_LC_WK_A

WF_MARKUP_RETAIL

 

drtywfslsu

W_PDS_SLSWF_IT_LC_WK_A

FRANCHISE_SALES_UNITS

 

drtywfslsc

W_PDS_SLSWF_IT_LC_WK_A

FRANCHISE_SALES_COST

 

drtywfslsr

W_PDS_SLSWF_IT_LC_WK_A

FRANCHISE_SALES_RETAIL

 

drtywfrtnu

W_PDS_SLSWF_IT_LC_WK_A

FRANCHISE_RETURNS_UNITS

 

drtywfrtnc

W_PDS_SLSWF_IT_LC_WK_A

FRANCHISE_RETURNS_COST

 

drtywfrtnr

W_PDS_SLSWF_IT_LC_WK_A

FRANCHISE_RETURNS_RETAIL

 

drtynslsclrc

W_PDS_SLS_IT_LC_WK_A

NET_SALES_CLR_COST

 

drtynslsclrr

W_PDS_SLS_IT_LC_WK_A

NET_SALES_CLR_RETAIL

 

drtynslsclru

W_PDS_SLS_IT_LC_WK_A

NET_SALES_CLR_UNITS

 

drtynslsproc

W_PDS_SLS_IT_LC_WK_A

NET_SALES_PRO_COST

 

drtynslspror

W_PDS_SLS_IT_LC_WK_A

NET_SALES_PRO_RETAIL

 

drtynslsprou

W_PDS_SLS_IT_LC_WK_A

NET_SALES_PRO_UNITS

 

drtynslsregc

W_PDS_SLS_IT_LC_WK_A

NET_SALES_REG_COST

 

drtynslsregr

W_PDS_SLS_IT_LC_WK_A

NET_SALES_REG_RETAIL

 

drtynslsregu

W_PDS_SLS_IT_LC_WK_A

NET_SALES_REG_UNITS

 

drtyrtnclrc

W_PDS_SLS_IT_LC_WK_A

RETURNS_CLR_COST

 

drtyrtnclrr

W_PDS_SLS_IT_LC_WK_A

RETURNS_CLR_RETAIL

 

drtyrtnclru

W_PDS_SLS_IT_LC_WK_A

RETURNS_CLR_UNITS

 

drtyrtnproc

W_PDS_SLS_IT_LC_WK_A

RETURNS_PRO_COST

 

drtyrtnpror

W_PDS_SLS_IT_LC_WK_A

RETURNS_PRO_RETAIL

 

drtyrtnprou

W_PDS_SLS_IT_LC_WK_A

RETURNS_PRO_UNITS

 

drtyrtnregc

W_PDS_SLS_IT_LC_WK_A

RETURNS_REG_COST

 

drtyrtnregr

W_PDS_SLS_IT_LC_WK_A

RETURNS_REG_RETAIL

 

drtyrtnregu

W_PDS_SLS_IT_LC_WK_A

RETURNS_REG_UNITS

 

drtyooc

W_PDS_PO_ONORD_IT_LC_WK_A

ON_ORDER_COST

 

drtyoor

W_PDS_PO_ONORD_IT_LC_WK_A

ON_ORDER_RETAIL

 

drtyoou

W_PDS_PO_ONORD_IT_LC_WK_A

ON_ORDER_UNITS

 

drtyporcptc

W_PDS_INVRC_IT_LC_WK_A

PO_RECEIPT_COST

 

drtyporcptr

W_PDS_INVRC_IT_LC_WK_A

PO_RECEIPT_RETAIL

 

drtyporcptu

W_PDS_INVRC_IT_LC_WK_A

PO_RECEIPT_UNITS

 

drtytraninbc

W_PDS_INVTSF_IT_LC_WK_A

TSF_IN_COST

TSF_TYPE = 'B'

drtytraninbr

W_PDS_INVTSF_IT_LC_WK_A

TSF_IN_RETAIL

TSF_TYPE = 'B'

drtytraninbu

W_PDS_INVTSF_IT_LC_WK_A

TSF_IN_UNITS

TSF_TYPE = 'B'

drtytraninic

W_PDS_INVTSF_IT_LC_WK_A

TSF_IN_COST

TSF_TYPE = 'I'

drtytraninir

W_PDS_INVTSF_IT_LC_WK_A

TSF_IN_RETAIL

TSF_TYPE = 'I'

drtytraniniu

W_PDS_INVTSF_IT_LC_WK_A

TSF_IN_UNITS

TSF_TYPE = 'I'

drtytraninr

W_PDS_INVTSF_IT_LC_WK_A

TSF_IN_RETAIL

TSF_TYPE = 'N'

drtytraninc

W_PDS_INVTSF_IT_LC_WK_A

TSF_IN_COST

TSF_TYPE = 'N'

drtytraninu

W_PDS_INVTSF_IT_LC_WK_A

TSF_IN_UNITS

TSF_TYPE = 'N'

drtytranoutbc

W_PDS_INVTSF_IT_LC_WK_A

TSF_OUT_COST

TSF_TYPE = 'B'

drtytranoutbr

W_PDS_INVTSF_IT_LC_WK_A

TSF_OUT_RETAIL

TSF_TYPE = 'B'

drtytranoutbu

W_PDS_INVTSF_IT_LC_WK_A

TSF_OUT_UNITS

TSF_TYPE = 'B'

drtytranoutic

W_PDS_INVTSF_IT_LC_WK_A

TSF_OUT_COST

TSF_TYPE = 'I'

drtytranoutir

W_PDS_INVTSF_IT_LC_WK_A

TSF_OUT_RETAIL

TSF_TYPE = 'I'

drtytranoutiu

W_PDS_INVTSF_IT_LC_WK_A

TSF_OUT_UNITS

TSF_TYPE = 'I'

drtytranoutr

W_PDS_INVTSF_IT_LC_WK_A

TSF_OUT_RETAIL

TSF_TYPE = 'N'

drtytranoutu

W_PDS_INVTSF_IT_LC_WK_A

TSF_OUT_UNITS

TSF_TYPE = 'N'

drtytranoutc

W_PDS_INVTSF_IT_LC_WK_A

TSF_OUT_COST

TSF_TYPE = 'N'

drtyvndfndr

W_PDS_DEALINC_IT_LC_WK_A

DEAL_INCOME_SALES

 

addvlocopnd

VW_LOC_DATA

STORE_OPEN_DATE

 

addvlocendd

VW_LOC_DATA

STORE_CLOSE_DATE

 

addvlocrefd

VW_LOC_DATA

REMODEL_DATE

 

addvwfpoct

VW_LOC_DATA

STORE_TYPE

 

drtylcratex

W_PDS_EXCH_RATE_G

EXCHANGE_RATE

 
addvlocatt W_PDS_ORG_ATTR_STR_D ATTR_VALUE  

Note: For Location specific data, the same W_PDS_ORGANIZATION_D hierarchy table used for the location hierarchy is used. The view VW_LOC_DATA is defined in PDS to point to the same set of data and used as data importer interface.

Note: Pack Items are filtered by default for MFP during the product hierarchy import from RAP using the Pack Item Filter Value measure set to N. This shared filter measure, PCKFLGVAL, can be managed in the Planning Admin workbook. In a multi-app scenario, if other applications need to bring in pack items, this can be changed to % to bring in both pack items and non-pack items.