Ali Mostafa
unread,Apr 2, 2018, 10:00:43 AM4/2/18Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to OBIEE Enterprise Methodology Group
Dear Team,
I have added new filed called "REGISTRATION_NUMBER" to W_SUPPLIER_ACCOUNT_D .
The issue is I can see the new filed in creation table "create table BIAPPS_DW.I$__1" , but I'm not able to see the new filed in the select statement that generated by ODI.
The result is after executed the job the new filed not updated , (check screenshot& below script)
I have executed the simulation of SIL Interface.
------------------------------------------------------------
Generated Session
Session Name:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Scenario Name:
Context Code:
GLOBAL
Step
Step Name:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Step No:
1
Step Type:
F
Ok Next Step:
Ko Next Step:
Ok Exit:
0
Ko Exit:
0
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Initialization and log header
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* ===================================================
-- IKM BIAPPS Oracle Slowly Changing Dimension
-- 11.1.1.7.2.20140613
-- ===================================================
---------------------------------------------------
SCD Dimension Column Behaviour
---------------------------------------------------
Type 1 Columns (updated to match current record if UPDATE_ALL_HISTORY is set):
[SCD Behaviour - overwrite on change, not OBI System Column (on column level flexfield)]
SPLR_ACCT_NUM
COMPANY_CODE
ALLOC_SORT_KEY
GL_RECNCL_ACCT_NUM
PAY_TERMS_CODE
OUR_ACCT_NUM
SPLR_USER_NAME
PLAN_GROUP_CODE
ACCT_CLERK_NUM
ACCT_CLERK_NAME
HEAD_OFFC_ACCT_NUM
HEAD_OFFC_ACCT_NAME
ALT_ACCT_NUM
ALT_ACCT_NAME
BOE_LIMIT_AMT
CHECK_PAID_TIME
TOLERANCE_GRP_CODE
HOUSE_BANK_CODE
PREV_SPLR_NUM
PAYMENT_GRP_CODE
SPLR_RECPT_TYPE_CODE
PERSONNEL_NUM
PERSONNEL_NAME
ACTIVE_FLG
DOC_CURR_CODE
LOC_CURR_CODE
LOC_EXCHANGE_RATE
GLOBAL1_EXCHANGE_RATE
GLOBAL2_EXCHANGE_RATE
GLOBAL3_EXCHANGE_RATE
CREATED_BY_WID
CHANGED_BY_WID
CREATED_ON_DT
CHANGED_ON_DT
AUX1_CHANGED_ON_DT
AUX2_CHANGED_ON_DT
AUX3_CHANGED_ON_DT
AUX4_CHANGED_ON_DT
SRC_EFF_FROM_DT
SRC_EFF_TO_DT
DELETE_FLG
W_INSERT_DT
W_UPDATE_DT
ETL_PROC_WID
SET_ID
TENANT_ID
X_CUSTOM
SUPPLIER_SITE_CODE
ST_ADDRESS2
CITY_CODE
STATE_PROV_CODE
COUNTRY_REGION_CODE
COUNTY_CODE
REGION_CODE
POSTAL_CODE
CONTINENT_CODE
C_CITY_CODE
C_STATE_PROV_CODE
C_COUNTY_CODE
C_REGION_CODE
W_COUNTRY_CODE
C_COUNTRY_REGION_CODE
C_CONTINENT_CODE
PHONE_NUM
FAX_NUM
CUSTOMER_NUM
SUPPLIER_ID
PARTY_ID
PARTY_SITE_ID
LOCATION_ID
BU_ID
Type 2 Columns (used to detect a change for a new record if TYPE2_FLG is set):
[SCD Behaviour - insert new row on change, not mapped on TARGET]
SPLR_ACCT_NAME
ST_ADDRESS1
Change columns (used to exclude unchanged rows from processing):
[Updateable columns, not mapped on TARGET, OBI Change Column (on column level flexfield)
or if no OBI Change Columns flagged then all updateable columns not mapped on TARGET]
CHANGED_ON_DT
AUX1_CHANGED_ON_DT
AUX2_CHANGED_ON_DT
AUX3_CHANGED_ON_DT
AUX4_CHANGED_ON_DT
ST_ADDRESS1
Has ROW_WID: Y
SCD1 column:
[OBI SCD1 column (column level flexfield), not mapped on TARGET]
Not found
Bulk Mode Option: N
---------------------------------------------------
Work Objects
---------------------------------------------------
Setting flow table name to BIAPPS_DW.I$__1
=================================================== */
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Table Maintenance - Clean Truncated Entry
Exe Channel:
S
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
SUNOPSIS_API
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Table Maintenance Before
Exe Channel:
S
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
SUNOPSIS_API
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Drop flow table (I$)
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
0
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
0
Target Technology Internal Name:
ORACLE
Default Command (Destination):
drop table BIAPPS_DW.I$__1 purge
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Run Alter Session Commands
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
ORACLE
Default Command (Destination):
BEGIN
NULL;
END;
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Alter Session - Char Semantics
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Below statement ensure table lengths are proper for Oracle Unicode Enabled DBs. */
ALTER SESSION SET NLS_LENGTH_SEMANTICS=CHAR
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Create flow table (I$)
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
0
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
0
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Creates the flow table with the parameters specified in the FLOW_TABLE_OPTIONS option */
create table BIAPPS_DW.I$__1
(
SRC_EFF_FROM_DT DATE NULL,
DATASOURCE_NUM_ID NUMBER(10) NULL,
INTEGRATION_ID VARCHAR2(80) NULL,
ROW_WID NUMBER NULL,
SPLR_ACCT_NUM VARCHAR2(4000) NULL,
SPLR_ACCT_NAME VARCHAR2(4000) NULL,
COMPANY_CODE VARCHAR2(4000) NULL,
ALLOC_SORT_KEY VARCHAR2(4000) NULL,
GL_RECNCL_ACCT_NUM VARCHAR2(4000) NULL,
PAY_TERMS_CODE VARCHAR2(4000) NULL,
OUR_ACCT_NUM VARCHAR2(4000) NULL,
SPLR_USER_NAME VARCHAR2(4000) NULL,
PLAN_GROUP_CODE VARCHAR2(4000) NULL,
ACCT_CLERK_NUM VARCHAR2(4000) NULL,
ACCT_CLERK_NAME VARCHAR2(4000) NULL,
HEAD_OFFC_ACCT_NUM VARCHAR2(4000) NULL,
HEAD_OFFC_ACCT_NAME VARCHAR2(4000) NULL,
ALT_ACCT_NUM VARCHAR2(4000) NULL,
ALT_ACCT_NAME VARCHAR2(4000) NULL,
BOE_LIMIT_AMT NUMBER NULL,
CHECK_PAID_TIME NUMBER NULL,
TOLERANCE_GRP_CODE VARCHAR2(4000) NULL,
HOUSE_BANK_CODE VARCHAR2(4000) NULL,
PREV_SPLR_NUM VARCHAR2(4000) NULL,
PAYMENT_GRP_CODE VARCHAR2(4000) NULL,
SPLR_RECPT_TYPE_CODE VARCHAR2(4000) NULL,
PERSONNEL_NUM VARCHAR2(4000) NULL,
PERSONNEL_NAME VARCHAR2(4000) NULL,
ACTIVE_FLG CHAR(1) NULL,
DOC_CURR_CODE VARCHAR2(4000) NULL,
LOC_CURR_CODE VARCHAR2(4000) NULL,
LOC_EXCHANGE_RATE NUMBER NULL,
GLOBAL1_EXCHANGE_RATE NUMBER NULL,
GLOBAL2_EXCHANGE_RATE NUMBER NULL,
GLOBAL3_EXCHANGE_RATE NUMBER NULL,
CREATED_BY_WID NUMBER NULL,
CHANGED_BY_WID NUMBER NULL,
CREATED_ON_DT DATE NULL,
CHANGED_ON_DT DATE NULL,
AUX1_CHANGED_ON_DT DATE NULL,
AUX2_CHANGED_ON_DT DATE NULL,
AUX3_CHANGED_ON_DT DATE NULL,
AUX4_CHANGED_ON_DT DATE NULL,
SRC_EFF_TO_DT DATE NULL,
EFFECTIVE_FROM_DT DATE NULL,
EFFECTIVE_TO_DT DATE NULL,
DELETE_FLG CHAR(1) NULL,
CURRENT_FLG CHAR(1) NULL,
W_INSERT_DT DATE NULL,
W_UPDATE_DT DATE NULL,
ETL_PROC_WID NUMBER NULL,
SET_ID VARCHAR2(4000) NULL,
TENANT_ID VARCHAR2(4000) NULL,
X_CUSTOM VARCHAR2(4000) NULL,
SUPPLIER_SITE_CODE VARCHAR2(4000) NULL,
ST_ADDRESS1 VARCHAR2(4000) NULL,
ST_ADDRESS2 VARCHAR2(4000) NULL,
CITY_CODE VARCHAR2(4000) NULL,
STATE_PROV_CODE VARCHAR2(4000) NULL,
COUNTRY_REGION_CODE VARCHAR2(4000) NULL,
COUNTY_CODE VARCHAR2(4000) NULL,
REGION_CODE VARCHAR2(4000) NULL,
POSTAL_CODE VARCHAR2(4000) NULL,
CONTINENT_CODE VARCHAR2(4000) NULL,
C_CITY_CODE VARCHAR2(4000) NULL,
C_STATE_PROV_CODE VARCHAR2(4000) NULL,
C_COUNTY_CODE VARCHAR2(4000) NULL,
C_REGION_CODE VARCHAR2(4000) NULL,
W_COUNTRY_CODE VARCHAR2(4000) NULL,
C_COUNTRY_REGION_CODE VARCHAR2(4000) NULL,
C_CONTINENT_CODE VARCHAR2(4000) NULL,
PHONE_NUM VARCHAR2(4000) NULL,
FAX_NUM VARCHAR2(4000) NULL,
CUSTOMER_NUM VARCHAR2(4000) NULL,
SUPPLIER_ID NUMBER NULL,
PARTY_ID NUMBER NULL,
PARTY_SITE_ID NUMBER NULL,
LOCATION_ID NUMBER NULL,
BU_ID NUMBER NULL,
REGISTRATION_NUMBER VARCHAR2(4000) NULL,
IND_UPDATE CHAR(1),
IND_CURRENT_FLG CHAR(1)
)
NOLOGGING
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Insert flow into I$ table
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
0
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
0
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* DETECTION_STRATEGY = NOT_EXISTS */
insert /*+ append */ into BIAPPS_DW.I$__1
(
SPLR_ACCT_NUM,
SPLR_ACCT_NAME,
COMPANY_CODE,
ALLOC_SORT_KEY,
GL_RECNCL_ACCT_NUM,
PAY_TERMS_CODE,
OUR_ACCT_NUM,
SPLR_USER_NAME,
PLAN_GROUP_CODE,
ACCT_CLERK_NUM,
ACCT_CLERK_NAME,
HEAD_OFFC_ACCT_NUM,
HEAD_OFFC_ACCT_NAME,
ALT_ACCT_NUM,
ALT_ACCT_NAME,
BOE_LIMIT_AMT,
CHECK_PAID_TIME,
TOLERANCE_GRP_CODE,
HOUSE_BANK_CODE,
PREV_SPLR_NUM,
PAYMENT_GRP_CODE,
SPLR_RECPT_TYPE_CODE,
PERSONNEL_NUM,
PERSONNEL_NAME,
ACTIVE_FLG,
DOC_CURR_CODE,
LOC_CURR_CODE,
LOC_EXCHANGE_RATE,
GLOBAL1_EXCHANGE_RATE,
GLOBAL2_EXCHANGE_RATE,
GLOBAL3_EXCHANGE_RATE,
CREATED_BY_WID,
CHANGED_BY_WID,
CREATED_ON_DT,
CHANGED_ON_DT,
AUX1_CHANGED_ON_DT,
AUX2_CHANGED_ON_DT,
AUX3_CHANGED_ON_DT,
AUX4_CHANGED_ON_DT,
SRC_EFF_FROM_DT,
SRC_EFF_TO_DT,
DELETE_FLG,
DATASOURCE_NUM_ID,
INTEGRATION_ID,
SET_ID,
TENANT_ID,
X_CUSTOM,
SUPPLIER_SITE_CODE,
ST_ADDRESS1,
ST_ADDRESS2,
CITY_CODE,
STATE_PROV_CODE,
COUNTRY_REGION_CODE,
COUNTY_CODE,
REGION_CODE,
POSTAL_CODE,
CONTINENT_CODE,
C_CITY_CODE,
C_STATE_PROV_CODE,
C_COUNTY_CODE,
C_REGION_CODE,
W_COUNTRY_CODE,
C_COUNTRY_REGION_CODE,
C_CONTINENT_CODE,
PHONE_NUM,
FAX_NUM,
CUSTOMER_NUM,
SUPPLIER_ID,
PARTY_ID,
PARTY_SITE_ID,
LOCATION_ID,
BU_ID,
EFFECTIVE_FROM_DT,
EFFECTIVE_TO_DT,
IND_CURRENT_FLG,
IND_UPDATE
)
select
SPLR_ACCT_NUM,
SPLR_ACCT_NAME,
COMPANY_CODE,
ALLOC_SORT_KEY,
GL_RECNCL_ACCT_NUM,
PAY_TERMS_CODE,
OUR_ACCT_NUM,
SPLR_USER_NAME,
PLAN_GROUP_CODE,
ACCT_CLERK_NUM,
ACCT_CLERK_NAME,
HEAD_OFFC_ACCT_NUM,
HEAD_OFFC_ACCT_NAME,
ALT_ACCT_NUM,
ALT_ACCT_NAME,
BOE_LIMIT_AMT,
CHECK_PAID_TIME,
TOLERANCE_GRP_CODE,
HOUSE_BANK_CODE,
PREV_SPLR_NUM,
PAYMENT_GRP_CODE,
SPLR_RECPT_TYPE_CODE,
PERSONNEL_NUM,
PERSONNEL_NAME,
ACTIVE_FLG,
DOC_CURR_CODE,
LOC_CURR_CODE,
LOC_EXCHANGE_RATE,
GLOBAL1_EXCHANGE_RATE,
GLOBAL2_EXCHANGE_RATE,
GLOBAL3_EXCHANGE_RATE,
CREATED_BY_WID,
CHANGED_BY_WID,
CREATED_ON_DT,
CHANGED_ON_DT,
AUX1_CHANGED_ON_DT,
AUX2_CHANGED_ON_DT,
AUX3_CHANGED_ON_DT,
AUX4_CHANGED_ON_DT,
SRC_EFF_FROM_DT,
SRC_EFF_TO_DT,
DELETE_FLG,
DATASOURCE_NUM_ID,
INTEGRATION_ID,
SET_ID,
TENANT_ID,
X_CUSTOM,
SUPPLIER_SITE_CODE,
ST_ADDRESS1,
ST_ADDRESS2,
CITY_CODE,
STATE_PROV_CODE,
COUNTRY_REGION_CODE,
COUNTY_CODE,
REGION_CODE,
POSTAL_CODE,
CONTINENT_CODE,
C_CITY_CODE,
C_STATE_PROV_CODE,
C_COUNTY_CODE,
C_REGION_CODE,
W_COUNTRY_CODE,
C_COUNTRY_REGION_CODE,
C_CONTINENT_CODE,
PHONE_NUM,
FAX_NUM,
CUSTOMER_NUM,
SUPPLIER_ID,
PARTY_ID,
PARTY_SITE_ID,
LOCATION_ID,
BU_ID,
EFFECTIVE_FROM_DT,
EFFECTIVE_TO_DT,
'Y' IND_CURRENT_FLG,
IND_UPDATE
from (
select
SQ_W_SUPPLIER_ACCOUNT_DS.SPLR_ACCT_NUM SPLR_ACCT_NUM,
SQ_W_SUPPLIER_ACCOUNT_DS.SPLR_ACCT_NAME SPLR_ACCT_NAME,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.COMPANY_CODE,'__NOT_APPLICABLE__') COMPANY_CODE,
SQ_W_SUPPLIER_ACCOUNT_DS.ALLOC_SORT_KEY ALLOC_SORT_KEY,
SQ_W_SUPPLIER_ACCOUNT_DS.GL_RECNCL_ACCT_NUM GL_RECNCL_ACCT_NUM,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.PAY_TERMS_CODE,'__NOT_APPLICABLE__') PAY_TERMS_CODE,
SQ_W_SUPPLIER_ACCOUNT_DS.OUR_ACCT_NUM OUR_ACCT_NUM,
SQ_W_SUPPLIER_ACCOUNT_DS.SPLR_USER_NAME SPLR_USER_NAME,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.PLAN_GROUP_CODE,'__NOT_APPLICABLE__') PLAN_GROUP_CODE,
SQ_W_SUPPLIER_ACCOUNT_DS.ACCT_CLERK_NUM ACCT_CLERK_NUM,
SQ_W_SUPPLIER_ACCOUNT_DS.ACCT_CLERK_NAME ACCT_CLERK_NAME,
SQ_W_SUPPLIER_ACCOUNT_DS.HEAD_OFFC_ACCT_NUM HEAD_OFFC_ACCT_NUM,
SQ_W_SUPPLIER_ACCOUNT_DS.HEAD_OFFC_ACCT_NAME HEAD_OFFC_ACCT_NAME,
SQ_W_SUPPLIER_ACCOUNT_DS.ALT_ACCT_NUM ALT_ACCT_NUM,
SQ_W_SUPPLIER_ACCOUNT_DS.ALT_ACCT_NAME ALT_ACCT_NAME,
SQ_W_SUPPLIER_ACCOUNT_DS.BOE_LIMIT_AMT BOE_LIMIT_AMT,
SQ_W_SUPPLIER_ACCOUNT_DS.CHECK_PAID_TIME CHECK_PAID_TIME,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.TOLERANCE_GRP_CODE,'__NOT_APPLICABLE__') TOLERANCE_GRP_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.HOUSE_BANK_CODE,'__NOT_APPLICABLE__') HOUSE_BANK_CODE,
SQ_W_SUPPLIER_ACCOUNT_DS.PREV_SPLR_NUM PREV_SPLR_NUM,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.PAYMENT_GRP_CODE,'__NOT_APPLICABLE__') PAYMENT_GRP_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.SPLR_RECPT_TYPE_CODE,'__NOT_APPLICABLE__') SPLR_RECPT_TYPE_CODE,
SQ_W_SUPPLIER_ACCOUNT_DS.PERSONNEL_NUM PERSONNEL_NUM,
SQ_W_SUPPLIER_ACCOUNT_DS.PERSONNEL_NAME PERSONNEL_NAME,
SQ_W_SUPPLIER_ACCOUNT_DS.ACTIVE_FLG ACTIVE_FLG,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.DOC_CURR_CODE,'__NOT_APPLICABLE__') DOC_CURR_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.LOC_CURR_CODE,'__NOT_APPLICABLE__') LOC_CURR_CODE,
LKP_W_EXCH_RATE_G_LOC.EXCH_RATE LOC_EXCHANGE_RATE,
LKP_W_GLOBAL_EXCH_RATE_G.GLBL1_EXCH_RATE GLOBAL1_EXCHANGE_RATE,
LKP_W_GLOBAL_EXCH_RATE_G.GLBL2_EXCH_RATE GLOBAL2_EXCHANGE_RATE,
LKP_W_GLOBAL_EXCH_RATE_G.GLBL3_EXCH_RATE GLOBAL3_EXCHANGE_RATE,
COALESCE(LKP_W_USER_D_CREATED_BY_WID.ROW_WID,0) CREATED_BY_WID,
COALESCE(LKP_W_USER_D_CHANGED_BY_WID.ROW_WID,0) CHANGED_BY_WID,
SQ_W_SUPPLIER_ACCOUNT_DS.CREATED_ON_DT CREATED_ON_DT,
SQ_W_SUPPLIER_ACCOUNT_DS.CHANGED_ON_DT CHANGED_ON_DT,
SQ_W_SUPPLIER_ACCOUNT_DS.AUX1_CHANGED_ON_DT AUX1_CHANGED_ON_DT,
SQ_W_SUPPLIER_ACCOUNT_DS.AUX2_CHANGED_ON_DT AUX2_CHANGED_ON_DT,
SQ_W_SUPPLIER_ACCOUNT_DS.AUX3_CHANGED_ON_DT AUX3_CHANGED_ON_DT,
SQ_W_SUPPLIER_ACCOUNT_DS.AUX4_CHANGED_ON_DT AUX4_CHANGED_ON_DT,
SQ_W_SUPPLIER_ACCOUNT_DS.SRC_EFF_FROM_DT SRC_EFF_FROM_DT,
SQ_W_SUPPLIER_ACCOUNT_DS.SRC_EFF_TO_DT SRC_EFF_TO_DT,
(CASE
WHEN SQ_W_SUPPLIER_ACCOUNT_DS.DELETE_FLG='Y' THEN 'Y'
ELSE 'N'
END ) DELETE_FLG,
SQ_W_SUPPLIER_ACCOUNT_DS.DATASOURCE_NUM_ID DATASOURCE_NUM_ID,
SQ_W_SUPPLIER_ACCOUNT_DS.INTEGRATION_ID INTEGRATION_ID,
SQ_W_SUPPLIER_ACCOUNT_DS.SET_ID SET_ID,
SQ_W_SUPPLIER_ACCOUNT_DS.TENANT_ID TENANT_ID,
SQ_W_SUPPLIER_ACCOUNT_DS.X_CUSTOM X_CUSTOM,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.SUPPLIER_SITE_CODE,'__NOT_APPLICABLE__') SUPPLIER_SITE_CODE,
SQ_W_SUPPLIER_ACCOUNT_DS.ST_ADDRESS1 ST_ADDRESS1,
SQ_W_SUPPLIER_ACCOUNT_DS.ST_ADDRESS2 ST_ADDRESS2,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.CITY_CODE,'__NOT_APPLICABLE__') CITY_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.STATE_PROV_CODE,'__NOT_APPLICABLE__') STATE_PROV_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.COUNTRY_REGION_CODE,'__NOT_APPLICABLE__') COUNTRY_REGION_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.COUNTY_CODE,'__NOT_APPLICABLE__') COUNTY_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.REGION_CODE,'__NOT_APPLICABLE__') REGION_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.POSTAL_CODE,'__NOT_APPLICABLE__') POSTAL_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.CONTINENT_CODE,'__NOT_APPLICABLE__') CONTINENT_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.C_CITY_CODE,'__NOT_APPLICABLE__') C_CITY_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.C_STATE_PROV_CODE,'__NOT_APPLICABLE__') C_STATE_PROV_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.C_COUNTY_CODE,'__NOT_APPLICABLE__') C_COUNTY_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.C_REGION_CODE,'__NOT_APPLICABLE__') C_REGION_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.W_COUNTRY_CODE,'__NOT_APPLICABLE__') W_COUNTRY_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.C_COUNTRY_REGION_CODE,'__NOT_APPLICABLE__') C_COUNTRY_REGION_CODE,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.C_CONTINENT_CODE,'__NOT_APPLICABLE__') C_CONTINENT_CODE,
SQ_W_SUPPLIER_ACCOUNT_DS.PHONE_NUM PHONE_NUM,
SQ_W_SUPPLIER_ACCOUNT_DS.FAX_NUM FAX_NUM,
SQ_W_SUPPLIER_ACCOUNT_DS.CUSTOMER_NUM CUSTOMER_NUM,
SQ_W_SUPPLIER_ACCOUNT_DS.SUPPLIER_ID SUPPLIER_ID,
SQ_W_SUPPLIER_ACCOUNT_DS.PARTY_ID PARTY_ID,
SQ_W_SUPPLIER_ACCOUNT_DS.PARTY_SITE_ID PARTY_SITE_ID,
SQ_W_SUPPLIER_ACCOUNT_DS.LOCATION_ID LOCATION_ID,
SQ_W_SUPPLIER_ACCOUNT_DS.BU_ID BU_ID,
COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.SRC_EFF_FROM_DT,TO_DATE(SUBSTR('#BIAPPS.LOW_DATE',0,19),'YYYY-MM-DD HH24:MI:SS')) EFFECTIVE_FROM_DT,
TO_DATE(SUBSTR('#BIAPPS.HI_DT',0,19),'YYYY-MM-DD HH24:MI:SS') EFFECTIVE_TO_DT,
'I' IND_UPDATE
from (((BIAPPS_DW.W_SUPPLIER_ACCOUNT_DS SQ_W_SUPPLIER_ACCOUNT_DS LEFT OUTER JOIN
( /* Subselect from LKP_W_EXCH_RATE_G
*/
select
#BIAPPS.ETL_HINT_NESTED
W_EXCH_RATE_G.EXCH_RATE EXCH_RATE,
W_EXCH_RATE_G.W_FROM_CURCY_CODE W_FROM_CURCY_CODE,
W_EXCH_RATE_G.W_TO_CURCY_CODE W_TO_CURCY_CODE,
W_EXCH_RATE_G.START_DT START_DT,
W_EXCH_RATE_G.END_DT END_DT,
W_EXCH_RATE_G.RATE_TYPE RATE_TYPE,
W_EXCH_RATE_G.DATASOURCE_NUM_ID DATASOURCE_NUM_ID
from BIAPPS_DW.W_EXCH_RATE_G W_EXCH_RATE_G
where (1=1)
And (W_EXCH_RATE_G.W_FROM_CURCY_CODE <> W_EXCH_RATE_G.W_TO_CURCY_CODE)
UNION
select
#BIAPPS.ETL_HINT_NESTED
1.0 EXCH_RATE,
W_EXCH_RATE_G.W_FROM_CURCY_CODE W_FROM_CURCY_CODE,
W_EXCH_RATE_G.W_FROM_CURCY_CODE W_TO_CURCY_CODE,
TO_DATE('18990101000000','YYYYMMDDHH24MISS') START_DT,
TO_DATE('37140101000000','YYYYMMDDHH24MISS') END_DT,
W_EXCH_RATE_G.RATE_TYPE RATE_TYPE,
W_EXCH_RATE_G.DATASOURCE_NUM_ID DATASOURCE_NUM_ID
from BIAPPS_DW.W_EXCH_RATE_G W_EXCH_RATE_G
where (1=1)
UNION
select
#BIAPPS.ETL_HINT_NESTED
1.0 EXCH_RATE,
'STAT' W_FROM_CURCY_CODE,
W_EXCH_RATE_G.W_FROM_CURCY_CODE W_TO_CURCY_CODE,
TO_DATE('18990101000000','YYYYMMDDHH24MISS') START_DT,
TO_DATE('37140101000000','YYYYMMDDHH24MISS') END_DT,
W_EXCH_RATE_G.RATE_TYPE RATE_TYPE,
W_EXCH_RATE_G.DATASOURCE_NUM_ID DATASOURCE_NUM_ID
from BIAPPS_DW.W_EXCH_RATE_G W_EXCH_RATE_G
where (1=1)
UNION
select
#BIAPPS.ETL_HINT_NESTED
W_EXCH_RATE_G.EXCH_RATE EXCH_RATE,
W_EXCH_RATE_G.W_FROM_CURCY_CODE W_FROM_CURCY_CODE,
W_EXCH_RATE_G.W_TO_CURCY_CODE W_TO_CURCY_CODE,
W_EXCH_RATE_G.START_DT START_DT,
W_EXCH_RATE_G.END_DT END_DT,
'BIAPPS_DEFAULT' RATE_TYPE,
W_EXCH_RATE_G.DATASOURCE_NUM_ID DATASOURCE_NUM_ID
from BIAPPS_DW.W_EXCH_RATE_G W_EXCH_RATE_G
where (1=1)
And (W_EXCH_RATE_G.W_FROM_CURCY_CODE <> W_EXCH_RATE_G.W_TO_CURCY_CODE)
And (W_EXCH_RATE_G.RATE_TYPE =
(SELECT COALESCE((SELECT W_DOMAIN_MEMBER_MAP_G.SRC_DOMAIN_MEMBER_CODE
FROM BIAPPS_DW.W_DOMAIN_MEMBER_MAP_G
WHERE SRC_DOMAIN_CODE = 'RATE_TYPE'
AND TRG_DOMAIN_MEMBER_CODE = '#BIAPPS.DEFAULT_LOC_RATE_TYPE_DOMAIN'
AND SRC_DATASOURCE_NUM_ID = W_EXCH_RATE_G.DATASOURCE_NUM_ID
AND TRG_DOMAIN_CODE = 'W_RATE_TYPE'),'#BIAPPS.DEFAULT_LOC_RATE_TYPE_DOMAIN')FROM BIAPPS_DW.W_DUAL_G ))
UNION
select
#BIAPPS.ETL_HINT_NESTED
1.0 EXCH_RATE,
W_EXCH_RATE_G.W_FROM_CURCY_CODE W_FROM_CURCY_CODE,
W_EXCH_RATE_G.W_FROM_CURCY_CODE W_TO_CURCY_CODE,
TO_DATE('18990101000000','YYYYMMDDHH24MISS') START_DT,
TO_DATE('37140101000000','YYYYMMDDHH24MISS') END_DT,
'BIAPPS_DEFAULT' RATE_TYPE,
W_EXCH_RATE_G.DATASOURCE_NUM_ID DATASOURCE_NUM_ID
from BIAPPS_DW.W_EXCH_RATE_G W_EXCH_RATE_G
where (1=1)
) LKP_W_EXCH_RATE_G_LOC ON SQ_W_SUPPLIER_ACCOUNT_DS.DOC_CURR_CODE = LKP_W_EXCH_RATE_G_LOC.W_FROM_CURCY_CODE
AND SQ_W_SUPPLIER_ACCOUNT_DS.LOC_CURR_CODE = LKP_W_EXCH_RATE_G_LOC.W_TO_CURCY_CODE
AND SQ_W_SUPPLIER_ACCOUNT_DS.EXCHANGE_DT >= LKP_W_EXCH_RATE_G_LOC.START_DT
AND SQ_W_SUPPLIER_ACCOUNT_DS.EXCHANGE_DT < LKP_W_EXCH_RATE_G_LOC.END_DT
AND COALESCE(SQ_W_SUPPLIER_ACCOUNT_DS.LOC_EXCH_RATE_TYPE,'#BIAPPS.DEFAULT_LOC_RATE_TYPE') = LKP_W_EXCH_RATE_G_LOC.RATE_TYPE
AND SQ_W_SUPPLIER_ACCOUNT_DS.DATASOURCE_NUM_ID = LKP_W_EXCH_RATE_G_LOC.DATASOURCE_NUM_ID) LEFT OUTER JOIN
( /* Subselect from LKP_W_USER_D
*/
select
#BIAPPS.ETL_HINT_NESTED
W_USER_D.ROW_WID ROW_WID,
W_USER_D.DATASOURCE_NUM_ID DATASOURCE_NUM_ID,
W_USER_D.INTEGRATION_ID INTEGRATION_ID,
W_USER_D.EFFECTIVE_FROM_DT EFFECTIVE_FROM_DT,
W_USER_D.EFFECTIVE_TO_DT EFFECTIVE_TO_DT
from BIAPPS_DW.W_USER_D W_USER_D
where (1=1)
) LKP_W_USER_D_CHANGED_BY_WID ON SQ_W_SUPPLIER_ACCOUNT_DS.DATASOURCE_NUM_ID = LKP_W_USER_D_CHANGED_BY_WID.DATASOURCE_NUM_ID
AND SQ_W_SUPPLIER_ACCOUNT_DS.CHANGED_BY_ID = LKP_W_USER_D_CHANGED_BY_WID.INTEGRATION_ID
AND SQ_W_SUPPLIER_ACCOUNT_DS.CHANGED_ON_DT >= LKP_W_USER_D_CHANGED_BY_WID.EFFECTIVE_FROM_DT
AND SQ_W_SUPPLIER_ACCOUNT_DS.CHANGED_ON_DT < LKP_W_USER_D_CHANGED_BY_WID.EFFECTIVE_TO_DT) LEFT OUTER JOIN
( /* Subselect from LKP_W_GLOBAL_EXCH_RATE_G
*/
select
#BIAPPS.ETL_HINT_NESTED
W_GLOBAL_EXCH_RATE_G.DATASOURCE_NUM_ID DATASOURCE_NUM_ID,
W_GLOBAL_EXCH_RATE_G.W_FROM_CURRENCY_CODE W_FROM_CURRENCY_CODE,
W_GLOBAL_EXCH_RATE_G.TENANT_ID TENANT_ID,
TRUNC(W_GLOBAL_EXCH_RATE_G.EXCH_DATE) EXCH_DATE,
W_GLOBAL_EXCH_RATE_G.GLBL1_EXCH_RATE GLBL1_EXCH_RATE,
W_GLOBAL_EXCH_RATE_G.GLBL2_EXCH_RATE GLBL2_EXCH_RATE,
W_GLOBAL_EXCH_RATE_G.GLBL3_EXCH_RATE GLBL3_EXCH_RATE,
W_GLOBAL_EXCH_RATE_G.GLBL4_EXCH_RATE GLBL4_EXCH_RATE,
W_GLOBAL_EXCH_RATE_G.GLBL5_EXCH_RATE GLBL5_EXCH_RATE
from BIAPPS_DW.W_GLOBAL_EXCH_RATE_G W_GLOBAL_EXCH_RATE_G
where (1=1)
) LKP_W_GLOBAL_EXCH_RATE_G ON SQ_W_SUPPLIER_ACCOUNT_DS.DOC_CURR_CODE = LKP_W_GLOBAL_EXCH_RATE_G.W_FROM_CURRENCY_CODE
AND SQ_W_SUPPLIER_ACCOUNT_DS.EXCHANGE_DT = LKP_W_GLOBAL_EXCH_RATE_G.EXCH_DATE
AND SQ_W_SUPPLIER_ACCOUNT_DS.DATASOURCE_NUM_ID = LKP_W_GLOBAL_EXCH_RATE_G.DATASOURCE_NUM_ID
AND SQ_W_SUPPLIER_ACCOUNT_DS.TENANT_ID = LKP_W_GLOBAL_EXCH_RATE_G.TENANT_ID) LEFT OUTER JOIN
( /* Subselect from LKP_W_USER_D
*/
select
#BIAPPS.ETL_HINT_NESTED
W_USER_D.ROW_WID ROW_WID,
W_USER_D.DATASOURCE_NUM_ID DATASOURCE_NUM_ID,
W_USER_D.INTEGRATION_ID INTEGRATION_ID,
W_USER_D.EFFECTIVE_FROM_DT EFFECTIVE_FROM_DT,
W_USER_D.EFFECTIVE_TO_DT EFFECTIVE_TO_DT
from BIAPPS_DW.W_USER_D W_USER_D
where (1=1)
) LKP_W_USER_D_CREATED_BY_WID ON SQ_W_SUPPLIER_ACCOUNT_DS.DATASOURCE_NUM_ID = LKP_W_USER_D_CREATED_BY_WID.DATASOURCE_NUM_ID
AND SQ_W_SUPPLIER_ACCOUNT_DS.CREATED_BY_ID = LKP_W_USER_D_CREATED_BY_WID.INTEGRATION_ID
AND SQ_W_SUPPLIER_ACCOUNT_DS.CREATED_ON_DT >= LKP_W_USER_D_CREATED_BY_WID.EFFECTIVE_FROM_DT
AND SQ_W_SUPPLIER_ACCOUNT_DS.CREATED_ON_DT < LKP_W_USER_D_CREATED_BY_WID.EFFECTIVE_TO_DT
where (1=1)
) S
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Create flow table UK index
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
0
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
0
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Creates index on flow table unique key */
create index I$__1_UK
on BIAPPS_DW.I$__1
(DATASOURCE_NUM_ID, INTEGRATION_ID,
EFFECTIVE_FROM_DT,
IND_UPDATE
)
NOLOGGING
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Analyze integration table
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
0
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
0
Target Technology Internal Name:
ORACLE
Default Command (Destination):
begin
dbms_stats.gather_table_stats(
ownname => 'BIAPPS_DW',
tabname => 'I$__1',
estimate_percent => dbms_stats.auto_sample_size,
method_opt => 'FOR ALL INDEXED COLUMNS SIZE AUTO',
degree => DBMS_STATS.DEFAULT_DEGREE
);
end;
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Fix effective dates (full)
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Not required for type 1 dimensions */
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Flag rows for update
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
0
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
0
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Sets the flow table update indicator to U(pdate) if the record exists in the target table */
/* Also points the update at the latest target SCD timestamp */
/* Not required for full load */
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Detect type 2 changes
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Sets update indicator to S (insert new type 2 record for type 2 change to current record) */
/* Only required for type 2 dimension in incremental load */
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Insert new type 1 values
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
0
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
0
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* No SCD1_WID value to set */
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Run Alter Session1 Commands
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
0
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
ORACLE
Default Command (Destination):
BEGIN
NULL;
END;
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Soft delete preprocess
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
0
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Identify deleted records by comparing primary extract keys with target table */
/* Full load or soft delete options not set */
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Soft delete on target
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
0
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Update target table soft delete flag for records in the delete queue */
/* Full load or soft delete disabled */
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Insert Unspecified record
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
0
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Skipping for incremental load */
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Insert new dimension records
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
0
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
0
Target Isolation Level:
Target Plan Comp:
0
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Inserts new dimension records */
insert into BIAPPS_DW.W_SUPPLIER_ACCOUNT_D
(
ROW_WID,
DATASOURCE_NUM_ID,
INTEGRATION_ID,
SPLR_ACCT_NAME,
ST_ADDRESS1,
SPLR_ACCT_NUM,
COMPANY_CODE,
ALLOC_SORT_KEY,
GL_RECNCL_ACCT_NUM,
PAY_TERMS_CODE,
OUR_ACCT_NUM,
SPLR_USER_NAME,
PLAN_GROUP_CODE,
ACCT_CLERK_NUM,
ACCT_CLERK_NAME,
HEAD_OFFC_ACCT_NUM,
HEAD_OFFC_ACCT_NAME,
ALT_ACCT_NUM,
ALT_ACCT_NAME,
BOE_LIMIT_AMT,
CHECK_PAID_TIME,
TOLERANCE_GRP_CODE,
HOUSE_BANK_CODE,
PREV_SPLR_NUM,
PAYMENT_GRP_CODE,
SPLR_RECPT_TYPE_CODE,
PERSONNEL_NUM,
PERSONNEL_NAME,
DOC_CURR_CODE,
LOC_CURR_CODE,
LOC_EXCHANGE_RATE,
GLOBAL1_EXCHANGE_RATE,
GLOBAL2_EXCHANGE_RATE,
GLOBAL3_EXCHANGE_RATE,
SET_ID,
TENANT_ID,
X_CUSTOM,
SUPPLIER_SITE_CODE,
ST_ADDRESS2,
CITY_CODE,
STATE_PROV_CODE,
COUNTRY_REGION_CODE,
COUNTY_CODE,
REGION_CODE,
POSTAL_CODE,
CONTINENT_CODE,
C_CITY_CODE,
C_STATE_PROV_CODE,
C_COUNTY_CODE,
C_REGION_CODE,
W_COUNTRY_CODE,
C_COUNTRY_REGION_CODE,
C_CONTINENT_CODE,
PHONE_NUM,
FAX_NUM,
CUSTOMER_NUM,
SUPPLIER_ID,
PARTY_ID,
PARTY_SITE_ID,
LOCATION_ID,
BU_ID,
ACTIVE_FLG,
CREATED_BY_WID,
CHANGED_BY_WID,
CREATED_ON_DT,
CHANGED_ON_DT,
AUX1_CHANGED_ON_DT,
AUX2_CHANGED_ON_DT,
AUX3_CHANGED_ON_DT,
AUX4_CHANGED_ON_DT,
SRC_EFF_FROM_DT,
SRC_EFF_TO_DT,
DELETE_FLG,
W_INSERT_DT,
W_UPDATE_DT,
ETL_PROC_WID,
CURRENT_FLG,
EFFECTIVE_FROM_DT,
EFFECTIVE_TO_DT
)
select
BIAPPS_DW.W_SUPPLIER_ACCOUNT_D_SEQ.NEXTVAL ROW_WID,
S.DATASOURCE_NUM_ID,
S.INTEGRATION_ID,
S.SPLR_ACCT_NAME,
S.ST_ADDRESS1,
S.SPLR_ACCT_NUM,
S.COMPANY_CODE,
S.ALLOC_SORT_KEY,
S.GL_RECNCL_ACCT_NUM,
S.PAY_TERMS_CODE,
S.OUR_ACCT_NUM,
S.SPLR_USER_NAME,
S.PLAN_GROUP_CODE,
S.ACCT_CLERK_NUM,
S.ACCT_CLERK_NAME,
S.HEAD_OFFC_ACCT_NUM,
S.HEAD_OFFC_ACCT_NAME,
S.ALT_ACCT_NUM,
S.ALT_ACCT_NAME,
S.BOE_LIMIT_AMT,
S.CHECK_PAID_TIME,
S.TOLERANCE_GRP_CODE,
S.HOUSE_BANK_CODE,
S.PREV_SPLR_NUM,
S.PAYMENT_GRP_CODE,
S.SPLR_RECPT_TYPE_CODE,
S.PERSONNEL_NUM,
S.PERSONNEL_NAME,
S.DOC_CURR_CODE,
S.LOC_CURR_CODE,
S.LOC_EXCHANGE_RATE,
S.GLOBAL1_EXCHANGE_RATE,
S.GLOBAL2_EXCHANGE_RATE,
S.GLOBAL3_EXCHANGE_RATE,
S.SET_ID,
S.TENANT_ID,
S.X_CUSTOM,
S.SUPPLIER_SITE_CODE,
S.ST_ADDRESS2,
S.CITY_CODE,
S.STATE_PROV_CODE,
S.COUNTRY_REGION_CODE,
S.COUNTY_CODE,
S.REGION_CODE,
S.POSTAL_CODE,
S.CONTINENT_CODE,
S.C_CITY_CODE,
S.C_STATE_PROV_CODE,
S.C_COUNTY_CODE,
S.C_REGION_CODE,
S.W_COUNTRY_CODE,
S.C_COUNTRY_REGION_CODE,
S.C_CONTINENT_CODE,
S.PHONE_NUM,
S.FAX_NUM,
S.CUSTOMER_NUM,
S.SUPPLIER_ID,
S.PARTY_ID,
S.PARTY_SITE_ID,
S.LOCATION_ID,
S.BU_ID,
S.ACTIVE_FLG,
S.CREATED_BY_WID,
S.CHANGED_BY_WID,
S.CREATED_ON_DT,
S.CHANGED_ON_DT,
S.AUX1_CHANGED_ON_DT,
S.AUX2_CHANGED_ON_DT,
S.AUX3_CHANGED_ON_DT,
S.AUX4_CHANGED_ON_DT,
S.SRC_EFF_FROM_DT,
S.SRC_EFF_TO_DT,
S.DELETE_FLG,
SYSDATE W_INSERT_DT,
SYSDATE W_UPDATE_DT,
#BIAPPS.ETL_PROC_WID ETL_PROC_WID,
S.IND_CURRENT_FLG CURRENT_FLG,
S.EFFECTIVE_FROM_DT,
S.EFFECTIVE_TO_DT
from BIAPPS_DW.I$__1 S
where S.IND_UPDATE IN ('I','S')
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Update existing rows
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
0
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
0
Target Isolation Level:
Target Plan Comp:
0
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Updates changes to existing dimension records */
/* Not required for full load */
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Historize old rows
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
0
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
0
Target Isolation Level:
Target Plan Comp:
0
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Update existing records end dates and current flag to make room for new inserts */
/* Not required for full load */
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Fix effective dates
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
0
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Not required for full load */
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Update all history
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
0
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Update all history only when #BIAPPS.UPDATE_ALL_HISTORY is set to Y */
/* Columns with the OBI_SYSTEM_COLUMN flexfield set will NOT be updated */
/* Also, any field mapped to the target will have that value used */
/* Update History is not set */
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Insert reference dates
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
0
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
ORACLE
Default Command (Destination):
--Check if records exists in W_ETL_LOAD_DATE TABLE
--Query run
--select count(1),MAX(LAST_MAX_DATE) from BIAPPS_DW.W_ETL_LOAD_DATES where DATASOURCE_NUM_ID = #BIAPPS.DATASOURCE_NUM_ID and PACKAGE_NAME = '' and ETL_USAGE_CODE = '#BIAPPS.ETL_USAGE_CODE'
--Result:0,
--Insert/Update reference dates
/* Insert details of completed task to the load dates table */
insert into BIAPPS_DW.W_ETL_LOAD_DATES
(DATASOURCE_NUM_ID,
PACKAGE_NAME,
TARGET_TABLE_NAME,
ETL_USAGE_CODE,
ETL_PROC_WID,
LOAD_PLAN_ID,
WIP_LOAD_START_DATE,
LAST_MAX_DATE,
ETL_LOAD_DATE,
COMMITTED
)
select
:BIAPPS.DATASOURCE_NUM_ID,
'',
'W_SUPPLIER_ACCOUNT_D',
:BIAPPS.ETL_USAGE_CODE,
:BIAPPS.ETL_PROC_WID,
:BIAPPS.EXECUTION_ID,
(SYSDATE+(-1)*#BIAPPS.PRUNE_DAYS),
(SYSDATE+(-1)*#BIAPPS.PRUNE_DAYS),
SYSDATE,
DECODE('#BIAPPS.IS_INCREMENTAL','Y','1','0')
FROM DUAL
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Insert reference dates to History Table
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
0
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Insert/Update reference dates into History Table */
insert into BIAPPS_DW.W_ETL_LOAD_DATES_LOG
(DATASOURCE_NUM_ID,
PACKAGE_NAME,
TARGET_TABLE_NAME,
ETL_USAGE_CODE,
ETL_PROC_WID,
LOAD_PLAN_ID,
SESSION_ID,
WIP_LOAD_START_DATE,
LAST_MAX_DATE,
ETL_LOAD_DATE,
COMMITTED
)
select
DATASOURCE_NUM_ID,
PACKAGE_NAME,
TARGET_TABLE_NAME,
ETL_USAGE_CODE,
ETL_PROC_WID,
LOAD_PLAN_ID,
,
WIP_LOAD_START_DATE,
LAST_MAX_DATE,
ETL_LOAD_DATE,
COMMITTED
FROM BIAPPS_DW.W_ETL_LOAD_DATES
where DATASOURCE_NUM_ID = :BIAPPS.DATASOURCE_NUM_ID
and PACKAGE_NAME = ''
and ETL_USAGE_CODE = :BIAPPS.ETL_USAGE_CODE
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Commit Transaction
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
1
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/*commit*/
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Table Maintenance After
Exe Channel:
S
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
SUNOPSIS_API
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Table Maintenance - Clean Truncated Entry
Exe Channel:
S
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
Target Technology Internal Name:
SUNOPSIS_API
Task
Task Type :
J
Task Name 1:
Integration
Task Name 2:
SIL_SupplierAccountDimension.W_SUPPLIER_ACCOUNT_D
Task Name 3:
Drop flow table (I$)
Exe Channel:
J
Source Context Code:
GLOBAL
Source Logical Schema Name:
DW_BIAPPS11G
Source Connection Name:
Source Commit Indicator:
Source Isolation Level:
Source Plan Comp:
0
Source Technology Internal Name:
ORACLE
Target Context Code:
GLOBAL
Target Logical Schema Name:
DW_BIAPPS11G
Target Connection Name:
Target Commit Indicator:
Target Isolation Level:
Target Plan Comp:
0
Target Technology Internal Name:
ORACLE
Default Command (Destination):
/* Optionally drops flow table */
drop table BIAPPS_DW.I$__1 purge
appreciate your help
Thanks,
Ali
SIL_Interface Supplier Account.PNG