0% found this document useful (0 votes)
18 views

Workflow Artrans - SQL

This query selects data from various tables related to accounts receivable transactions and joins them based on common fields. It includes fields for transactions, customers, products, organizations, locations and other related entities.

Uploaded by

Youssef Sakioudi
Copyright
© © All Rights Reserved
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Workflow Artrans - SQL

This query selects data from various tables related to accounts receivable transactions and joins them based on common fields. It includes fields for transactions, customers, products, organizations, locations and other related entities.

Uploaded by

Youssef Sakioudi
Copyright
© © All Rights Reserved
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 3

SELECT

W_AR_XACT_FS.GL_ACCOUNT_ID , BUDGT_ORG.ROW_WID , W_AR_XACT_FS.CUSTOMER_ID ,


W_AR_XACT_FS.CUSTOMER_ACCNT_ID , W_AR_XACT_FS.CUSTOMER_FIN_PROFL_ID1 ,
W_AR_XACT_FS.CUSTOMER_FIN_PROFL_ID2 , W_TERR_D.ROW_WID , SALES_GROUP_ORG.ROW_WID ,
W_AR_XACT_FS.CUSTOMER_CONTACT_ID , W_AR_XACT_FS.CUSTOMER_SOLD_TO_LOC_ID ,
W_AR_XACT_FS.CUSTOMER_SHIP_TO_LOC_ID , W_AR_XACT_FS.CUSTOMER_BILL_TO_LOC_ID ,
W_AR_XACT_FS.CUSTOMER_PAYER_LOC_ID , W_AR_XACT_FS.SUPPLIER_ID ,
W_AR_XACT_FS.SUPPLIER_ACCOUNT_ID , W_AR_XACT_FS.SALES_REP_ID , W_AR_XACT_FS.SERVICE_REP_ID ,
W_AR_XACT_FS.ACCOUNT_REP_ID , W_AR_XACT_FS.PURCH_REP_ID , W_AR_XACT_FS.PRODUCT_ID ,
W_AR_XACT_FS.SALES_PRODUCT_ID , W_AR_XACT_FS.INVENTORY_PRODUCT_ID ,
W_AR_XACT_FS.SUPPLIER_PRODUCT_ID , COMPANY_LOC.ROW_WID , PLANT_LOC.ROW_WID ,
SALES_OFC_LOC.ROW_WID , OPERATING_UNIT_ORG.ROW_WID , RECEIVABLES_ORG.ROW_WID ,
W_LEDGER_D.ROW_WID , W_AR_XACT_FS.LEDGER_ID , W_AR_XACT_FS.COMPANY_ORG_ID ,
BUSN_AREA_ORG.ROW_WID , CTRL_AREA_ORG.ROW_WID , FIN_AREA_ORG.ROW_WID , SALES_ORG.ROW_WID ,
PURCH_ORG.ROW_WID , ISSUE_ORG.ROW_WID , DOC_TYPE.ROW_WID , CLRNG_DOC_TYPE.ROW_WID ,
REF_DOC_TYPE.ROW_WID , POSTING_TYPE.ROW_WID , CLR_POST_TYPE.ROW_WID ,
W_AR_XACT_FS.COST_CENTER_ID , W_AR_XACT_FS.PROFIT_CENTER_ID , W_AR_XACT_FS.DOC_STATUS_ID ,
W_BANK_D.ROW_WID , W_TAX_TYPE_D.ROW_WID , W_PAYMENT_TERMS_D.ROW_WID ,
W_PAYMENT_METHOD_D.ROW_WID , W_AR_XACT_FS.TRANSACTION_DT , W_AR_XACT_FS.POSTED_ON_DT ,
W_AR_XACT_FS.CONVERSION_DT , W_AR_XACT_FS.ORDERED_ON_DT , W_AR_XACT_FS.INVOICED_ON_DT ,
W_AR_XACT_FS.PURCH_ORDER_DT , W_AR_XACT_FS.SUPPLIER_ORDER_DT , W_AR_XACT_FS.INVOICE_RECEIPT_DT
, W_AR_XACT_FS.CLEARED_ON_DT , W_AR_XACT_FS.CLEARING_DOC_DT , W_AR_XACT_FS.BASELINE_DT ,
W_AR_XACT_FS.PLANNING_DT , W_AR_XACT_FS.PAYMENT_DUE_DT , W_AR_XACT_FS.ACCOUNT_DOC_ID ,
W_AR_XACT_FS.AR_DOC_AMT , W_AR_XACT_FS.AR_LOC_AMT , W_AR_XACT_FS.AR_REMAINING_DOC_AMT ,
W_AR_XACT_FS.AR_REMAINING_LOC_AMT , W_AR_XACT_FS.XACT_QTY , W_AR_XACT_FS.UOM_CODE ,
W_AR_XACT_FS.DB_CR_IND , W_AR_XACT_FS.ACCT_DOC_NUM , W_AR_XACT_FS.ACCT_DOC_ITEM ,
W_AR_XACT_FS.ACCT_DOC_SUB_ITEM , W_AR_XACT_FS.CLEARING_DOC_NUM ,
W_AR_XACT_FS.CLEARING_DOC_ITEM , W_AR_XACT_FS.SALES_ORDER_NUM ,
W_AR_XACT_FS.SALES_ORDER_ITEM , W_AR_XACT_FS.SALES_SCH_LINE , W_AR_XACT_FS.SALES_INVOICE_NUM ,
W_AR_XACT_FS.SALES_INVOICE_ITEM , W_AR_XACT_FS.PURCH_ORDER_NUM ,
W_AR_XACT_FS.PURCH_ORDER_ITEM , W_AR_XACT_FS.PURCH_INVOICE_NUM ,
W_AR_XACT_FS.PURCH_INVOICE_ITEM , W_AR_XACT_FS.CUST_PUR_ORD_NUM ,
W_AR_XACT_FS.CUST_PUR_ORD_ITEM , W_AR_XACT_FS.SPLR_ORDER_NUM , W_AR_XACT_FS.SPLR_ORDER_ITEM ,
W_AR_XACT_FS.REF_DOC_NUM , W_AR_XACT_FS.REF_DOC_ITEM , W_AR_XACT_FS.DOC_HEADER_TEXT ,
W_AR_XACT_FS.LINE_ITEM_TEXT , W_AR_XACT_FS.ALLOCATION_NUM , W_AR_XACT_FS.GL_BALANCE_ID ,
W_AR_XACT_FS.BALANCE_ID , W_AR_XACT_FS.FED_BALANCE_ID , W_AR_XACT_FS.DELETE_FLG ,
W_AR_XACT_FS.REJECT_FLG , W_AR_XACT_FS.DOC_CURR_CODE , W_AR_XACT_FS.LOC_CURR_CODE ,
W_AR_XACT_FS.LOC_EXCH_RATE_TYPE , W_AR_XACT_FS.LOC_EXCHANGE_RATE ,
W_AR_XACT_FS.EXCHANGE_DT , CREATED_BY.ROW_WID , CHANGED_BY.ROW_WID ,
W_AR_XACT_FS.CREATED_ON_DT , W_AR_XACT_FS.CHANGED_ON_DT , W_AR_XACT_FS.AUX1_CHANGED_ON_DT ,
W_AR_XACT_FS.AUX2_CHANGED_ON_DT , W_AR_XACT_FS.AUX3_CHANGED_ON_DT ,
W_AR_XACT_FS.AUX4_CHANGED_ON_DT , W_AR_XACT_FS.DATASOURCE_NUM_ID ,
W_AR_XACT_FS.INTEGRATION_ID , W_AR_XACT_FS.TENANT_ID , W_AR_XACT_FS.X_CUSTOM ,
SUB_LINKAGE.POSTED_ON_DT , W_PROJECT_D.ROW_WID AS PROJECT_WID , MCAL_LED.MCAL_CAL_WID AS
LED_MCAL_CAL_WID
FROM
W_AR_XACT_FS LEFT OUTER JOIN (SELECT SOURCE_DISTRIBUTION_ID, GL_ACCOUNT_ID,
DATASOURCE_NUM_ID, POSTED_ON_DT, FIN_STMT_ITEM_CODE FROM W_POSTED_SLENTRY_G WHERE
DISTRIBUTION_SOURCE = 'AR' AND FIN_STMT_ITEM_CODE = 'AR') SUB_LINKAGE ON
W_AR_XACT_FS.ACCOUNT_DOC_ID=SUB_LINKAGE.SOURCE_DISTRIBUTION_ID AND
W_AR_XACT_FS.GL_ACCOUNT_ID = SUB_LINKAGE.GL_ACCOUNT_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID=SUB_LINKAGE.DATASOURCE_NUM_ID LEFT OUTER JOIN W_USER_D
CREATED_BY ON W_AR_XACT_FS.CREATED_BY_ID = CREATED_BY.INTEGRATION_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID = CREATED_BY.DATASOURCE_NUM_ID AND
W_AR_XACT_FS.CREATED_ON_DT >= CREATED_BY.EFFECTIVE_FROM_DT AND W_AR_XACT_FS.CREATED_ON_DT <
CREATED_BY.EFFECTIVE_TO_DT LEFT OUTER JOIN W_USER_D CHANGED_BY ON W_AR_XACT_FS.CHANGED_BY_ID
= CHANGED_BY.INTEGRATION_ID AND W_AR_XACT_FS.DATASOURCE_NUM_ID =
CHANGED_BY.DATASOURCE_NUM_ID AND W_AR_XACT_FS.CHANGED_ON_DT >=
CHANGED_BY.EFFECTIVE_FROM_DT AND W_AR_XACT_FS.CHANGED_ON_DT < CHANGED_BY.EFFECTIVE_TO_DT
LEFT OUTER JOIN W_BANK_D ON W_AR_XACT_FS.BANK_ID = W_BANK_D.INTEGRATION_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID = W_BANK_D.DATASOURCE_NUM_ID AND W_AR_XACT_FS.POSTED_ON_DT
>= W_BANK_D.EFFECTIVE_FROM_DT AND W_AR_XACT_FS.POSTED_ON_DT < W_BANK_D.EFFECTIVE_TO_DT LEFT
OUTER JOIN W_XACT_TYPE_D CLR_POST_TYPE ON W_AR_XACT_FS.CLR_POST_TYPE_ID =
CLR_POST_TYPE.INTEGRATION_ID AND W_AR_XACT_FS.DATASOURCE_NUM_ID =
CLR_POST_TYPE.DATASOURCE_NUM_ID LEFT OUTER JOIN W_XACT_TYPE_D DOC_TYPE ON
W_AR_XACT_FS.DOC_TYPE_ID = DOC_TYPE.INTEGRATION_ID AND W_AR_XACT_FS.DATASOURCE_NUM_ID =
DOC_TYPE.DATASOURCE_NUM_ID LEFT OUTER JOIN W_XACT_TYPE_D POSTING_TYPE ON
W_AR_XACT_FS.POSTING_TYPE_ID = POSTING_TYPE.INTEGRATION_ID AND W_AR_XACT_FS.DATASOURCE_NUM_ID
= POSTING_TYPE.DATASOURCE_NUM_ID LEFT OUTER JOIN W_XACT_TYPE_D CLRNG_DOC_TYPE ON
W_AR_XACT_FS.CLRNG_DOC_TYPE_ID = CLRNG_DOC_TYPE.INTEGRATION_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID = CLRNG_DOC_TYPE.DATASOURCE_NUM_ID LEFT OUTER JOIN
W_XACT_TYPE_D REF_DOC_TYPE ON W_AR_XACT_FS.REF_DOC_TYPE_ID = REF_DOC_TYPE.INTEGRATION_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID = REF_DOC_TYPE.DATASOURCE_NUM_ID LEFT OUTER JOIN
W_PAYMENT_TERMS_D ON W_AR_XACT_FS.PAY_TERMS_ID = W_PAYMENT_TERMS_D.INTEGRATION_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID = W_PAYMENT_TERMS_D.DATASOURCE_NUM_ID AND
W_AR_XACT_FS.POSTED_ON_DT >= W_PAYMENT_TERMS_D.EFFECTIVE_FROM_DT AND
W_AR_XACT_FS.POSTED_ON_DT < W_PAYMENT_TERMS_D.EFFECTIVE_TO_DT LEFT OUTER JOIN W_TAX_TYPE_D ON
W_AR_XACT_FS.TAX_ID = W_TAX_TYPE_D.INTEGRATION_ID AND W_AR_XACT_FS.DATASOURCE_NUM_ID =
W_TAX_TYPE_D.DATASOURCE_NUM_ID AND W_AR_XACT_FS.POSTED_ON_DT >=
W_TAX_TYPE_D.EFFECTIVE_FROM_DT AND W_AR_XACT_FS.POSTED_ON_DT < W_TAX_TYPE_D.EFFECTIVE_TO_DT
LEFT OUTER JOIN W_TERR_D ON W_AR_XACT_FS.TERRITORY_ID = W_TERR_D.INTEGRATION_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID = W_TERR_D.DATASOURCE_NUM_ID LEFT OUTER JOIN
W_PAYMENT_METHOD_D ON W_AR_XACT_FS.PAYMENT_METHOD_ID = W_PAYMENT_METHOD_D.INTEGRATION_ID
AND W_AR_XACT_FS.DATASOURCE_NUM_ID = W_PAYMENT_METHOD_D.DATASOURCE_NUM_ID LEFT OUTER JOIN
W_INT_ORG_D FIN_AREA_ORG ON W_AR_XACT_FS.FIN_AREA_ORG_ID = FIN_AREA_ORG.INTEGRATION_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID = FIN_AREA_ORG.DATASOURCE_NUM_ID AND
W_AR_XACT_FS.POSTED_ON_DT >= FIN_AREA_ORG.EFFECTIVE_FROM_DT AND W_AR_XACT_FS.POSTED_ON_DT <
FIN_AREA_ORG.EFFECTIVE_TO_DT LEFT OUTER JOIN W_INT_ORG_D ISSUE_ORG ON W_AR_XACT_FS.ISSUE_ORG_ID
= ISSUE_ORG.INTEGRATION_ID AND W_AR_XACT_FS.DATASOURCE_NUM_ID = ISSUE_ORG.DATASOURCE_NUM_ID
AND W_AR_XACT_FS.POSTED_ON_DT >= ISSUE_ORG.EFFECTIVE_FROM_DT AND W_AR_XACT_FS.POSTED_ON_DT <
ISSUE_ORG.EFFECTIVE_TO_DT LEFT OUTER JOIN W_INT_ORG_D CTRL_AREA_ORG ON
W_AR_XACT_FS.CTRL_AREA_ORG_ID = CTRL_AREA_ORG.INTEGRATION_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID = CTRL_AREA_ORG.DATASOURCE_NUM_ID AND
W_AR_XACT_FS.POSTED_ON_DT >= CTRL_AREA_ORG.EFFECTIVE_FROM_DT AND W_AR_XACT_FS.POSTED_ON_DT <
CTRL_AREA_ORG.EFFECTIVE_TO_DT LEFT OUTER JOIN W_INT_ORG_D BUSN_AREA_ORG ON
W_AR_XACT_FS.BUSN_AREA_ORG_ID = BUSN_AREA_ORG.INTEGRATION_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID = BUSN_AREA_ORG.DATASOURCE_NUM_ID AND
W_AR_XACT_FS.POSTED_ON_DT >= BUSN_AREA_ORG.EFFECTIVE_FROM_DT AND W_AR_XACT_FS.POSTED_ON_DT
< BUSN_AREA_ORG.EFFECTIVE_TO_DT LEFT OUTER JOIN W_INT_ORG_D SALES_GROUP_ORG ON
W_AR_XACT_FS.SALES_GROUP_ORG_ID = SALES_GROUP_ORG.INTEGRATION_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID = SALES_GROUP_ORG.DATASOURCE_NUM_ID AND
W_AR_XACT_FS.POSTED_ON_DT >= SALES_GROUP_ORG.EFFECTIVE_FROM_DT AND
W_AR_XACT_FS.POSTED_ON_DT < SALES_GROUP_ORG.EFFECTIVE_TO_DT LEFT OUTER JOIN W_INT_ORG_D
BUDGT_ORG ON W_AR_XACT_FS.BUDGT_ORG_ID = BUDGT_ORG.INTEGRATION_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID = BUDGT_ORG.DATASOURCE_NUM_ID AND
W_AR_XACT_FS.POSTED_ON_DT >= BUDGT_ORG.EFFECTIVE_FROM_DT AND W_AR_XACT_FS.POSTED_ON_DT <
BUDGT_ORG.EFFECTIVE_TO_DT LEFT OUTER JOIN W_INT_ORG_D PURCH_ORG ON W_AR_XACT_FS.PURCH_ORG_ID
= PURCH_ORG.INTEGRATION_ID AND W_AR_XACT_FS.DATASOURCE_NUM_ID = PURCH_ORG.DATASOURCE_NUM_ID
AND W_AR_XACT_FS.POSTED_ON_DT >= PURCH_ORG.EFFECTIVE_FROM_DT AND W_AR_XACT_FS.POSTED_ON_DT <
PURCH_ORG.EFFECTIVE_TO_DT LEFT OUTER JOIN W_INT_ORG_D SALES_ORG ON W_AR_XACT_FS.SALES_ORG_ID =
SALES_ORG.INTEGRATION_ID AND W_AR_XACT_FS.DATASOURCE_NUM_ID = SALES_ORG.DATASOURCE_NUM_ID
AND W_AR_XACT_FS.POSTED_ON_DT >= SALES_ORG.EFFECTIVE_FROM_DT AND W_AR_XACT_FS.POSTED_ON_DT <
SALES_ORG.EFFECTIVE_TO_DT LEFT OUTER JOIN W_INT_ORG_D OPERATING_UNIT_ORG ON
W_AR_XACT_FS.OPERATING_UNIT_ORG_ID = OPERATING_UNIT_ORG.INTEGRATION_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID = OPERATING_UNIT_ORG.DATASOURCE_NUM_ID AND
W_AR_XACT_FS.POSTED_ON_DT >= OPERATING_UNIT_ORG.EFFECTIVE_FROM_DT AND
W_AR_XACT_FS.POSTED_ON_DT < OPERATING_UNIT_ORG.EFFECTIVE_TO_DT LEFT OUTER JOIN W_INT_ORG_D
RECEIVABLES_ORG ON W_AR_XACT_FS.RECEIVABLES_ORG_ID = RECEIVABLES_ORG.INTEGRATION_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID = RECEIVABLES_ORG.DATASOURCE_NUM_ID AND
W_AR_XACT_FS.POSTED_ON_DT >= RECEIVABLES_ORG.EFFECTIVE_FROM_DT AND
W_AR_XACT_FS.POSTED_ON_DT < RECEIVABLES_ORG.EFFECTIVE_TO_DT LEFT OUTER JOIN W_BUSN_LOCATION_D
SALES_OFC_LOC ON W_AR_XACT_FS.SALES_OFC_LOC_ID = SALES_OFC_LOC.INTEGRATION_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID = SALES_OFC_LOC.DATASOURCE_NUM_ID AND
W_AR_XACT_FS.POSTED_ON_DT >= SALES_OFC_LOC.EFFECTIVE_FROM_DT AND W_AR_XACT_FS.POSTED_ON_DT <
SALES_OFC_LOC.EFFECTIVE_TO_DT LEFT OUTER JOIN W_BUSN_LOCATION_D PLANT_LOC ON
W_AR_XACT_FS.PLANT_LOC_ID = PLANT_LOC.INTEGRATION_ID AND W_AR_XACT_FS.DATASOURCE_NUM_ID =
PLANT_LOC.DATASOURCE_NUM_ID AND W_AR_XACT_FS.POSTED_ON_DT >= PLANT_LOC.EFFECTIVE_FROM_DT
AND W_AR_XACT_FS.POSTED_ON_DT < PLANT_LOC.EFFECTIVE_TO_DT LEFT OUTER JOIN W_BUSN_LOCATION_D
COMPANY_LOC ON W_AR_XACT_FS.COMPANY_LOC_ID = COMPANY_LOC.INTEGRATION_ID AND
W_AR_XACT_FS.DATASOURCE_NUM_ID = COMPANY_LOC.DATASOURCE_NUM_ID AND
W_AR_XACT_FS.POSTED_ON_DT >= COMPANY_LOC.EFFECTIVE_FROM_DT AND W_AR_XACT_FS.POSTED_ON_DT <
COMPANY_LOC.EFFECTIVE_TO_DT LEFT OUTER JOIN W_LEDGER_D ON W_AR_XACT_FS.LEDGER_ID =
W_LEDGER_D.INTEGRATION_ID AND W_AR_XACT_FS.DATASOURCE_NUM_ID =
W_LEDGER_D.DATASOURCE_NUM_ID LEFT OUTER JOIN W_PROJECT_D ON W_AR_XACT_FS.PROJECT_ID=
W_PROJECT_D.PROJECT_NUMBER AND W_AR_XACT_FS.DATASOURCE_NUM_ID=
W_PROJECT_D.DATASOURCE_NUM_ID LEFT OUTER JOIN W_MCAL_CONTEXT_G MCAL_LED ON
W_AR_XACT_FS.LEDGER_ID= MCAL_LED.LEDGER_ID AND W_AR_XACT_FS.DATASOURCE_NUM_ID=
MCAL_LED.DATASOURCE_NUM_ID AND MCAL_LED."CLASS"='GL'

You might also like