add workflow 泰克CRM,dev
This commit is contained in:
parent
170c8ca0e6
commit
8d20b15864
|
@ -4,7 +4,7 @@
|
|||
/*Brilliance stems from wisdoms. */
|
||||
/*************Head Section**************************************************************************/
|
||||
/*Script Use: Periodically load data to :t01_crm_opportunity(CRM销售机会) */
|
||||
/*Create Date:2024-04-19 11:51:17 */
|
||||
/*Create Date:2024-04-19 15:27:22 */
|
||||
/*SDM Developed By: dev */
|
||||
/*SDM Developed Date: 2024-04-19 */
|
||||
/*SDM Checked By: dev */
|
||||
|
@ -52,55 +52,55 @@ ON COMMIT PRESERVE ROWS;
|
|||
/* GROUP 1:Source Table:s98_s_crm_opp*****************************************************************/
|
||||
/*****************************************************************************************************/
|
||||
INSERT INTO t01_crm_opportunity_agi_CUR_I (
|
||||
tek_opportunitynumber /*tek_opportunitynumber*/
|
||||
,name /*name*/
|
||||
,tek_tektronixapname /*tek_tektronixapname*/
|
||||
,estimatedclosedate /*estimatedclosedate*/
|
||||
,parentaccountidname /*parentaccountidname*/
|
||||
,parentcontactidname /*parentcontactidname*/
|
||||
,tek_productidname /*tek_productidname*/
|
||||
,tek_productfamilyidname /*tek_productfamilyidname*/
|
||||
,transactioncurrencyidname /*transactioncurrencyidname*/
|
||||
,tek_unitpricetotal_base /*tek_unitpricetotal_base*/
|
||||
,tek_totaldiscountpercent /*tek_totaldiscountpercent*/
|
||||
,totaldiscountamount_base /*totaldiscountamount_base*/
|
||||
,estimatedvalue_base /*estimatedvalue_base*/
|
||||
,totalamount /*totalamount*/
|
||||
,tek_salesfunnelstagename /*tek_salesfunnelstagename*/
|
||||
,tek_funnelstagenumber /*tek_funnelstagenumber*/
|
||||
,statuscodename /*statuscodename*/
|
||||
,statecodename /*statecodename*/
|
||||
,tek_regionidname /*tek_regionidname*/
|
||||
,tek_accountmanageridname /*tek_accountmanageridname*/
|
||||
,tek_oppterritoryidname /*tek_oppterritoryidname*/
|
||||
,tek_opp_includeinforecastname /*tek_opp_includeinforecastname*/
|
||||
,tek_isriskname /*tek_isriskname*/
|
||||
,tek_opportunityage /*tek_opportunityage*/
|
||||
,createdon /*createdon*/
|
||||
,createdbyname /*createdbyname*/
|
||||
,tek_piplinelastupdatedon /*tek_piplinelastupdatedon*/
|
||||
,tek_laststatusdate /*tek_laststatusdate*/
|
||||
,tek_channelidname /*tek_channelidname*/
|
||||
,tek_purchasemethodname /*tek_purchasemethodname*/
|
||||
,campaignidname /*campaignidname*/
|
||||
,tek_webvisitormedium /*tek_webvisitormedium*/
|
||||
,tek_webvisitorsource /*tek_webvisitorsource*/
|
||||
,tek_customerapplication /*tek_customerapplication*/
|
||||
,tek_vertical_segmentname /*tek_vertical_segmentname*/
|
||||
,tek_competitivestatusname /*tek_competitivestatusname*/
|
||||
,tek_importantopportunityname /*tek_importantopportunityname*/
|
||||
,tek_applicationidname /*tek_applicationidname*/
|
||||
,tek_industryidname /*tek_industryidname*/
|
||||
,tek_taglist /*tek_taglist*/
|
||||
,discountamount /*discountamount*/
|
||||
,tek_terr_areaidname /*tek_terr_areaidname*/
|
||||
,tek_terr_branchidname /*tek_terr_branchidname*/
|
||||
,tek_extension /*tek_extension*/
|
||||
,tek_companynamelegal /*tek_companynamelegal*/
|
||||
,accountnumber /*accountnumber*/
|
||||
,tek_marketing_program_type_idname /*tek_marketing_program_type_idname*/
|
||||
,tek_leadnumber /*tek_leadnumber*/
|
||||
,tek_contactnumber /*tek_contactnumber*/
|
||||
tek_opportunity_id /*泰克机会编号*/
|
||||
,opportunity_name /*机会名称*/
|
||||
,tektronix_apname /*tek_tektronixapname*/
|
||||
,estimated_close_time /*预期关闭时间*/
|
||||
,parent_account_name /*父账号名称*/
|
||||
,parent_contact_name /*父联系人名称*/
|
||||
,product_name /*产品名称*/
|
||||
,product_class /*产品类别*/
|
||||
,currency_name /*交易币种*/
|
||||
,uint_price /*单价*/
|
||||
,discount_percent /*折扣率*/
|
||||
,discount_amount_base /*基础折扣金额*/
|
||||
,base_amount /*基础金额*/
|
||||
,total_amount /*总金额*/
|
||||
,sales_funnel_stage /*销售漏斗层级*/
|
||||
,sales_funnel_stage_id /*销售漏斗层级编号*/
|
||||
,status /*状况*/
|
||||
,state /*状态*/
|
||||
,region /*区域*/
|
||||
,acount_manager /*账号经理*/
|
||||
,territory_id /*领域编号*/
|
||||
,forecast_opp_ind /*预期机会标志*/
|
||||
,risk_ind /*风险标志*/
|
||||
,opportunity_age /*机会年份*/
|
||||
,create_time /*创建时间*/
|
||||
,create_person /*创建人*/
|
||||
,pipline_last_update /*pipline最后更新时间*/
|
||||
,status_last_update /*状况最后更新时间*/
|
||||
,channel_id /*渠道编号*/
|
||||
,purchase_method /*采购方式*/
|
||||
,campaign_name /*活动名称*/
|
||||
,web_medium /*网络媒介*/
|
||||
,web_source /*网络来源*/
|
||||
,customer_app /*客户应用*/
|
||||
,vertical_segment /*垂直领域*/
|
||||
,competitive_status /*竞争状态*/
|
||||
,important_opportunity_ind /*重要机会标志*/
|
||||
,application_name /*应用名称*/
|
||||
,opp_industry /*行业(opp)*/
|
||||
,tag_list /*标签列表*/
|
||||
,discount_amount /*折扣金额*/
|
||||
,area_id /*地区编号*/
|
||||
,branch_id /*分支编号*/
|
||||
,extension_id /*扩展编号*/
|
||||
,legal_company_name /*法定公司名称*/
|
||||
,account_number /*账号编号*/
|
||||
,marketing_program_type /*市场项目类型*/
|
||||
,lead_number /*线索编号*/
|
||||
,crm_contact_number /*联系人编号*/
|
||||
,Scd_Start_Dt /*开始时间*/
|
||||
,Scd_End_Dt /*结束时间*/
|
||||
,Etl_Batch_No /*作业批次号*/
|
||||
|
@ -112,55 +112,55 @@ INSERT INTO t01_crm_opportunity_agi_CUR_I (
|
|||
,Src_Table /*来源表*/
|
||||
)
|
||||
SELECT
|
||||
COALESCE(TRIM(p0.tek_opportunitynumber),'') /*tek_opportunitynumber*/
|
||||
,COALESCE(TRIM(p0.name),'') /*name*/
|
||||
,COALESCE(TRIM(p0.tek_tektronixapname),'') /*tek_tektronixapname*/
|
||||
,COALESCE(TRIM(p0.estimatedclosedate),'') /*estimatedclosedate*/
|
||||
,COALESCE(TRIM(p0.parentaccountidname),'') /*parentaccountidname*/
|
||||
,COALESCE(TRIM(p0.parentcontactidname),'') /*parentcontactidname*/
|
||||
,COALESCE(TRIM(p0.tek_productidname),'') /*tek_productidname*/
|
||||
,COALESCE(TRIM(p0.tek_productfamilyidname),'') /*tek_productfamilyidname*/
|
||||
,COALESCE(TRIM(p0.transactioncurrencyidname),'') /*transactioncurrencyidname*/
|
||||
,COALESCE(TRIM(p0.tek_unitpricetotal_base),'') /*tek_unitpricetotal_base*/
|
||||
,COALESCE(TRIM(p0.tek_totaldiscountpercent),'') /*tek_totaldiscountpercent*/
|
||||
,COALESCE(TRIM(p0.totaldiscountamount_base),'') /*totaldiscountamount_base*/
|
||||
,COALESCE(TRIM(p0.estimatedvalue_base),'') /*estimatedvalue_base*/
|
||||
,COALESCE(TRIM(p0.totalamount),'') /*totalamount*/
|
||||
,COALESCE(TRIM(p0.tek_salesfunnelstagename),'') /*tek_salesfunnelstagename*/
|
||||
,COALESCE(TRIM(p0.tek_funnelstagenumber),'') /*tek_funnelstagenumber*/
|
||||
,COALESCE(TRIM(p0.statuscodename),'') /*statuscodename*/
|
||||
,COALESCE(TRIM(p0.statecodename),'') /*statecodename*/
|
||||
,COALESCE(TRIM(p0.tek_regionidname),'') /*tek_regionidname*/
|
||||
,COALESCE(TRIM(p0.tek_accountmanageridname),'') /*tek_accountmanageridname*/
|
||||
,COALESCE(TRIM(p0.tek_oppterritoryidname),'') /*tek_oppterritoryidname*/
|
||||
,COALESCE(TRIM(p0.tek_opp_includeinforecastname),'') /*tek_opp_includeinforecastname*/
|
||||
,COALESCE(TRIM(p0.tek_isriskname),'') /*tek_isriskname*/
|
||||
,COALESCE(TRIM(p0.tek_opportunityage),'') /*tek_opportunityage*/
|
||||
,COALESCE(TRIM(p0.createdon),'') /*createdon*/
|
||||
,COALESCE(TRIM(p0.createdbyname),'') /*createdbyname*/
|
||||
,COALESCE(TRIM(p0.tek_piplinelastupdatedon),'') /*tek_piplinelastupdatedon*/
|
||||
,COALESCE(TRIM(p0.tek_laststatusdate),'') /*tek_laststatusdate*/
|
||||
,COALESCE(TRIM(p0.tek_channelidname),'') /*tek_channelidname*/
|
||||
,COALESCE(TRIM(p0.tek_purchasemethodname),'') /*tek_purchasemethodname*/
|
||||
,COALESCE(TRIM(p0.campaignidname),'') /*campaignidname*/
|
||||
,COALESCE(TRIM(p0.tek_webvisitormedium),'') /*tek_webvisitormedium*/
|
||||
,COALESCE(TRIM(p0.tek_webvisitorsource),'') /*tek_webvisitorsource*/
|
||||
,COALESCE(TRIM(p0.tek_customerapplication),'') /*tek_customerapplication*/
|
||||
,COALESCE(TRIM(p0.tek_vertical_segmentname),'') /*tek_vertical_segmentname*/
|
||||
,COALESCE(TRIM(p0.tek_competitivestatusname),'') /*tek_competitivestatusname*/
|
||||
,COALESCE(TRIM(p0.tek_importantopportunityname),'') /*tek_importantopportunityname*/
|
||||
,COALESCE(TRIM(p0.tek_applicationidname),'') /*tek_applicationidname*/
|
||||
,COALESCE(TRIM(p0.tek_industryidname),'') /*tek_industryidname*/
|
||||
,COALESCE(TRIM(p0.tek_taglist),'') /*tek_taglist*/
|
||||
,COALESCE(TRIM(p0.discountamount),'') /*discountamount*/
|
||||
,COALESCE(TRIM(p0.tek_terr_areaidname),'') /*tek_terr_areaidname*/
|
||||
,COALESCE(TRIM(p0.tek_terr_branchidname),'') /*tek_terr_branchidname*/
|
||||
,COALESCE(TRIM(p0.tek_extension),'') /*tek_extension*/
|
||||
,COALESCE(TRIM(p0.tek_companynamelegal),'') /*tek_companynamelegal*/
|
||||
,COALESCE(TRIM(p0.accountnumber),'') /*accountnumber*/
|
||||
,COALESCE(TRIM(p0.tek_marketing_program_type_idname),'') /*tek_marketing_program_type_idname*/
|
||||
,COALESCE(TRIM(p0.tek_leadnumber),'') /*tek_leadnumber*/
|
||||
,COALESCE(TRIM(p0.tek_contactnumber),'') /*tek_contactnumber*/
|
||||
COALESCE(TRIM(CAST(p0.tek_opportunitynumber AS varchar(20))),'') /*tek_opportunity_id*/
|
||||
,COALESCE(TRIM(CAST(p0.name AS varchar(100))),'') /*opportunity_name*/
|
||||
,COALESCE(TRIM(p0.tek_tektronixapname),'') /*tektronix_apname*/
|
||||
,COALESCE(TO_TIMESTAMP(CAST(p0.estimatedclosedate AS VARCHAR(19)),'YYYY-MM-DD HH24:mi:ss'),TO_TIMESTAMP(:NULLDATE,'YYYYMMDD')) /*estimated_close_time*/
|
||||
,COALESCE(TRIM(CAST(p0.parentaccountidname AS varchar(200))),'') /*parent_account_name*/
|
||||
,COALESCE(TRIM(CAST(p0.parentcontactidname AS varchar(20))),'') /*parent_contact_name*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_productidname AS varchar(50))),'') /*product_name*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_productfamilyidname AS varchar(50))),'') /*product_class*/
|
||||
,COALESCE(TRIM(CAST(p0.transactioncurrencyidname AS varchar(20))),'') /*currency_name*/
|
||||
,COALESCE(CAST(p0.tek_unitpricetotal_base AS int),0) /*uint_price*/
|
||||
,COALESCE(CAST(p0.tek_totaldiscountpercent AS numeric(12,4)),0) /*discount_percent*/
|
||||
,COALESCE(CAST(p0.totaldiscountamount_base AS numeric(16,4)),0) /*discount_amount_base*/
|
||||
,COALESCE(CAST(p0.estimatedvalue_base AS numeric(16,4)),0) /*base_amount*/
|
||||
,COALESCE(CAST(p0.totalamount AS numeric(16,4)),0) /*total_amount*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_salesfunnelstagename AS varchar(50))),'') /*sales_funnel_stage*/
|
||||
,COALESCE(CAST(p0.tek_funnelstagenumber AS int),0) /*sales_funnel_stage_id*/
|
||||
,COALESCE(TRIM(CAST(p0.statuscodename AS varchar(50))),'') /*status*/
|
||||
,COALESCE(TRIM(CAST(p0.statecodename AS varchar(10))),'') /*state*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_regionidname AS varchar(10))),'') /*region*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_accountmanageridname AS varchar(20))),'') /*acount_manager*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_oppterritoryidname AS varchar(50))),'') /*territory_id*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_opp_includeinforecastname AS varchar(10))),'') /*forecast_opp_ind*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_isriskname AS varchar(10))),'') /*risk_ind*/
|
||||
,COALESCE(CAST(p0.tek_opportunityage AS int),0) /*opportunity_age*/
|
||||
,COALESCE(TO_TIMESTAMP(CAST(p0.createdon AS VARCHAR(19)),'YYYY-MM-DD HH24:mi:ss'),TO_TIMESTAMP(:NULLDATE,'YYYYMMDD')) /*create_time*/
|
||||
,COALESCE(TRIM(CAST(p0.createdbyname AS varchar(50))),'') /*create_person*/
|
||||
,COALESCE(TO_TIMESTAMP(CAST(p0.tek_piplinelastupdatedon AS VARCHAR(19)),'YYYY-MM-DD HH24:mi:ss'),TO_TIMESTAMP(:NULLDATE,'YYYYMMDD')) /*pipline_last_update*/
|
||||
,COALESCE(TO_TIMESTAMP(CAST(p0.tek_laststatusdate AS VARCHAR(19)),'YYYY-MM-DD HH24:mi:ss'),TO_TIMESTAMP(:NULLDATE,'YYYYMMDD')) /*status_last_update*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_channelidname AS varchar(50))),'') /*channel_id*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_purchasemethodname AS varchar(50))),'') /*purchase_method*/
|
||||
,COALESCE(TRIM(CAST(p0.campaignidname AS varchar(50))),'') /*campaign_name*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_webvisitormedium AS varchar(50))),'') /*web_medium*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_webvisitorsource AS varchar(100))),'') /*web_source*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_customerapplication AS varchar(50))),'') /*customer_app*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_vertical_segmentname AS varchar(50))),'') /*vertical_segment*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_competitivestatusname AS varchar(50))),'') /*competitive_status*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_importantopportunityname AS varchar(10))),'') /*important_opportunity_ind*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_applicationidname AS varchar(100))),'') /*application_name*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_industryidname AS varchar(100))),'') /*opp_industry*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_taglist AS varchar(100))),'') /*tag_list*/
|
||||
,COALESCE(CAST(p0.discountamount AS numeric(16,4)),0) /*discount_amount*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_terr_areaidname AS varchar(100))),'') /*area_id*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_terr_branchidname AS varchar(100))),'') /*branch_id*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_extension AS varchar(100))),'') /*extension_id*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_companynamelegal AS varchar(200))),'') /*legal_company_name*/
|
||||
,COALESCE(TRIM(CAST(p0.accountnumber AS varchar(100))),'') /*account_number*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_marketing_program_type_idname AS varchar(100))),'') /*marketing_program_type*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_leadnumber AS varchar(20))),'') /*lead_number*/
|
||||
,COALESCE(TRIM(CAST(p0.tek_contactnumber AS varchar(20))),'') /*crm_contact_number*/
|
||||
,COALESCE(p0.Scd_Start_Dt,TO_DATE(:NULLDATE,'YYYYMMDD')) /*Scd_Start_Dt*/
|
||||
,COALESCE(p0.Scd_End_Dt,TO_DATE(:NULLDATE,'YYYYMMDD')) /*Scd_End_Dt*/
|
||||
,0 /*Etl_Batch_No*/
|
||||
|
|
Loading…
Reference in New Issue