| ArunrajStarting Member
 
 
                                        18 Posts | 
                                            
                                            |  Posted - 2014-10-23 : 10:20:27 
 |  
                                            | Hi Friends,I have Flatfile table in which i need to export the details to respective Parent and Child table.And also i have the LOG Error Table seperatly,in which If i any rows got rejected while Transmitting data from Flatfile table to Parent and Child Table.My Problem is I have almost 1 Parent table and 10 Child Table.If any Rows got rejected i need to know in which Parent or Child table i got the error in a seperate column as ERROR TABLE.Please tell me how to do this in the Script .I have attached the full script with this message.-- ============================================================================================================================================--                                               STORED PROCEDURE FOR FLATFILE_SALES-- ==============================================================================================================================================USE [IconicMarketing]	---=========================================================SALES_CURSUR===================================================================--USE [IconicMarketing]--GODECLARE			@FileType	varchar(50),			@ACDealerID	varchar(50),			@ClientDealerID	varchar(50),			@DMSType	varchar(50),			@DealNumber	varchar(50),			@CustomerNumber	varchar(50),			@CustomerName	varchar(50),			@CustomerFirstName	varchar(50),			@CustomerLastName	varchar(50),			@CustomerAddress	varchar(50),			@CustomerCity	varchar(50),			@CustomerState	varchar(50),			@CustomerZip	varchar(50),			@CustomerCounty	varchar(50),			@CustomerHomePhone	varchar(50),			@CustomerWorkPhone	varchar(50),			@CustomerCellPhone	varchar(50),			@CustomerPagerPhone	varchar(50),			@CustomerEmail	varchar(50),			@CustomerBirthDate	date,			@MailBlock	varchar(50),			@CoBuyerName	varchar(50),			@CoBuyerFirstName	varchar(50),			@CoBuyerLastName	varchar(50),			@CoBuyerAddress	varchar(50),			@CoBuyerCity	varchar(50),			@CoBuyerState	varchar(50),			@CoBuyerZip	varchar(50),			@CoBuyerCounty	varchar(50),			@CoBuyerHomePhone	varchar(50),			@CoBuyerWorkPhone	varchar(50),			@CoBuyerBirthDate	date,			@Salesman_1_Number	varchar(50),			@Salesman_1_Name	varchar(50),			@Salesman_2_Number	varchar(50),			@Salesman_2_Name	varchar(50),			@ClosingManagerName	varchar(50),			@ClosingManagerNumber	varchar(50),			@F_AND_I_ManagerNumber	varchar(50),			@F_AND_I_ManagerName	varchar(50),			@SalesManagerNumber	varchar(50),			@SalesManagerName	varchar(50),			@EntryDate	varchar(30),			@DealBookDate	varchar(30),			@VehicleYear	varchar(50),			@VehicleMake	varchar(50),			@VehicleModel	varchar(50),			@VehicleStockNumber	varchar(50),			@VehicleVIN	varchar(50),			@VehicleExteriorColor	varchar(50),			@VehicleInteriorColor	varchar(50),			@VehicleMileage	varchar(50),			@VehicleType	varchar(50),			@InServiceDate	varchar(50),			@HoldBackAmount	varchar(50),			@DealType	varchar(50),			@SaleType	varchar(50),			@BankCode	varchar(50),			@BankName	varchar(50),			@SalesmanCommission	varchar(50),			@GrossProfitSale	varchar(50),			@FinanceReserve	varchar(50),			@CreditLifePremium	varchar(50),			@CreditLifeCommision	varchar(50),			@TotalInsuranceReserve	varchar(50),			@BalloonAmount	varchar(50),			@CashPrice	varchar(50),			@AmountFinanced	varchar(50),			@TotalOfPayments	varchar(50),			@MSRP	varchar(50),			@DownPayment	varchar(50),			@SecurityDesposit	varchar(50),			@Rebate	varchar(50),			@Term	varchar(50),			@RetailPayment	varchar(50),			@PaymentType	varchar(50),			@RetailFirstPayDate	varchar(50),			@LeaseFirstPayDate	varchar(50),			@DayToFirstPayment	varchar(50),			@LeaseAnnualMiles	varchar(50),			@MileageRate	varchar(50),			@APRRate	varchar(50),			@ResidualAmount	varchar(50),			@LicenseFee	varchar(50),			@RegistrationFee	varchar(50),			@TotalTax	varchar(50),			@ExtendedWarrantyName	varchar(50),			@ExtendedWarrantyTerm	varchar(50),			@ExtendedWarrantyLimitMiles	varchar(50),			@ExtendedWarrantyDollar	varchar(50),			@ExtendedWarrantyProfit	varchar(50),			@FrontGross	varchar(50),			@BackGross	varchar(50),			@TradeIn_1_VIN	varchar(50),			@TradeIn_2_VIN	varchar(50),			@TradeIn_1_Make	varchar(50),			@TradeIn_2_Make	varchar(50),			@TradeIn_1_Model	varchar(50),			@TradeIn_2_Model	varchar(50),			@TradeIn_1_ExteriorColor	varchar(50),			@TradeIn_2_ExteriorColor	varchar(50),			@TradeIn_1_Year	varchar(50),			@TradeIn_2_Year	varchar(50),			@TradeIn_1_Mileage	varchar(50),			@TradeIn_2_Mileage	varchar(50),			@TradeIn_1_Gross	varchar(50),			@TradeIn_2_Gross	varchar(50),			@TradeIn_1_Payoff	varchar(50),			@TradeIn_2_Payoff	varchar(50),			@TradeIn_1_ACV	varchar(50),			@TradeIn_2_ACV	varchar(50),			@Fee_1_Name	varchar(50),			@Fee_1_Fee	varchar(50),			@Fee_1_Commission	varchar(50),			@Fee_2_Name	varchar(50),			@Fee_2_Fee	varchar(50),			@Fee_2_Commission	varchar(50),			@Fee_3_Name	varchar(50),			@Fee_3_Fee	varchar(50),			@Fee_3_Commission	varchar(50),			@Fee_4_Name	varchar(50),			@Fee_4_Fee	varchar(50),			@Fee_4_Commission	varchar(50),			@Fee_5_Name	varchar(50),			@Fee_5_Fee	varchar(50),			@Fee_5_Commission	varchar(50),			@Fee_6_Name	varchar(50),			@Fee_6_Fee	varchar(50),			@Fee_6_Commission	varchar(50),			@Fee_7_Name	varchar(50),			@Fee_7_Fee	varchar(50),			@Fee_7_Commission	varchar(50),			@Fee_8_Name	varchar(50),			@Fee_8_Fee	varchar(50),			@Fee_8_Commission	varchar(50),			@Fee_9_Name	varchar(50),			@Fee_9_Fee	varchar(50),			@Fee_9_Commission	varchar(50),			@Fee_10_Name	varchar(50),			@Fee_10_Fee	varchar(50),			@Fee_10_Commission	varchar(50),			@ContractDate	varchar(50),			@InsuranceName	varchar(50),			@InsuranceAgentName	varchar(50),			@InsuranceAddress	varchar(50),			@InsuranceCity	varchar(50),			@InsuranceState	varchar(50),			@InsuranceZip	varchar(50),			@InsurancePhone	varchar(50),			@InsurancePolicyNumber	varchar(50),			@InsuranceEffectiveDate	varchar(50),			@InsuranceExpirationDate	varchar(50),			@InsuranceCompensationDeduction	varchar(50),			@TradeIn_1_InteriorColor	varchar(50),			@TradeIn_2_InteriorColor	varchar(50),			@PhoneBlock	varchar(50),			@LicensePlateNumber	varchar(50),			@Cost	varchar(50),			@InvoiceAmount	varchar(50),			@FinanceCharge	varchar(50),			@TotalPickupPayment	varchar(50),			@TotalAccessories	varchar(50),			@TotalDriveOffAmount	varchar(50),			@EmailBlock	varchar(50),			@ModelDescriptionOfCarSold	varchar(50),			@VehicleClassification	varchar(50),			@ModelNumberOfCarSold	varchar(50),			@GAPPremium	varchar(50),			@LastInstallmentDate	varchar(50),			@CashDeposit	varchar(50),			@AHPremium	varchar(50),			@LeaseRate	varchar(50),			@DealerSelect	varchar(50),			@LeasePayment	varchar(50),			@LeaseNetCapCost	varchar(50),			@LeaseTotalCapReduction	varchar(50),			@DealStatus	varchar(50),			@CustomerSuffix	varchar(50),			@CustomerSalutation	varchar(50),			@CustomerAddress2	varchar(50),			@CustomerMiddleName	varchar(50),			@GlobalOptOut	varchar(50),			@LeaseTerm	varchar(50),			@ExtendedWarrantyFlag	varchar(50),			@Salesman_3_Number	varchar(50),			@Salesman_3_Name	varchar(50),			@Salesman_4_Number	varchar(50),			@Salesman_4_Name	varchar(50),			@Salesman_5_Number	varchar(50),			@Salesman_5_Name	varchar(50),			@Salesman_6_Number	varchar(50),			@Salesman_6_Name	varchar(50),			@APRRate2	varchar(50),			@APRRate3	varchar(50),			@APRRate4	varchar(50),			@Term2	varchar(50),			@SecurityDeposit2	varchar(50),			@DownPayment2	varchar(50),			@TotalOfPayments2	varchar(50),			@BasePayment	varchar(50),			@JournalSaleAmount	varchar(50),			@IndividualBusinessFlag	varchar(50),			@InventoryDate	varchar(30),			@StatusDate	varchar(50),			@ListPrice	varchar(50),			@NetTradeAmount	varchar(50),			@TrimLevel	varchar(50),			@SubTrimLevel	varchar(50),			@BodyDescription	varchar(50),			@BodyDoorCount	varchar(50),			@TransmissionDesc	varchar(50),			@EngineDesc	varchar(50),			@TypeCode	varchar(50),			@SLCT2	varchar(50),			@DealDateOffset	varchar(50),			@AccountingDate	varchar(30),			@CoBuyerCustNum	varchar(50),			@CoBuyerCell	varchar(50),			@CoBuyerEmail	varchar(50),			@CoBuyerSalutation	varchar(50),			@CoBuyerPhoneBlock	varchar(50),			@CoBuyerMailBlock	varchar(50),			@CoBuyerEmailBlock	varchar(50),			@RealBookDate	varchar(50),			@CoBuyerMiddleName	varchar(50),			@CoBuyerCountry	varchar(50),			@CoBuyerAddress2	varchar(50),			@CoBuyerOptOut	varchar(50),			@CoBuyerOccupation	varchar(50),			@CoBuyerEmployer	varchar(50),			@Country	varchar(50),			@Occupation	varchar(50),			@Employer	varchar(50),			@Salesman2Commission	varchar(50),			@BankAddress	varchar(50),			@BankCity	varchar(50),			@BankState	varchar(50),			@BankZip	varchar(50),			@LeaseEstimatedMiles	varchar(50),			@AFTReserve	varchar(50),			@CreditLifePrem	varchar(50),			@CreditLifeRes	varchar(50),			@AHRes	varchar(50),			@Language	varchar(50),			@BuyRate	varchar(50),			@DMVAmount	varchar(50),			@Weight	varchar(50),			@StateDMVTotFee	varchar(50),			@ROSNumber	varchar(50),			@Incentives	varchar(50),			@CASS_STD_LINE1	varchar(50),			@CASS_STD_LINE2	varchar(50),			@CASS_STD_CITY	varchar(50),			@CASS_STD_STATE	varchar(50),			@CASS_STD_ZIP	varchar(50),			@CASS_STD_ZIP4	varchar(50),			@CASS_STD_DPBC	varchar(50),			@CASS_STD_CHKDGT	varchar(50),			@CASS_STD_CART	varchar(50),			@CASS_STD_LOT	varchar(50),			@CASS_STD_LOTORD	varchar(50),			@CASS_STD_URB	varchar(50),			@CASS_STD_FIPS	varchar(50),			@CASS_STD_EWS	varchar(50),			@CASS_STD_LACS	varchar(50),			@CASS_STD_ZIPMOV	varchar(50),			@CASS_STD_Z4LOM	varchar(50),			@CASS_STD_NDIAPT	varchar(50),			@CASS_STD_NDIRR	varchar(50),			@CASS_STD_LACSRT	varchar(50),			@CASS_STD_ERROR_CD	varchar(50),			@NCOA_AC_ID	varchar(50),			@NCOA_COA_ADDSRC	varchar(50),			@NCOA_COA_MATCH	varchar(50),			@NCOA_COA_MOVTYP	varchar(50),			@NCOA_COA_DATE	varchar(50),			@NCOA_COA_DELCD	varchar(50),			@NCOA_COA_RTYPE	varchar(50),			@NCOA_COA_RTNCD	varchar(50),			@NCOA_COA_LINE1	varchar(50),			@NCOA_COA_LINE2	varchar(50),			@NCOA_COA_CITY	varchar(50),			@NCOA_COA_STATE	varchar(50),			@NCOA_COA_ZIP	varchar(50),			@NCOA_COA_ZIP4	varchar(50),			@NCOA_COA_DPBC	varchar(50),			@NCOA_COA_CHKDGT	varchar(50),			@NCOA_COA_CART	varchar(50),			@NCOA_COA_LOT	varchar(50),			@NCOA_COA_LOTORD	varchar(50),			@NCOA_COA_URB	varchar(50),			@NCOA_COA_Z4LOM	varchar(50),			@NCOA_COA_ACTION	varchar(50),			@NCOA_COA_QNAME	varchar(50),			@NCOA_DPV_AA	varchar(50),			@NCOA_DPV_A1	varchar(50),			@NCOA_DPV_BB	varchar(50),			@NCOA_DPV_CC	varchar(50),			@NCOA_DPV_M1	varchar(50),			@NCOA_DPV_M3	varchar(50),			@NCOA_DPV_N1	varchar(50),			@NCOA_DPV_P1	varchar(50),			@NCOA_DPV_P3	varchar(50),			@NCOA_DPV_RR	varchar(50),			@NCOA_DPV_R1	varchar(50),			@NCOA_DPV_STATUS	varchar(50),			@NCOA_DPV_F1	varchar(50),			@NCOA_DPV_G1	varchar(50),			@NCOA_DPV_U1	varchar(50),			@myerror	varchar(500),			@SalesID		int,			@errornumber int,            @errorseverity varchar(500),            @errorstate int,            @errorprocedure varchar(500),            @errorline varchar(50),            @errormessage varchar(1000),			@Sal_Id Int;DECLARE Sales_Cursor CURSOR FOR SELECT * from FLATFILE_SALES;OPEN Sales_Cursor;--:r C:\Clients\BlackBook\BlackBookMarketing\Bharath\FETCH_SALES.sqlFETCH NEXT FROM Sales_Cursor 	INTO	@FileType	,			@ACDealerID	,			@ClientDealerID	,			@DMSType	,			@DealNumber	,			@CustomerNumber	,			@CustomerName	,			@CustomerFirstName	,			@CustomerLastName	,			@CustomerAddress	,			@CustomerCity	,			@CustomerState	,			@CustomerZip	,			@CustomerCounty	,			@CustomerHomePhone	,			@CustomerWorkPhone	,			@CustomerCellPhone	,			@CustomerPagerPhone	,			@CustomerEmail	,			@CustomerBirthDate	,			@MailBlock	,			@CoBuyerName	,			@CoBuyerFirstName	,			@CoBuyerLastName	,			@CoBuyerAddress	,			@CoBuyerCity	,			@CoBuyerState	,			@CoBuyerZip	,			@CoBuyerCounty	,			@CoBuyerHomePhone	,			@CoBuyerWorkPhone	,			@CoBuyerBirthDate	,			@Salesman_1_Number	,			@Salesman_1_Name	,			@Salesman_2_Number	,			@Salesman_2_Name	,			@ClosingManagerName	,			@ClosingManagerNumber	,			@F_AND_I_ManagerNumber	,			@F_AND_I_ManagerName	,			@SalesManagerNumber	,			@SalesManagerName	,			@EntryDate	,			@DealBookDate	,			@VehicleYear	,			@VehicleMake	,			@VehicleModel	,			@VehicleStockNumber	,			@VehicleVIN	,			@VehicleExteriorColor	,			@VehicleInteriorColor	,			@VehicleMileage	,			@VehicleType	,			@InServiceDate	,			@HoldBackAmount	,			@DealType	,			@SaleType	,			@BankCode	,			@BankName	,			@SalesmanCommission	,			@GrossProfitSale	,			@FinanceReserve	,			@CreditLifePremium	,			@CreditLifeCommision	,			@TotalInsuranceReserve	,			@BalloonAmount	,			@CashPrice	,			@AmountFinanced	,			@TotalOfPayments	,			@MSRP	,			@DownPayment	,			@SecurityDesposit	,			@Rebate	,			@Term	,			@RetailPayment	,			@PaymentType	,			@RetailFirstPayDate	,			@LeaseFirstPayDate	,			@DayToFirstPayment	,			@LeaseAnnualMiles	,			@MileageRate	,			@APRRate	,			@ResidualAmount	,			@LicenseFee	,			@RegistrationFee	,			@TotalTax	,			@ExtendedWarrantyName	,			@ExtendedWarrantyTerm	,			@ExtendedWarrantyLimitMiles	,			@ExtendedWarrantyDollar	,			@ExtendedWarrantyProfit	,			@FrontGross	,			@BackGross	,			@TradeIn_1_VIN	,			@TradeIn_2_VIN	,			@TradeIn_1_Make	,			@TradeIn_2_Make	,			@TradeIn_1_Model	,			@TradeIn_2_Model	,			@TradeIn_1_ExteriorColor	,			@TradeIn_2_ExteriorColor	,			@TradeIn_1_Year	,			@TradeIn_2_Year	,			@TradeIn_1_Mileage	,			@TradeIn_2_Mileage	,			@TradeIn_1_Gross	,			@TradeIn_2_Gross	,			@TradeIn_1_Payoff	,			@TradeIn_2_Payoff	,			@TradeIn_1_ACV	,			@TradeIn_2_ACV	,			@Fee_1_Name	,			@Fee_1_Fee	,			@Fee_1_Commission	,			@Fee_2_Name	,			@Fee_2_Fee	,			@Fee_2_Commission	,			@Fee_3_Name	,			@Fee_3_Fee	,			@Fee_3_Commission	,			@Fee_4_Name	,			@Fee_4_Fee	,			@Fee_4_Commission	,			@Fee_5_Name	,			@Fee_5_Fee	,			@Fee_5_Commission	,			@Fee_6_Name	,			@Fee_6_Fee	,			@Fee_6_Commission	,			@Fee_7_Name	,			@Fee_7_Fee	,			@Fee_7_Commission	,			@Fee_8_Name	,			@Fee_8_Fee	,			@Fee_8_Commission	,			@Fee_9_Name	,			@Fee_9_Fee	,			@Fee_9_Commission	,			@Fee_10_Name	,			@Fee_10_Fee	,			@Fee_10_Commission	,			@ContractDate	,			@InsuranceName	,			@InsuranceAgentName	,			@InsuranceAddress	,			@InsuranceCity	,			@InsuranceState	,			@InsuranceZip	,			@InsurancePhone	,			@InsurancePolicyNumber	,			@InsuranceEffectiveDate	,			@InsuranceExpirationDate	,			@InsuranceCompensationDeduction	,			@TradeIn_1_InteriorColor	,			@TradeIn_2_InteriorColor	,			@PhoneBlock	,			@LicensePlateNumber	,			@Cost	,			@InvoiceAmount	,			@FinanceCharge	,			@TotalPickupPayment	,			@TotalAccessories	,			@TotalDriveOffAmount	,			@EmailBlock	,			@ModelDescriptionOfCarSold	,			@VehicleClassification	,			@ModelNumberOfCarSold	,			@GAPPremium	,			@LastInstallmentDate	,			@CashDeposit	,			@AHPremium	,			@LeaseRate	,			@DealerSelect	,			@LeasePayment	,			@LeaseNetCapCost	,			@LeaseTotalCapReduction	,			@DealStatus	,			@CustomerSuffix	,			@CustomerSalutation	,			@CustomerAddress2	,			@CustomerMiddleName	,			@GlobalOptOut	,			@LeaseTerm	,			@ExtendedWarrantyFlag	,			@Salesman_3_Number	,			@Salesman_3_Name	,			@Salesman_4_Number	,			@Salesman_4_Name	,			@Salesman_5_Number	,			@Salesman_5_Name	,			@Salesman_6_Number	,			@Salesman_6_Name	,			@APRRate2	,			@APRRate3	,			@APRRate4	,			@Term2	,			@SecurityDeposit2	,			@DownPayment2	,			@TotalOfPayments2	,			@BasePayment	,			@JournalSaleAmount	,			@IndividualBusinessFlag	,			@InventoryDate	,			@StatusDate	,			@ListPrice	,			@NetTradeAmount	,			@TrimLevel	,			@SubTrimLevel	,			@BodyDescription	,			@BodyDoorCount	,			@TransmissionDesc	,			@EngineDesc	,			@TypeCode	,			@SLCT2	,			@DealDateOffset	,			@AccountingDate	,			@CoBuyerCustNum	,			@CoBuyerCell	,			@CoBuyerEmail	,			@CoBuyerSalutation	,			@CoBuyerPhoneBlock	,			@CoBuyerMailBlock	,			@CoBuyerEmailBlock	,			@RealBookDate	,			@CoBuyerMiddleName	,			@CoBuyerCountry	,			@CoBuyerAddress2	,			@CoBuyerOptOut	,			@CoBuyerOccupation	,			@CoBuyerEmployer	,			@Country	,			@Occupation	,			@Employer	,			@Salesman2Commission	,			@BankAddress	,			@BankCity	,			@BankState	,			@BankZip	,			@LeaseEstimatedMiles	,			@AFTReserve	,			@CreditLifePrem	,			@CreditLifeRes	,			@AHRes	,			@Language	,			@BuyRate	,			@DMVAmount	,			@Weight	,			@StateDMVTotFee	,			@ROSNumber	,			@Incentives	,			@CASS_STD_LINE1	,			@CASS_STD_LINE2	,			@CASS_STD_CITY	,			@CASS_STD_STATE	,			@CASS_STD_ZIP	,			@CASS_STD_ZIP4	,			@CASS_STD_DPBC	,			@CASS_STD_CHKDGT	,			@CASS_STD_CART	,			@CASS_STD_LOT	,			@CASS_STD_LOTORD	,			@CASS_STD_URB	,			@CASS_STD_FIPS	,			@CASS_STD_EWS	,			@CASS_STD_LACS	,			@CASS_STD_ZIPMOV	,			@CASS_STD_Z4LOM	,			@CASS_STD_NDIAPT	,			@CASS_STD_NDIRR	,			@CASS_STD_LACSRT	,			@CASS_STD_ERROR_CD	,			@NCOA_AC_ID	,			@NCOA_COA_ADDSRC	,			@NCOA_COA_MATCH	,			@NCOA_COA_MOVTYP	,			@NCOA_COA_DATE	,			@NCOA_COA_DELCD	,			@NCOA_COA_RTYPE	,			@NCOA_COA_RTNCD	,			@NCOA_COA_LINE1	,			@NCOA_COA_LINE2	,			@NCOA_COA_CITY	,			@NCOA_COA_STATE	,			@NCOA_COA_ZIP	,			@NCOA_COA_ZIP4	,			@NCOA_COA_DPBC	,			@NCOA_COA_CHKDGT	,			@NCOA_COA_CART	,			@NCOA_COA_LOT	,			@NCOA_COA_LOTORD	,			@NCOA_COA_URB	,			@NCOA_COA_Z4LOM	,			@NCOA_COA_ACTION	,			@NCOA_COA_QNAME	,			@NCOA_DPV_AA	,			@NCOA_DPV_A1	,			@NCOA_DPV_BB	,			@NCOA_DPV_CC	,			@NCOA_DPV_M1	,			@NCOA_DPV_M3	,			@NCOA_DPV_N1	,			@NCOA_DPV_P1	,			@NCOA_DPV_P3	,			@NCOA_DPV_RR	,			@NCOA_DPV_R1	,			@NCOA_DPV_STATUS	,			@NCOA_DPV_F1	,			@NCOA_DPV_G1	,			@NCOA_DPV_U1;WHILE @@FETCH_STATUS = 0BEGINPRINT @VehicleVIN    ;--================================================================================================================================================================-- ******************************************** SCRIPT TO REMOVE DUPLICATE ROWS IN SALES PARENT AND CHILD TABLE ***********************************************--================================================================================================================================================================IF Exists (Select 1 From SALES Where IconicDealerID = @ClientDealerID And DealNumber = @DealNumber 	And CustomerNumber = @CustomerNumber And DMSType = @DMSType And ContractDate = @ContractDate)	Begin		Select @SalesID  = ID From SALES Where IconicDealerID = @ClientDealerID And DealNumber = @DealNumber 	And CustomerNumber = @CustomerNumber And DMSType = @DMSType And ContractDate = @ContractDate		Delete From [SALES_AMOUNT]		Where SalesID = @Sal_Id		Delete From [dbo].[SALES_BANKINFO]		Where SalesID = @Sal_Id		Delete From [dbo].[SALES_COBUYER]		Where SalesID = @Sal_Id		Delete From [dbo].[SALES_CUSTOMER]		Where SalesID = @Sal_Id		Delete From [dbo].[SALES_DATE]		Where SalesID = @Sal_Id		Delete From [dbo].[SALES_FEE]		Where SalesID = @Sal_Id		Delete From [dbo].[SALES_HR]		Where SalesID = @Sal_Id		Delete From [dbo].[SALES_TRADEIN]		Where SalesID = @Sal_Id				Delete From [dbo].[SALES_VEHICLE]		Where SalesID = @Sal_Id		Delete From SALES		Where ID = @Sal_Id 		End--================================================================================================================================================-- ***************************************************** INSERT INTO SALES TABLE******************************************************** --================================================================================================================================================BEGIN TRY    INSERT INTO Sales 		(				IconicDealerID,			DealNumber,			CustomerNumber,			DMSType,			ContractDate		)	VALUES (@ClientDealerID,@DealNumber,@CustomerNumber,@DMSType,@ContractDate);END TRYBEGIN CATCH     SELECT        @errornumber = ERROR_NUMBER(),        @errorseverity = ERROR_SEVERITY(),         @errorstate = ERROR_STATE() ,        @errorprocedure = ERROR_PROCEDURE() ,        @errorline = ERROR_LINE(),        @errormessage = ERROR_MESSAGE();:r "C:\Users\ISLLCdba\Desktop\FINAL CROP FOR BLACKBOOK\SALES\LOG_SALES_ERROR.sql"        			END CATCHPRINT @errornumber;PRINT @errorseverity;PRINT @errorprocedure;PRINT @errorline;PRINT @errormessage;PRINT @errorstate;	set @myerror = @@ERROR;    -- This PRINT statement prints 'Error = 0' because    -- @@ERROR is reset in the IF statement above.    PRINT N'Error = ' + @myerror;set @SalesID = scope_identity();PRINT @SalesID;--================================================================================================================================================--  *********************************************Insert into SALES_TRADEIN Table****************************************************************--================================================================================================================================================BEGIN TRYIF(@TradeIn_1_VIN is not null)BEGIN -- 1INSERT INTO SALES_TRADEIN		(				SalesID,			TradeIn_VIN,			TradeIn_Make,			TradeIn_Model,			TradeIn_ExteriorColor,			TradeIn_Year,			TradeIn_Mileage,			TradeIn_Gross,			TradeIn_Payoff,			TradeIn_ACV,			TradeIn_InteriorColor		)	VALUES	(			@SalesID,			@TradeIn_1_VIN,			@TradeIn_1_Make ,			@TradeIn_1_Model,			@TradeIn_1_ExteriorColor,			@TradeIn_1_Year ,			@TradeIn_1_Mileage,			@TradeIn_1_Gross ,			@TradeIn_1_Payoff,			@TradeIn_1_ACV,			@TradeIn_1_InteriorColor 			);			END -- 1 IF(@TradeIn_2_VIN is not null) BEGIN -- 2 INSERT INTO SALES_TRADEIN		(				SalesID,			TradeIn_VIN,			TradeIn_Make,			TradeIn_Model,			TradeIn_ExteriorColor,			TradeIn_Year,			TradeIn_Mileage,			TradeIn_Gross,			TradeIn_Payoff,			TradeIn_ACV,			TradeIn_InteriorColor		)	VALUES	(			@SalesID,			@TradeIn_2_VIN,			@TradeIn_2_Make ,			@TradeIn_2_Model,			@TradeIn_2_ExteriorColor,			@TradeIn_2_Year ,			@TradeIn_2_Mileage,			@TradeIn_2_Gross ,			@TradeIn_2_Payoff,			@TradeIn_2_ACV,			@TradeIn_2_InteriorColor 			); END -- 2 --IF(@TradeIn_3_VIN is not null) --BEGIN -- 3 --INSERT INTO SALES_TRADEIN	--	(		--		SalesID,	--		TradeIn_VIN,	--		TradeIn_Make,	--		TradeIn_Model,	--		TradeIn_ExteriorColor,	--		TradeIn_Year,	--		TradeIn_Mileage,	--		TradeIn_Gross,	--		TradeIn_Payoff,	--		TradeIn_ACV,	--		TradeIn_InteriorColor	--	)	--VALUES	(	--		@SalesID,	--		@TradeIn_3_VIN,	--		@TradeIn_3_Make ,	--		@TradeIn_3_Model,	--		@TradeIn_3_ExteriorColor,	--		@TradeIn_3_Year ,	--		@TradeIn_3_Mileage,	--		@TradeIn_3_Gross ,	--		@TradeIn_3_Payoff,	--		@TradeIn_3_ACV,	--		@TradeIn_3_InteriorColor 	--		); --END -- 3END TRYBEGIN CATCHSELECT        @errornumber = ERROR_NUMBER()        ,@errorseverity = ERROR_SEVERITY()         ,@errorstate = ERROR_STATE()         ,@errorprocedure = ERROR_PROCEDURE()         ,@errorline = ERROR_LINE()        ,@errormessage = ERROR_MESSAGE();:r "C:\Users\ISLLCdba\Desktop\FINAL CROP FOR BLACKBOOK\SALES\LOG_SALES_ERROR.sql"        			END CATCH--================================================================================================================================================-- **************************************************Insert into SALES_VEHICLE Table************************************************************--================================================================================================================================================BEGIN TRYINSERT INTO SALES_VEHICLE		(				SalesID	,			VehicleYear	,			VehicleMake	,			VehicleModel	,			VehicleStockNumber	,			VehicleVIN	,			VehicleExteriorColor	,			VehicleInteriorColor	,			VehicleMileage	,			VehicleType	,			InServiceDate	,			LeaseAnnualMiles	,			ExtendedWarrantyName	,			ExtendedWarrantyTerm	,			ExtendedWarrantyLimitMiles	,			LicensePlateNumber	,			ModelDescriptionOfCarSold	,			VehicleClassification	,			ModelNumberOfCarSold	,			ExtendedWarrantyFlag	,			TrimLevel	,			SubTrimLevel	,			BodyDescription	,			BodyDoorCount	,			TransmissionDesc	,			EngineDesc	,			TypeCode	,			Weight	,			LeaseEstimatedMiles		)	VALUES (			@SalesID,@VehicleYear,@VehicleMake,@VehicleModel,@VehicleStockNumber,@VehicleVIN,			@VehicleExteriorColor,@VehicleInteriorColor,@VehicleMileage,@VehicleType,			@InServiceDate,@LeaseAnnualMiles,@ExtendedWarrantyName,@ExtendedWarrantyTerm,			@ExtendedWarrantyLimitMiles,@LicensePlateNumber,@ModelDescriptionOfCarSold,			@VehicleClassification,@ModelNumberOfCarSold,@ExtendedWarrantyFlag,			@TrimLevel,@SubTrimLevel,@BodyDescription,@BodyDoorCount,			@TransmissionDesc,@EngineDesc,@TypeCode,@Weight,@LeaseEstimatedMiles			);END TRYBEGIN CATCHSELECT        @errornumber = ERROR_NUMBER()        ,@errorseverity = ERROR_SEVERITY()         ,@errorstate = ERROR_STATE()         ,@errorprocedure = ERROR_PROCEDURE()         ,@errorline = ERROR_LINE()        ,@errormessage = ERROR_MESSAGE();:r "C:\Users\ISLLCdba\Desktop\FINAL CROP FOR BLACKBOOK\SALES\LOG_SALES_ERROR.sql"       END CATCH--================================================================================================================================================-- ******************************************************Insert into SALES_FEE Table*************************************************************--================================================================================================================================================BEGIN TRYif ((@Fee_1_Name is not null) or( @Fee_1_Fee is not null) or (@Fee_1_Commission is not null))BEGIN  --1INSERT INTO SALES_FEE		(				SalesID	,			Fee_Name	,			Fee_Fee	,			Fee_Commission		 )	VALUES	(			@SalesID,			@Fee_1_Name,			@Fee_1_Fee,			@Fee_1_Commission			);	 END  --1If  ((@Fee_2_Name is not null) or (@Fee_2_Fee is not null) or (@Fee_2_Commission is not null))BEGIN  --2INSERT INTO SALES_FEE		(				SalesID	,			Fee_Name	,			Fee_Fee	,			Fee_Commission		 )	VALUES	(			@SalesID,			@Fee_2_Name,			@Fee_2_Fee,			@Fee_2_Commission			);END  --2 If  ((@Fee_3_Name is not null) or (@Fee_3_Fee is not null) or (@Fee_3_Commission is not null))BEGIN  --3INSERT INTO SALES_FEE		(				SalesID	,			Fee_Name	,			Fee_Fee	,			Fee_Commission		 )	VALUES	(			@SalesID,			@Fee_3_Name,			@Fee_3_Fee,			@Fee_3_Commission			);END  --3 If  ((@Fee_4_Name is not null) or (@Fee_3_Fee is not null) or (@Fee_4_Commission is not null))BEGIN  --4INSERT INTO SALES_FEE		(				SalesID	,			Fee_Name	,			Fee_Fee	,			Fee_Commission		 )	VALUES	(			@SalesID,			@Fee_4_Name,			@Fee_4_Fee,			@Fee_4_Commission			);END  --4	If  ((@Fee_5_Name is not null) or (@Fee_5_Fee is not null) or (@Fee_5_Commission is not null))BEGIN  --5INSERT INTO SALES_FEE		(				SalesID	,			Fee_Name	,			Fee_Fee	,			Fee_Commission		 )	VALUES	(			@SalesID,			@Fee_5_Name,			@Fee_5_Fee,			@Fee_5_Commission			);END  --5If  ((@Fee_6_Name is not null) or (@Fee_6_Fee is not null) or (@Fee_6_Commission is not null))BEGIN  --6INSERT INTO SALES_FEE		(				SalesID	,			Fee_Name	,			Fee_Fee	,			Fee_Commission		 )	VALUES	(			@SalesID,			@Fee_6_Name,			@Fee_6_Fee,			@Fee_6_Commission			);END  --6	 If  ((@Fee_7_Name is not null) or (@Fee_7_Fee is not null) or (@Fee_7_Commission is not null))BEGIN  --7INSERT INTO SALES_FEE		(				SalesID	,			Fee_Name	,			Fee_Fee	,			Fee_Commission		 )	VALUES	(			@SalesID,			@Fee_7_Name,			@Fee_7_Fee,			@Fee_7_Commission			);END  --7If  ((@Fee_8_Name is not null) or (@Fee_8_Fee is not null) or (@Fee_8_Commission is not null))BEGIN  --8INSERT INTO SALES_FEE		(				SalesID	,			Fee_Name	,			Fee_Fee	,			Fee_Commission		 )	VALUES	(			@SalesID,			@Fee_8_Name,			@Fee_8_Fee,			@Fee_8_Commission			);END  --8	 If  ((@Fee_9_Name is not null) or (@Fee_9_Fee is not null) or (@Fee_9_Commission is not null))BEGIN  --9INSERT INTO SALES_FEE		(				SalesID	,			Fee_Name	,			Fee_Fee	,			Fee_Commission		 )	VALUES	(			@SalesID,			@Fee_9_Name,			@Fee_9_Fee,			@Fee_9_Commission			);END  --9 If  ((@Fee_10_Name is not null) or (@Fee_10_Fee is not null) or (@Fee_10_Commission is not null))BEGIN  --10INSERT INTO SALES_FEE		(				SalesID	,			Fee_Name	,			Fee_Fee	,			Fee_Commission		 )	VALUES	(			@SalesID,			@Fee_10_Name,			@Fee_10_Fee,			@Fee_10_Commission			);END  --10										END TRYBEGIN CATCHSELECT        @errornumber = ERROR_NUMBER()        ,@errorseverity = ERROR_SEVERITY()         ,@errorstate = ERROR_STATE()         ,@errorprocedure = ERROR_PROCEDURE()         ,@errorline = ERROR_LINE()        ,@errormessage = ERROR_MESSAGE();:r "C:\Users\ISLLCdba\Desktop\FINAL CROP FOR BLACKBOOK\SALES\LOG_SALES_ERROR.sql"       END CATCH--================================================================================================================================================-- *********************************************************Insert into SALES_HR Table*********************************************************--================================================================================================================================================BEGIN TRYIF ((@Salesman_1_Number is not null) or (@Salesman_1_Name is not null))BEGIN --1INSERT INTO SALES_HR		(				SalesID	,			Salesman_Number	,			Salesman_Name	,			ClosingManagerName	,			ClosingManagerNumber	,			F_AND_I_ManagerNumber	,			F_AND_I_ManagerName	,			SalesManagerNumber	,			SalesManagerName		)	VALUES	(			@SalesID	,						@Salesman_1_Number,			@Salesman_1_Name,			@ClosingManagerName	,			@ClosingManagerNumber	,			@F_AND_I_ManagerNumber	,			@F_AND_I_ManagerName	,			@SalesManagerNumber	,			@SalesManagerName			);END  --1IF ((@Salesman_2_Number is not null) or (@Salesman_2_Name is not null))BEGIN --2INSERT INTO SALES_HR		(				SalesID	,			Salesman_Number	,			Salesman_Name	,			ClosingManagerName	,			ClosingManagerNumber	,			F_AND_I_ManagerNumber	,			F_AND_I_ManagerName	,			SalesManagerNumber	,			SalesManagerName		)	VALUES	(			@SalesID	,						@Salesman_2_Number,			@Salesman_2_Name,			@ClosingManagerName	,			@ClosingManagerNumber	,			@F_AND_I_ManagerNumber	,			@F_AND_I_ManagerName	,			@SalesManagerNumber	,			@SalesManagerName			);END --2IF ((@Salesman_3_Number is not null) or (@Salesman_3_Name is not null))BEGIN --3INSERT INTO SALES_HR		(				SalesID	,			Salesman_Number	,			Salesman_Name	,			ClosingManagerName	,			ClosingManagerNumber	,			F_AND_I_ManagerNumber	,			F_AND_I_ManagerName	,			SalesManagerNumber	,			SalesManagerName		)	VALUES	(			@SalesID	,						@Salesman_3_Number,			@Salesman_3_Name,			@ClosingManagerName	,			@ClosingManagerNumber	,			@F_AND_I_ManagerNumber	,			@F_AND_I_ManagerName	,			@SalesManagerNumber	,			@SalesManagerName			);END --3IF ((@Salesman_4_Number is not null) or (@Salesman_4_Name is not null))BEGIN --4INSERT INTO SALES_HR		(				SalesID	,			Salesman_Number	,			Salesman_Name	,			ClosingManagerName	,			ClosingManagerNumber	,			F_AND_I_ManagerNumber	,			F_AND_I_ManagerName	,			SalesManagerNumber	,			SalesManagerName		)	VALUES	(			@SalesID	,						@Salesman_4_Number,			@Salesman_4_Name,			@ClosingManagerName	,			@ClosingManagerNumber	,			@F_AND_I_ManagerNumber	,			@F_AND_I_ManagerName	,			@SalesManagerNumber	,			@SalesManagerName			);END --4IF ((@Salesman_5_Number is not null) or (@Salesman_5_Name is not null))BEGIN --5INSERT INTO SALES_HR		(				SalesID	,			Salesman_Number	,			Salesman_Name	,			ClosingManagerName	,			ClosingManagerNumber	,			F_AND_I_ManagerNumber	,			F_AND_I_ManagerName	,			SalesManagerNumber	,			SalesManagerName		)	VALUES	(			@SalesID	,						@Salesman_5_Number,			@Salesman_5_Name,			@ClosingManagerName	,			@ClosingManagerNumber	,			@F_AND_I_ManagerNumber	,			@F_AND_I_ManagerName	,			@SalesManagerNumber	,			@SalesManagerName			);END --5IF ((@Salesman_6_Number is not null) or (@Salesman_6_Name is not null))BEGIN --6INSERT INTO SALES_HR		(				SalesID	,			Salesman_Number	,			Salesman_Name	,			ClosingManagerName	,			ClosingManagerNumber	,			F_AND_I_ManagerNumber	,			F_AND_I_ManagerName	,			SalesManagerNumber	,			SalesManagerName		)	VALUES	(			@SalesID	,						@Salesman_6_Number,			@Salesman_6_Name,			@ClosingManagerName	,			@ClosingManagerNumber	,			@F_AND_I_ManagerNumber	,			@F_AND_I_ManagerName	,			@SalesManagerNumber	,			@SalesManagerName			);END --6END TRYBEGIN CATCHSELECT        @errornumber = ERROR_NUMBER()        ,@errorseverity = ERROR_SEVERITY()         ,@errorstate = ERROR_STATE()         ,@errorprocedure = ERROR_PROCEDURE()         ,@errorline = ERROR_LINE()        ,@errormessage = ERROR_MESSAGE();:r "C:\Users\ISLLCdba\Desktop\FINAL CROP FOR BLACKBOOK\SALES\LOG_SALES_ERROR.sql"       END CATCH--================================================================================================================================================-- *************************************************Insert into SALES_COBUYER Table***************************************************************--================================================================================================================================================BEGIN TRYINSERT INTO SALES_COBUYER		(				SalesID	,			CoBuyerName	,			CoBuyerFirstName	,			CoBuyerLastName	,			CoBuyerAddress	,			CoBuyerCity	,			CoBuyerState	,			CoBuyerZip	,			CoBuyerCounty	,			CoBuyerHomePhone	,			CoBuyerWorkPhone	,			CoBuyerBirthDate	,			CoBuyerCustNum	,			CoBuyerCell	,			CoBuyerEmail	,			CoBuyerSalutation	,			CoBuyerMiddleName	,			CoBuyerCountry	,			CoBuyerAddress2	,			CoBuyerOptOut	,			CoBuyerOccupation	,			CoBuyerEmployer	,			CoBuyerPhoneBlock	,			CoBuyerMailBlock	,			CoBuyerEmailBlock		 )	VALUES	(			@SalesID,@CoBuyerName,@CoBuyerFirstName,@CoBuyerLastName,@CoBuyerAddress,			@CoBuyerCity,@CoBuyerState,@CoBuyerZip,@CoBuyerCounty,@CoBuyerHomePhone,			@CoBuyerWorkPhone,@CoBuyerBirthDate,@CoBuyerCustNum,@CoBuyerCell,			@CoBuyerEmail,@CoBuyerSalutation,@CoBuyerMiddleName,@CoBuyerCountry,			@CoBuyerAddress2,@CoBuyerOptOut,@CoBuyerOccupation,@CoBuyerEmployer,			@CoBuyerPhoneBlock,@CoBuyerMailBlock,@CoBuyerEmailBlock			);END TRYBEGIN CATCHSELECT        @errornumber = ERROR_NUMBER()        ,@errorseverity = ERROR_SEVERITY()         ,@errorstate = ERROR_STATE()         ,@errorprocedure = ERROR_PROCEDURE()         ,@errorline = ERROR_LINE()        ,@errormessage = ERROR_MESSAGE();:r "C:\Users\ISLLCdba\Desktop\FINAL CROP FOR BLACKBOOK\SALES\LOG_SALES_ERROR.sql"       END CATCH--================================================================================================================================================-- ***********************************************Insert into SALES_CUSTOMER Table**************************************************************--================================================================================================================================================BEGIN TRYINSERT INTO SALES_CUSTOMER		(				SalesID	,			IndividualBusinessFlag	,			PhoneBlock	,			EmailBlock	,			CustomerName	,			CustomerFirstName	,			CustomerLastName	,			CustomerAddress	,			CustomerCity	,			CustomerState	,			CustomerZip	,			CustomerCounty	,			CustomerHomePhone	,			CustomerWorkPhone	,			CustomerCellPhone	,			CustomerPagerPhone	,			CustomerEmail	,			CustomerBirthDate	,			MailBlock	,			CustomerSuffix	,			CustomerSalutation	,			CustomerAddress2	,			CustomerMiddleName	,			GlobalOptOut	,			InsuranceName	,			InsuranceAgentName	,			InsuranceAddress	,			InsuranceCity	,			InsuranceState	,			InsuranceZip	,			InsurancePhone	,			InsurancePolicyNumber	,			InsuranceEffectiveDate	,			InsuranceExpirationDate	,			InsuranceCompensationDeduction	,			Country	,			Occupation	,			Employer	,			CASS_STD_LINE1	,			CASS_STD_LINE2	,			CASS_STD_CITY	,			CASS_STD_STATE	,			CASS_STD_ZIP	,			CASS_STD_ZIP4	,			CASS_STD_DPBC	,			CASS_STD_CHKDGT	,			CASS_STD_CART	,			CASS_STD_LOT	,			CASS_STD_LOTORD	,			CASS_STD_URB	,			CASS_STD_FIPS	,			CASS_STD_EWS	,			CASS_STD_LACS	,			CASS_STD_ZIPMOV	,			CASS_STD_Z4LOM	,			CASS_STD_NDIAPT	,			CASS_STD_NDIRR	,			CASS_STD_LACSRT	,			CASS_STD_ERROR_CD	,			NCOA_AC_ID	,			NCOA_COA_ADDSRC	,			NCOA_COA_MATCH	,			NCOA_COA_MOVTYP	,			NCOA_COA_DATE	,			NCOA_COA_DELCD	,			NCOA_COA_RTYPE	,			NCOA_COA_RTNCD	,			NCOA_COA_LINE1	,			NCOA_COA_LINE2	,			NCOA_COA_CITY	,			NCOA_COA_STATE	,			NCOA_COA_ZIP	,			NCOA_COA_ZIP4	,			NCOA_COA_DPBC	,			NCOA_COA_CHKDGT	,			NCOA_COA_CART	,			NCOA_COA_LOT	,			NCOA_COA_LOTORD	,			NCOA_COA_URB	,			NCOA_COA_Z4LOM	,			NCOA_COA_ACTION	,			NCOA_COA_QNAME	,			NCOA_DPV_AA	,			NCOA_DPV_A1	,			NCOA_DPV_BB	,			NCOA_DPV_CC	,			NCOA_DPV_M1	,			NCOA_DPV_M3	,			NCOA_DPV_N1	,			NCOA_DPV_P1	,			NCOA_DPV_P3	,			NCOA_DPV_RR	,			NCOA_DPV_R1	,			NCOA_DPV_STATUS	,			NCOA_DPV_F1	,			NCOA_DPV_G1	,			NCOA_DPV_U1		 )	VALUES	(			@SalesID	,			@IndividualBusinessFlag	,			@PhoneBlock	,			@EmailBlock	,			@CustomerName	,			@CustomerFirstName	,			@CustomerLastName	,			@CustomerAddress	,			@CustomerCity	,			@CustomerState	,			@CustomerZip	,			@CustomerCounty	,			@CustomerHomePhone	,			@CustomerWorkPhone	,			@CustomerCellPhone	,			@CustomerPagerPhone	,			@CustomerEmail	,			@CustomerBirthDate	,			@MailBlock	,			@CustomerSuffix	,			@CustomerSalutation	,			@CustomerAddress2	,			@CustomerMiddleName	,			@GlobalOptOut	,			@InsuranceName	,			@InsuranceAgentName	,			@InsuranceAddress	,			@InsuranceCity	,			@InsuranceState	,			@InsuranceZip	,			@InsurancePhone	,			@InsurancePolicyNumber	,			@InsuranceEffectiveDate	,			@InsuranceExpirationDate	,			@InsuranceCompensationDeduction	,			@Country	,			@Occupation	,			@Employer	,			@CASS_STD_LINE1	,			@CASS_STD_LINE2	,			@CASS_STD_CITY	,			@CASS_STD_STATE	,			@CASS_STD_ZIP	,			@CASS_STD_ZIP4	,			@CASS_STD_DPBC	,			@CASS_STD_CHKDGT	,			@CASS_STD_CART	,			@CASS_STD_LOT	,			@CASS_STD_LOTORD	,			@CASS_STD_URB	,			@CASS_STD_FIPS	,			@CASS_STD_EWS	,			@CASS_STD_LACS	,			@CASS_STD_ZIPMOV	,			@CASS_STD_Z4LOM	,			@CASS_STD_NDIAPT	,			@CASS_STD_NDIRR	,			@CASS_STD_LACSRT	,			@CASS_STD_ERROR_CD	,			@NCOA_AC_ID	,			@NCOA_COA_ADDSRC	,			@NCOA_COA_MATCH	,			@NCOA_COA_MOVTYP	,			@NCOA_COA_DATE	,			@NCOA_COA_DELCD	,			@NCOA_COA_RTYPE	,			@NCOA_COA_RTNCD	,			@NCOA_COA_LINE1	,			@NCOA_COA_LINE2	,			@NCOA_COA_CITY	,			@NCOA_COA_STATE	,			@NCOA_COA_ZIP	,			@NCOA_COA_ZIP4	,			@NCOA_COA_DPBC	,			@NCOA_COA_CHKDGT	,			@NCOA_COA_CART	,			@NCOA_COA_LOT	,			@NCOA_COA_LOTORD	,			@NCOA_COA_URB	,			@NCOA_COA_Z4LOM	,			@NCOA_COA_ACTION	,			@NCOA_COA_QNAME	,			@NCOA_DPV_AA	,			@NCOA_DPV_A1	,			@NCOA_DPV_BB	,			@NCOA_DPV_CC	,			@NCOA_DPV_M1	,			@NCOA_DPV_M3	,			@NCOA_DPV_N1	,			@NCOA_DPV_P1	,			@NCOA_DPV_P3	,			@NCOA_DPV_RR	,			@NCOA_DPV_R1	,			@NCOA_DPV_STATUS	,			@NCOA_DPV_F1	,			@NCOA_DPV_G1	,			@NCOA_DPV_U1			);END TRYBEGIN CATCHSELECT        @errornumber = ERROR_NUMBER()        ,@errorseverity = ERROR_SEVERITY()         ,@errorstate = ERROR_STATE()         ,@errorprocedure = ERROR_PROCEDURE()         ,@errorline = ERROR_LINE()        ,@errormessage = ERROR_MESSAGE();:r "C:\Users\ISLLCdba\Desktop\FINAL CROP FOR BLACKBOOK\SALES\LOG_SALES_ERROR.sql"       END CATCH--================================================================================================================================================-- ***************************************************Insert into SALES_AMOUNT Table************************************************************--================================================================================================================================================BEGIN TRYINSERT INTO SALES_AMOUNT		(				SalesID	,			HoldBackAmount	,			ExtendedWarrantyDollar	,			ExtendedWarrantyProfit	,			FrontGross	,			BackGross	,			MileageRate	,			APRRate	,			ResidualAmount	,			LicenseFee	,			RegistrationFee	,			TotalTax	,			Cost	,			InvoiceAmount	,			FinanceCharge	,			TotalPickupPayment	,			TotalAccessories	,			TotalDriveOffAmount	,			SalesmanCommission	,			GrossProfitSale	,			FinanceReserve	,			CreditLifePremium	,			CreditLifeCommision	,			TotalInsuranceReserve	,			BalloonAmount	,			CashPrice	,			AmountFinanced	,			TotalOfPayments	,			MSRP	,			DownPayment	,			SecurityDesposit	,			Rebate	,			Term	,			RetailPayment	,			LeasePayment	,			LeaseNetCapCost	,			LeaseTotalCapReduction	,			APRRate2	,			APRRate3	,			GAPPremium	,			LeaseTerm	,			CashDeposit	,			AHPremium	,			LeaseRate	,			Incentives	,			StateDMVTotFee	,			BuyRate	,			DMVAmount	,			CreditLifePrem	,			CreditLifeRes	,			AHRes	,			Salesman2Commission	,			ListPrice	,			NetTradeAmount	,			APRRate4	,			Term2	,			SecurityDeposit2	,			DownPayment2	,			TotalOfPayments2	,			BasePayment	,			JournalSaleAmount		 )	VALUES	(			@SalesID,@HoldBackAmount,@ExtendedWarrantyDollar,@ExtendedWarrantyProfit,			@FrontGross,@BackGross,@MileageRate,@APRRate,@ResidualAmount,@LicenseFee,			@RegistrationFee,@TotalTax,@Cost,@InvoiceAmount,@FinanceCharge,			@TotalPickupPayment,@TotalAccessories,@TotalDriveOffAmount,@SalesmanCommission,			@GrossProfitSale,@FinanceReserve,@CreditLifePremium,@CreditLifeCommision,			@TotalInsuranceReserve,@BalloonAmount,@CashPrice,@AmountFinanced,@TotalOfPayments,			@MSRP,@DownPayment,@SecurityDesposit,@Rebate,@Term,@RetailPayment,@LeasePayment,			@LeaseNetCapCost,@LeaseTotalCapReduction,@APRRate2,@APRRate3,@GAPPremium,			@LeaseTerm,@CashDeposit,@AHPremium,@LeaseRate,@Incentives,@StateDMVTotFee,			@BuyRate,@DMVAmount,@CreditLifePrem,@CreditLifeRes,@AHRes,@Salesman2Commission,			@ListPrice,@NetTradeAmount,@APRRate4,@Term2,@SecurityDeposit2,			@DownPayment2,@TotalOfPayments2,@BasePayment,@JournalSaleAmount			);END TRYBEGIN CATCHSELECT        @errornumber = ERROR_NUMBER()        ,@errorseverity = ERROR_SEVERITY()         ,@errorstate = ERROR_STATE()         ,@errorprocedure = ERROR_PROCEDURE()         ,@errorline = ERROR_LINE()        ,@errormessage = ERROR_MESSAGE();:r "C:\Users\ISLLCdba\Desktop\FINAL CROP FOR BLACKBOOK\SALES\LOG_SALES_ERROR.sql"        END CATCH--================================================================================================================================================-- *****************************************************Insert into SALES_BANKINFO Table*********************************************************--================================================================================================================================================BEGIN TRYINSERT INTO SALES_BANKINFO		(				SalesID	,			SLCT2	,			DealDateOffset	,			DealerSelect	,			DealStatus	,			DealType	,			SaleType	,			BankCode	,			BankName	,			PaymentType	,			BankAddress	,			BankCity	,			BankState	,			BankZip	,			AFTReserve	,			Language	,			ROSNumber		 )	VALUES	(			@SalesID,@SLCT2,@DealDateOffset,@DealerSelect,@DealStatus,@DealType,			@SaleType,@BankCode,@BankName,@PaymentType,@BankAddress,@BankCity,			@BankState,@BankZip,@AFTReserve,@Language,@ROSNumber			);END TRYBEGIN CATCHSELECT        @errornumber = ERROR_NUMBER()        ,@errorseverity = ERROR_SEVERITY()         ,@errorstate = ERROR_STATE()         ,@errorprocedure = ERROR_PROCEDURE()         ,@errorline = ERROR_LINE()        ,@errormessage = ERROR_MESSAGE();:r "C:\Users\ISLLCdba\Desktop\FINAL CROP FOR BLACKBOOK\SALES\LOG_SALES_ERROR.sql"       END CATCH--================================================================================================================================================-- *****************************************************Insert into SALES_DATE Table*********************************************************--================================================================================================================================================BEGIN TRYBEGIN -- 1Insert into SALES_DATE             (			SalesID	,            AccountingDate	,			InventoryDate	,			StatusDate	,			LastInstallmentDate	,			RetailFirstPayDate	,			LeaseFirstPayDate	,		    DayToFirstPayment	,			EntryDate	,			DealBookDate	,			RealBookDate			)			VALUES				(			@SalesID,				Case when ISDATE(@AccountingDate )=1 Then @AccountingDate else NULL End  ,			Case when ISDATE(@InventoryDate)=1 Then @InventoryDate else NULL End ,			Case when ISDATE(@StatusDate)=1 Then @StatusDate else NULL End ,			    Case when ISDATE(@LastInstallmentDate)=1 Then @LastInstallmentDate else NULL End ,			Case when ISDATE(@RetailFirstPayDate)=1 Then @RetailFirstPayDate else NULL End ,			Case when ISDATE(@LeaseFirstPayDate)=1 Then @LeaseFirstPayDate else NULL End ,			@DayToFirstPayment ,			Case when ISDATE(@EntryDate)=1 Then @EntryDate else NULL End ,			Case when ISDATE(@DealBookDate)=1 Then @DealBookDate else NULL End ,			Case when ISDATE(@RealBookDate)=1 Then @RealBookDate else NULL End 			);ENDEND TRYBEGIN CATCHSELECT        @errornumber = ERROR_NUMBER()        ,@errorseverity = ERROR_SEVERITY()         ,@errorstate = ERROR_STATE()         ,@errorprocedure = ERROR_PROCEDURE()         ,@errorline = ERROR_LINE()        ,@errormessage = ERROR_MESSAGE();:r "C:\Users\ISLLCdba\Desktop\FINAL CROP FOR BLACKBOOK\SALES\LOG_SALES_ERROR.sql"       END CATCH---================================================================================================================================================-- ***************************************************Move cursor to Next record ***************************************************************--================================================================================================================================================--:r C:\Clients\BlackBook\BlackBookMarketing\Bharath\FETCH_SALES.sqlFETCH NEXT FROM Sales_Cursor 	INTO	@FileType	,			@ACDealerID	,			@ClientDealerID	,			@DMSType	,			@DealNumber	,			@CustomerNumber	,			@CustomerName	,			@CustomerFirstName	,			@CustomerLastName	,			@CustomerAddress	,			@CustomerCity	,			@CustomerState	,			@CustomerZip	,			@CustomerCounty	,			@CustomerHomePhone	,			@CustomerWorkPhone	,			@CustomerCellPhone	,			@CustomerPagerPhone	,			@CustomerEmail	,			@CustomerBirthDate	,			@MailBlock	,			@CoBuyerName	,			@CoBuyerFirstName	,			@CoBuyerLastName	,			@CoBuyerAddress	,			@CoBuyerCity	,			@CoBuyerState	,			@CoBuyerZip	,			@CoBuyerCounty	,			@CoBuyerHomePhone	,			@CoBuyerWorkPhone	,			@CoBuyerBirthDate	,			@Salesman_1_Number	,			@Salesman_1_Name	,			@Salesman_2_Number	,			@Salesman_2_Name	,			@ClosingManagerName	,			@ClosingManagerNumber	,			@F_AND_I_ManagerNumber	,			@F_AND_I_ManagerName	,			@SalesManagerNumber	,			@SalesManagerName	,			@EntryDate	,			@DealBookDate	,			@VehicleYear	,			@VehicleMake	,			@VehicleModel	,			@VehicleStockNumber	,			@VehicleVIN	,			@VehicleExteriorColor	,			@VehicleInteriorColor	,			@VehicleMileage	,			@VehicleType	,			@InServiceDate	,			@HoldBackAmount	,			@DealType	,			@SaleType	,			@BankCode	,			@BankName	,			@SalesmanCommission	,			@GrossProfitSale	,			@FinanceReserve	,			@CreditLifePremium	,			@CreditLifeCommision	,			@TotalInsuranceReserve	,			@BalloonAmount	,			@CashPrice	,			@AmountFinanced	,			@TotalOfPayments	,			@MSRP	,			@DownPayment	,			@SecurityDesposit	,			@Rebate	,			@Term	,			@RetailPayment	,			@PaymentType	,			@RetailFirstPayDate	,			@LeaseFirstPayDate	,			@DayToFirstPayment	,			@LeaseAnnualMiles	,			@MileageRate	,			@APRRate	,			@ResidualAmount	,			@LicenseFee	,			@RegistrationFee	,			@TotalTax	,			@ExtendedWarrantyName	,			@ExtendedWarrantyTerm	,			@ExtendedWarrantyLimitMiles	,			@ExtendedWarrantyDollar	,			@ExtendedWarrantyProfit	,			@FrontGross	,			@BackGross	,			@TradeIn_1_VIN	,			@TradeIn_2_VIN	,			@TradeIn_1_Make	,			@TradeIn_2_Make	,			@TradeIn_1_Model	,			@TradeIn_2_Model	,			@TradeIn_1_ExteriorColor	,			@TradeIn_2_ExteriorColor	,			@TradeIn_1_Year	,			@TradeIn_2_Year	,			@TradeIn_1_Mileage	,			@TradeIn_2_Mileage	,			@TradeIn_1_Gross	,			@TradeIn_2_Gross	,			@TradeIn_1_Payoff	,			@TradeIn_2_Payoff	,			@TradeIn_1_ACV	,			@TradeIn_2_ACV	,			@Fee_1_Name	,			@Fee_1_Fee	,			@Fee_1_Commission	,			@Fee_2_Name	,			@Fee_2_Fee	,			@Fee_2_Commission	,			@Fee_3_Name	,			@Fee_3_Fee	,			@Fee_3_Commission	,			@Fee_4_Name	,			@Fee_4_Fee	,			@Fee_4_Commission	,			@Fee_5_Name	,			@Fee_5_Fee	,			@Fee_5_Commission	,			@Fee_6_Name	,			@Fee_6_Fee	,			@Fee_6_Commission	,			@Fee_7_Name	,			@Fee_7_Fee	,			@Fee_7_Commission	,			@Fee_8_Name	,			@Fee_8_Fee	,			@Fee_8_Commission	,			@Fee_9_Name	,			@Fee_9_Fee	,			@Fee_9_Commission	,			@Fee_10_Name	,			@Fee_10_Fee	,			@Fee_10_Commission	,			@ContractDate	,			@InsuranceName	,			@InsuranceAgentName	,			@InsuranceAddress	,			@InsuranceCity	,			@InsuranceState	,			@InsuranceZip	,			@InsurancePhone	,			@InsurancePolicyNumber	,			@InsuranceEffectiveDate	,			@InsuranceExpirationDate	,			@InsuranceCompensationDeduction	,			@TradeIn_1_InteriorColor	,			@TradeIn_2_InteriorColor	,			@PhoneBlock	,			@LicensePlateNumber	,			@Cost	,			@InvoiceAmount	,			@FinanceCharge	,			@TotalPickupPayment	,			@TotalAccessories	,			@TotalDriveOffAmount	,			@EmailBlock	,			@ModelDescriptionOfCarSold	,			@VehicleClassification	,			@ModelNumberOfCarSold	,			@GAPPremium	,			@LastInstallmentDate	,			@CashDeposit	,			@AHPremium	,			@LeaseRate	,			@DealerSelect	,			@LeasePayment	,			@LeaseNetCapCost	,			@LeaseTotalCapReduction	,			@DealStatus	,			@CustomerSuffix	,			@CustomerSalutation	,			@CustomerAddress2	,			@CustomerMiddleName	,			@GlobalOptOut	,			@LeaseTerm	,			@ExtendedWarrantyFlag	,			@Salesman_3_Number	,			@Salesman_3_Name	,			@Salesman_4_Number	,			@Salesman_4_Name	,			@Salesman_5_Number	,			@Salesman_5_Name	,			@Salesman_6_Number	,			@Salesman_6_Name	,			@APRRate2	,			@APRRate3	,			@APRRate4	,			@Term2	,			@SecurityDeposit2	,			@DownPayment2	,			@TotalOfPayments2	,			@BasePayment	,			@JournalSaleAmount	,			@IndividualBusinessFlag	,			@InventoryDate	,			@StatusDate	,			@ListPrice	,			@NetTradeAmount	,			@TrimLevel	,			@SubTrimLevel	,			@BodyDescription	,			@BodyDoorCount	,			@TransmissionDesc	,			@EngineDesc	,			@TypeCode	,			@SLCT2	,			@DealDateOffset	,			@AccountingDate	,			@CoBuyerCustNum	,			@CoBuyerCell	,			@CoBuyerEmail	,			@CoBuyerSalutation	,			@CoBuyerPhoneBlock	,			@CoBuyerMailBlock	,			@CoBuyerEmailBlock	,			@RealBookDate	,			@CoBuyerMiddleName	,			@CoBuyerCountry	,			@CoBuyerAddress2	,			@CoBuyerOptOut	,			@CoBuyerOccupation	,			@CoBuyerEmployer	,			@Country	,			@Occupation	,			@Employer	,			@Salesman2Commission	,			@BankAddress	,			@BankCity	,			@BankState	,			@BankZip	,			@LeaseEstimatedMiles	,			@AFTReserve	,			@CreditLifePrem	,			@CreditLifeRes	,			@AHRes	,			@Language	,			@BuyRate	,			@DMVAmount	,			@Weight	,			@StateDMVTotFee	,			@ROSNumber	,			@Incentives	,			@CASS_STD_LINE1	,			@CASS_STD_LINE2	,			@CASS_STD_CITY	,			@CASS_STD_STATE	,			@CASS_STD_ZIP	,			@CASS_STD_ZIP4	,			@CASS_STD_DPBC	,			@CASS_STD_CHKDGT	,			@CASS_STD_CART	,			@CASS_STD_LOT	,			@CASS_STD_LOTORD	,			@CASS_STD_URB	,			@CASS_STD_FIPS	,			@CASS_STD_EWS	,			@CASS_STD_LACS	,			@CASS_STD_ZIPMOV	,			@CASS_STD_Z4LOM	,			@CASS_STD_NDIAPT	,			@CASS_STD_NDIRR	,			@CASS_STD_LACSRT	,			@CASS_STD_ERROR_CD	,			@NCOA_AC_ID	,			@NCOA_COA_ADDSRC	,			@NCOA_COA_MATCH	,			@NCOA_COA_MOVTYP	,			@NCOA_COA_DATE	,			@NCOA_COA_DELCD	,			@NCOA_COA_RTYPE	,			@NCOA_COA_RTNCD	,			@NCOA_COA_LINE1	,			@NCOA_COA_LINE2	,			@NCOA_COA_CITY	,			@NCOA_COA_STATE	,			@NCOA_COA_ZIP	,			@NCOA_COA_ZIP4	,			@NCOA_COA_DPBC	,			@NCOA_COA_CHKDGT	,			@NCOA_COA_CART	,			@NCOA_COA_LOT	,			@NCOA_COA_LOTORD	,			@NCOA_COA_URB	,			@NCOA_COA_Z4LOM	,			@NCOA_COA_ACTION	,			@NCOA_COA_QNAME	,			@NCOA_DPV_AA	,			@NCOA_DPV_A1	,			@NCOA_DPV_BB	,			@NCOA_DPV_CC	,			@NCOA_DPV_M1	,			@NCOA_DPV_M3	,			@NCOA_DPV_N1	,			@NCOA_DPV_P1	,			@NCOA_DPV_P3	,			@NCOA_DPV_RR	,			@NCOA_DPV_R1	,			@NCOA_DPV_STATUS	,			@NCOA_DPV_F1	,			@NCOA_DPV_G1	,			@NCOA_DPV_U1;END CLOSE Sales_Cursor;DEALLOCATE Sales_Cursor;GOSET ANSI_PADDING OFFGO-- ===============================================================================================================================================-- *************************************************** END OF FLATFILE_SALES TABLE ***************************************************************--================================================================================================================================================ |  |