@echo off call "C:\GlobalCube\Tasks\scripts\config2.bat" rem ==SUPPLIER== del C:\GlobalCube\System\OPTIMA\SQL\logs\SUPPLIER*.* /Q /F >nul 2>nul if not "%1"=="" goto :increment :full call sql_query.bat "TRUNCATE TABLE [OPTIMA].[import].[SUPPLIER]" rem Nur in Quelle: PDF_SEPA_NOTIFICATION;E_MAIL_ADDRESS_2 call bcp_queryout.bat "SUPPLIER_1" "SELECT T1.[SUPPLIER_CODE], T1.[STATE_CODE_SUPP], T1.[TRANSACT_DATE], T1.[HANDLER], T1.[SUPP_ALT_KEY], T1.[NAME], T1.[STREET_ADDR], T1.[ADDR_2], T1.[MAIL_ADDR], T1.[ZIPCODE], T1.[CONTACT_PERSON], T1.[PHONE], T1.[COMMENT], T1.[SUPPLIER_GROUP], T1.[CURRENCY], T1.[PMT_TERM], T1.[INVOICE_COPY_CODE], T1.[DELIVERY_STOP_CODE], T1.[DELIVERY_WAY_CODE], T1.[SALDO_SUPPLIER], T1.[DISCOUNT_CODE_SUPP], T1.[DISCOUNT_PERC_SUPP], T1.[COST_PERC], T1.[MARGIN_C_U], T1.[SALDO_C_U_SUPP], T1.[LAST_INVOICE_DTE], T1.[LAST_PMT_DTE_SUPP], T1.[DELIVERY_TIME], T1.[PMT_TIME_SUPP], T1.[DEBITED_MM_SUPP], T1.[DEBITED_TY_SUPP], T1.[DEBITED_PRYE_SUPP], T1.[DISCOUNT_MM_SUPP], T1.[DISCOUNT_TY_SUPP], T1.[DISCOUNT_PY_SUPP], T1.[ORDER_COST], T1.[CONTACT_DATE], T1.[BANK_NAME], T1.[BANK_ACCOUNT_NO], T1.[BANK_REG_NO], T1.[GIRO_NR], T1.[PMT_WAY], T1.[PRICETAPE_TYPE], T1.[ORDER_PROPOSAL_SUP], T1.[CUSTOMER_NUMBER], T1.[TRANSFER_TYPE], T1.[PRICE_CALC], T1.[DELETE_PROPOSAL], T1.[CREATION_DATE], T1.[TITLE_CODE], T1.[TITLE], T1.[CREATER], T1.[ORDER_PROPOSAL2_SU], T1.[START_NO], T1.[LAST_NO], T1.[LATEST_PERIOD], T1.[EXPENCE_CODE], T1.[COUNTRY_CODE_SU], T1.[VAT_REGNO], T1.[LOCAL_SUPPLIER], T1.[TELEFAX_NUMBER], T1.[ADDR_3], T1.[COUNTY], T1.[COUNTRY_CODE_INST], T1.[CURRENCY_CODE4], T1.[CURRENCY_SALDO_C_U], T1.[SHOW_DEFAULT_PMTID], T1.[CHAR_OF_CUSTOMNO], T1.[PAY_ID_FORMAT], T1.[VAT_REGNO_EU], T1.[SUPPLIER_TYPE], T1.[SUPPLIER_REFERENCE], T1.[NAME_EXTRACT_CODE], T1.[BANK_GIRO_REF_NO], T1.[VR_SUPPLIER], T1.[PRELIM_PURCH_ACCT], T1.[TRADE_REGISTER], T1.[DSP_SUPPLIER], T1.[STREET_NUMBER], T1.[STREET_NUMBER_EXT], T1.[INTERNAL_TRANSFER], T1.[ACCOUNT_TYPE], T1.[BIRTH_PLACE], T1.[BIRTH_TOWN_CODE], T1.[GENDER], T1.[FIRST_NAME], T1.[LAST_NAME], T1.[COMPANY_ACRONYM_CODE], T1.[LANGUAGE_CODE], T1.[INCOME_TAX_CODE], T1.[PHONE_2], T1.[MOBILE_PHONE], T1.[E_MAIL_ADDRESS], T1.[WEB_ADDRESS], T1.[COMPANY], T1.[BIRTHDAY], T1.[BANK_BRANCH_REG_NO], T1.[RIB_KEY], T1.[EXPIRY_DAYS], T1.[IBAN_NUMBER], T1.[MAKE_CD], T1.[BIC], T1.[CONV_FLAG], T1.[timestamp], T1.[UNIQUE_IDENT], '1' as [Client_DB] FROM [deop01].[dbo].[SUPPLIER] T1 WHERE 1 = 1 ORDER BY T1.[timestamp] " call bcp_in.bat "SUPPLIER_1" "[import].[SUPPLIER]" "OPTIMA" rem Nur in Quelle: PDF_SEPA_NOTIFICATION;E_MAIL_ADDRESS_2 call bcp_queryout.bat "SUPPLIER_2" "SELECT T1.[SUPPLIER_CODE], T1.[STATE_CODE_SUPP], T1.[TRANSACT_DATE], T1.[HANDLER], T1.[SUPP_ALT_KEY], T1.[NAME], T1.[STREET_ADDR], T1.[ADDR_2], T1.[MAIL_ADDR], T1.[ZIPCODE], T1.[CONTACT_PERSON], T1.[PHONE], T1.[COMMENT], T1.[SUPPLIER_GROUP], T1.[CURRENCY], T1.[PMT_TERM], T1.[INVOICE_COPY_CODE], T1.[DELIVERY_STOP_CODE], T1.[DELIVERY_WAY_CODE], T1.[SALDO_SUPPLIER], T1.[DISCOUNT_CODE_SUPP], T1.[DISCOUNT_PERC_SUPP], T1.[COST_PERC], T1.[MARGIN_C_U], T1.[SALDO_C_U_SUPP], T1.[LAST_INVOICE_DTE], T1.[LAST_PMT_DTE_SUPP], T1.[DELIVERY_TIME], T1.[PMT_TIME_SUPP], T1.[DEBITED_MM_SUPP], T1.[DEBITED_TY_SUPP], T1.[DEBITED_PRYE_SUPP], T1.[DISCOUNT_MM_SUPP], T1.[DISCOUNT_TY_SUPP], T1.[DISCOUNT_PY_SUPP], T1.[ORDER_COST], T1.[CONTACT_DATE], T1.[BANK_NAME], T1.[BANK_ACCOUNT_NO], T1.[BANK_REG_NO], T1.[GIRO_NR], T1.[PMT_WAY], T1.[PRICETAPE_TYPE], T1.[ORDER_PROPOSAL_SUP], T1.[CUSTOMER_NUMBER], T1.[TRANSFER_TYPE], T1.[PRICE_CALC], T1.[DELETE_PROPOSAL], T1.[CREATION_DATE], T1.[TITLE_CODE], T1.[TITLE], T1.[CREATER], T1.[ORDER_PROPOSAL2_SU], T1.[START_NO], T1.[LAST_NO], T1.[LATEST_PERIOD], T1.[EXPENCE_CODE], T1.[COUNTRY_CODE_SU], T1.[VAT_REGNO], T1.[LOCAL_SUPPLIER], T1.[TELEFAX_NUMBER], T1.[ADDR_3], T1.[COUNTY], T1.[COUNTRY_CODE_INST], T1.[CURRENCY_CODE4], T1.[CURRENCY_SALDO_C_U], T1.[SHOW_DEFAULT_PMTID], T1.[CHAR_OF_CUSTOMNO], T1.[PAY_ID_FORMAT], T1.[VAT_REGNO_EU], T1.[SUPPLIER_TYPE], T1.[SUPPLIER_REFERENCE], T1.[NAME_EXTRACT_CODE], T1.[BANK_GIRO_REF_NO], T1.[VR_SUPPLIER], T1.[PRELIM_PURCH_ACCT], T1.[TRADE_REGISTER], T1.[DSP_SUPPLIER], T1.[STREET_NUMBER], T1.[STREET_NUMBER_EXT], T1.[INTERNAL_TRANSFER], T1.[ACCOUNT_TYPE], T1.[BIRTH_PLACE], T1.[BIRTH_TOWN_CODE], T1.[GENDER], T1.[FIRST_NAME], T1.[LAST_NAME], T1.[COMPANY_ACRONYM_CODE], T1.[LANGUAGE_CODE], T1.[INCOME_TAX_CODE], T1.[PHONE_2], T1.[MOBILE_PHONE], T1.[E_MAIL_ADDRESS], T1.[WEB_ADDRESS], T1.[COMPANY], T1.[BIRTHDAY], T1.[BANK_BRANCH_REG_NO], T1.[RIB_KEY], T1.[EXPIRY_DAYS], T1.[IBAN_NUMBER], T1.[MAKE_CD], T1.[BIC], T1.[CONV_FLAG], T1.[timestamp], T1.[UNIQUE_IDENT], '2' as [Client_DB] FROM [deop02].[dbo].[SUPPLIER] T1 WHERE 1 = 1 ORDER BY T1.[timestamp] " call bcp_in.bat "SUPPLIER_2" "[import].[SUPPLIER]" "OPTIMA" goto :cleanup :increment call sql_query.bat "TRUNCATE TABLE [OPTIMAX].[temp].[SUPPLIER]" call sql_timestamp.bat "SUPPLIER_1" "[OPTIMA].[import].[SUPPLIER]" "1" call bcp_queryout.bat "SUPPLIER_1" "SELECT T1.[SUPPLIER_CODE], T1.[STATE_CODE_SUPP], T1.[TRANSACT_DATE], T1.[HANDLER], T1.[SUPP_ALT_KEY], T1.[NAME], T1.[STREET_ADDR], T1.[ADDR_2], T1.[MAIL_ADDR], T1.[ZIPCODE], T1.[CONTACT_PERSON], T1.[PHONE], T1.[COMMENT], T1.[SUPPLIER_GROUP], T1.[CURRENCY], T1.[PMT_TERM], T1.[INVOICE_COPY_CODE], T1.[DELIVERY_STOP_CODE], T1.[DELIVERY_WAY_CODE], T1.[SALDO_SUPPLIER], T1.[DISCOUNT_CODE_SUPP], T1.[DISCOUNT_PERC_SUPP], T1.[COST_PERC], T1.[MARGIN_C_U], T1.[SALDO_C_U_SUPP], T1.[LAST_INVOICE_DTE], T1.[LAST_PMT_DTE_SUPP], T1.[DELIVERY_TIME], T1.[PMT_TIME_SUPP], T1.[DEBITED_MM_SUPP], T1.[DEBITED_TY_SUPP], T1.[DEBITED_PRYE_SUPP], T1.[DISCOUNT_MM_SUPP], T1.[DISCOUNT_TY_SUPP], T1.[DISCOUNT_PY_SUPP], T1.[ORDER_COST], T1.[CONTACT_DATE], T1.[BANK_NAME], T1.[BANK_ACCOUNT_NO], T1.[BANK_REG_NO], T1.[GIRO_NR], T1.[PMT_WAY], T1.[PRICETAPE_TYPE], T1.[ORDER_PROPOSAL_SUP], T1.[CUSTOMER_NUMBER], T1.[TRANSFER_TYPE], T1.[PRICE_CALC], T1.[DELETE_PROPOSAL], T1.[CREATION_DATE], T1.[TITLE_CODE], T1.[TITLE], T1.[CREATER], T1.[ORDER_PROPOSAL2_SU], T1.[START_NO], T1.[LAST_NO], T1.[LATEST_PERIOD], T1.[EXPENCE_CODE], T1.[COUNTRY_CODE_SU], T1.[VAT_REGNO], T1.[LOCAL_SUPPLIER], T1.[TELEFAX_NUMBER], T1.[ADDR_3], T1.[COUNTY], T1.[COUNTRY_CODE_INST], T1.[CURRENCY_CODE4], T1.[CURRENCY_SALDO_C_U], T1.[SHOW_DEFAULT_PMTID], T1.[CHAR_OF_CUSTOMNO], T1.[PAY_ID_FORMAT], T1.[VAT_REGNO_EU], T1.[SUPPLIER_TYPE], T1.[SUPPLIER_REFERENCE], T1.[NAME_EXTRACT_CODE], T1.[BANK_GIRO_REF_NO], T1.[VR_SUPPLIER], T1.[PRELIM_PURCH_ACCT], T1.[TRADE_REGISTER], T1.[DSP_SUPPLIER], T1.[STREET_NUMBER], T1.[STREET_NUMBER_EXT], T1.[INTERNAL_TRANSFER], T1.[ACCOUNT_TYPE], T1.[BIRTH_PLACE], T1.[BIRTH_TOWN_CODE], T1.[GENDER], T1.[FIRST_NAME], T1.[LAST_NAME], T1.[COMPANY_ACRONYM_CODE], T1.[LANGUAGE_CODE], T1.[INCOME_TAX_CODE], T1.[PHONE_2], T1.[MOBILE_PHONE], T1.[E_MAIL_ADDRESS], T1.[WEB_ADDRESS], T1.[COMPANY], T1.[BIRTHDAY], T1.[BANK_BRANCH_REG_NO], T1.[RIB_KEY], T1.[EXPIRY_DAYS], T1.[IBAN_NUMBER], T1.[MAKE_CD], T1.[BIC], T1.[CONV_FLAG], T1.[timestamp], T1.[UNIQUE_IDENT], '1' as [Client_DB] FROM [deop01].[dbo].[SUPPLIER] T1 WHERE T1.[timestamp] > convert(binary(8), '%TS%', 1) AND 1 = 1 ORDER BY T1.[timestamp] " call bcp_in.bat "SUPPLIER_1" "[temp].[SUPPLIER]" "OPTIMAX" call sql_timestamp.bat "SUPPLIER_2" "[OPTIMA].[import].[SUPPLIER]" "2" call bcp_queryout.bat "SUPPLIER_2" "SELECT T1.[SUPPLIER_CODE], T1.[STATE_CODE_SUPP], T1.[TRANSACT_DATE], T1.[HANDLER], T1.[SUPP_ALT_KEY], T1.[NAME], T1.[STREET_ADDR], T1.[ADDR_2], T1.[MAIL_ADDR], T1.[ZIPCODE], T1.[CONTACT_PERSON], T1.[PHONE], T1.[COMMENT], T1.[SUPPLIER_GROUP], T1.[CURRENCY], T1.[PMT_TERM], T1.[INVOICE_COPY_CODE], T1.[DELIVERY_STOP_CODE], T1.[DELIVERY_WAY_CODE], T1.[SALDO_SUPPLIER], T1.[DISCOUNT_CODE_SUPP], T1.[DISCOUNT_PERC_SUPP], T1.[COST_PERC], T1.[MARGIN_C_U], T1.[SALDO_C_U_SUPP], T1.[LAST_INVOICE_DTE], T1.[LAST_PMT_DTE_SUPP], T1.[DELIVERY_TIME], T1.[PMT_TIME_SUPP], T1.[DEBITED_MM_SUPP], T1.[DEBITED_TY_SUPP], T1.[DEBITED_PRYE_SUPP], T1.[DISCOUNT_MM_SUPP], T1.[DISCOUNT_TY_SUPP], T1.[DISCOUNT_PY_SUPP], T1.[ORDER_COST], T1.[CONTACT_DATE], T1.[BANK_NAME], T1.[BANK_ACCOUNT_NO], T1.[BANK_REG_NO], T1.[GIRO_NR], T1.[PMT_WAY], T1.[PRICETAPE_TYPE], T1.[ORDER_PROPOSAL_SUP], T1.[CUSTOMER_NUMBER], T1.[TRANSFER_TYPE], T1.[PRICE_CALC], T1.[DELETE_PROPOSAL], T1.[CREATION_DATE], T1.[TITLE_CODE], T1.[TITLE], T1.[CREATER], T1.[ORDER_PROPOSAL2_SU], T1.[START_NO], T1.[LAST_NO], T1.[LATEST_PERIOD], T1.[EXPENCE_CODE], T1.[COUNTRY_CODE_SU], T1.[VAT_REGNO], T1.[LOCAL_SUPPLIER], T1.[TELEFAX_NUMBER], T1.[ADDR_3], T1.[COUNTY], T1.[COUNTRY_CODE_INST], T1.[CURRENCY_CODE4], T1.[CURRENCY_SALDO_C_U], T1.[SHOW_DEFAULT_PMTID], T1.[CHAR_OF_CUSTOMNO], T1.[PAY_ID_FORMAT], T1.[VAT_REGNO_EU], T1.[SUPPLIER_TYPE], T1.[SUPPLIER_REFERENCE], T1.[NAME_EXTRACT_CODE], T1.[BANK_GIRO_REF_NO], T1.[VR_SUPPLIER], T1.[PRELIM_PURCH_ACCT], T1.[TRADE_REGISTER], T1.[DSP_SUPPLIER], T1.[STREET_NUMBER], T1.[STREET_NUMBER_EXT], T1.[INTERNAL_TRANSFER], T1.[ACCOUNT_TYPE], T1.[BIRTH_PLACE], T1.[BIRTH_TOWN_CODE], T1.[GENDER], T1.[FIRST_NAME], T1.[LAST_NAME], T1.[COMPANY_ACRONYM_CODE], T1.[LANGUAGE_CODE], T1.[INCOME_TAX_CODE], T1.[PHONE_2], T1.[MOBILE_PHONE], T1.[E_MAIL_ADDRESS], T1.[WEB_ADDRESS], T1.[COMPANY], T1.[BIRTHDAY], T1.[BANK_BRANCH_REG_NO], T1.[RIB_KEY], T1.[EXPIRY_DAYS], T1.[IBAN_NUMBER], T1.[MAKE_CD], T1.[BIC], T1.[CONV_FLAG], T1.[timestamp], T1.[UNIQUE_IDENT], '2' as [Client_DB] FROM [deop02].[dbo].[SUPPLIER] T1 WHERE T1.[timestamp] > convert(binary(8), '%TS%', 1) AND 1 = 1 ORDER BY T1.[timestamp] " call bcp_in.bat "SUPPLIER_2" "[temp].[SUPPLIER]" "OPTIMAX" call sql_query.bat "DELETE T1 FROM [OPTIMA].[import].[SUPPLIER] T1 INNER JOIN [OPTIMAX].[temp].[SUPPLIER] T2 ON T1.[CLIENT_DB] = T2.[CLIENT_DB] AND T1.[SUPPLIER_CODE] = T2.[SUPPLIER_CODE]" call sql_query.bat "INSERT INTO [OPTIMA].[import].[SUPPLIER] with (TABLOCK) SELECT * FROM [OPTIMAX].[temp].[SUPPLIER] T1" :cleanup call delete.bat "C:\GlobalCube\System\OPTIMA\SQL\temp\SUPPLIER_1.csv" call delete.bat "C:\GlobalCube\System\OPTIMA\SQL\temp\SUPPLIER_2.csv"