What do you mean by slip-streaming an MSP file?  When you install Microsoft Dynamics GP, in order to install directly to a needed version/build, you can slip-stream the MSP instead of having to apply one version of the GP application, then having to apply an MSP file patch on top of the new install, to get to the version/build that you need.  Saves you time and time equates to $$$$ savings.

Example:

Dynamics GP 2018 R2 DVD, which is version/build 18.00.0628, but you need to install and be on 18.00.0727.

What you can to install Microsoft Dynamics GP directly at the 18.00.0727 is the slip-streaming process:

1. Extract the Dynamics GP 2018 R2 DVD and within the DVD, there will be an 'Updates' directory which, in this example, will have the MicrosoftDynamicsGP18-KB4458410-ENU.msp file in it, which is the patch file for 18.00.0628 or GP 2018 R2.

2. Download the MicrosoftDynamicsGP18-KB4518792-ENU.msp patch file, which is the file for 18.00.0727 for GP 2018 R2.

3. Remove the MicrosoftDynamicsGP18-KB4458410-ENU.msp file from the 'Updates' directory in the GP 2018 R2 DVD, and replace it with this MicrosoftDynamicsGP18-KB4518792-ENU.msp patch file.

Now, when you click Setup.exe to launch the install of Dynamics GP 2018 R2 from this DVD, it'll install it directly at the 18.00.0727 build, not the default 18.00.0628 build.

This is recommended because
A) It saves time having to apply a secondary patch on an existing Dynamics GP installation
B) There is less change of dictionary issues such as the dictionary becoming damaged/corrupted or not accepting the new version during the update, when the dictionary files are installed directly at the newer version and build.

**NOTE: For Web Services on the new Microsoft Dynamics GP / 18.2.xxxx version, you MUST slip-stream the service pack during the install/upgrade of Web Services, otherwise the Web Services Configuration Wizard will give an error and not allow you to continue the process on the GP databases.

Applying the patch for Web Services onto an existing install also will not work, the patch must be slip-streamed with the install.

To do this, you'll need to install the KB4527536 patch for Web Services 18.2.xxxx from the CustomerSource or PartnerSource page, then, in the MDGP_DVD_ENUS for Microsoft Dynamics GP /18.2.xxxx, go into the 'AdProd' directory, then 'WebServices', choose either x64 or x86, then in the 'Updates' folder for Web Services, remove the existing MSP file and replace it with this KB4527536 patch. Use the Setup.exe under MDGP_DVD_ENUS > GreatPlains > AdProd > WebServices > x64 to launch the Web Services install/upgrade to 18.2.xxxx version.

UPDATE 10/20/2020

PLEASE NOTE: You must use the correct MDGPDVD to slipstream the patch from. For GP18.00.0727 and GP18.2, you'll need to follow the above slipstream steps; however, the MDGPDVD for 18.3 already has the KB4527536 patch for Web Services in place. If you run into any issues during the installation, then you can try uninstalling/reinstalling using the attached drop scripts below and the correct GP DVD. 

Hopefully this slip-stream information will save you some time with your upgrades and installs and lead to less issues with dictionary files and that area.

Thanks everyone and happy upgrading!!

  

/* Remove Company DB objects for Web Services */

drop view ReqBatch
drop view ReqCurrencyPostingAccountView
drop view ReqGLAcct
drop view ReqGLFixedAllocAcct
drop view ReqGLFixedAllocDistAcct
drop view ReqGLHeaderView
drop view ReqGLLineView
drop view ReqGLPostingAcct
drop view ReqGLPostingAcctCurrencies
drop view ReqGLUnitAcct
drop view ReqGLVarAllocAcct
drop view ReqGLVarAllocDistAcct
drop view ReqGLVarAllocDistBreakAcct
drop view ReqIVFee
drop view ReqIVHeaderView
drop view ReqIVItemCurrency
drop view ReqIVItemHeader
drop view ReqIVItemQuantity
drop view ReqIVItemQuantityBinDetail
drop view ReqIVItemVendor
drop view ReqIVItemWarehouse
drop view ReqIVKit
drop view ReqIVKitComponent
drop view ReqIVLineBinDetailView
drop view ReqIVLineLotDetailView
drop view ReqIVLineSerialDetailView
drop view ReqIVLineView
drop view ReqIVPricing
drop view ReqIVPricingDetail
drop view ReqIVSalesItem
drop view ReqIVService
drop view ReqPaymentCard
drop view ReqPMHeaderDistView
drop view ReqPMHeaderTaxView
drop view ReqPMHeaderView
drop view ReqPMVendor
drop view ReqPMVendorInetAddress
drop view ReqPMVendorPAOptions
drop view ReqPOHeaderFreightTaxView
drop view ReqPOHeaderMiscTaxView
drop view ReqPOHeaderTaxView
drop view ReqPOHeaderView
drop view ReqPOLineTaxView
drop view ReqPOLineView
drop view ReqPurInvDistView
drop view ReqPurInvHeaderFreightTaxView
drop view ReqPurInvHeaderMiscTaxView
drop view ReqPurInvHeaderTaxView
drop view ReqPurInvHeaderView
drop view ReqPurInvLineApplyRecptView
drop view ReqPurInvLineTaxView
drop view ReqPurInvLineView
drop view ReqPurRecptDist
drop view ReqPurRecptHeader
drop view ReqPurRecptLine
drop view ReqPurRecptLineBin
drop view ReqPurRecptLineLotNum
drop view ReqPurRecptLineSerNum
drop view ReqRecvDocComm
drop view ReqRecvDocDist
drop view ReqRecvDocHeader
drop view ReqRecvDocTax
drop view ReqRMCashReceiptDist
drop view ReqRMCashReceiptHeader
drop view ReqRMCorporateAccount
drop view ReqRMCustomer
drop view ReqRMCustomerAddress
drop view ReqRMCustomerEmailRecipients
drop view ReqRMCustomerInetAddress
drop view ReqCustomerReceivablesSummary
drop view ReqRMSalesPersonCommisionsView
drop view ReqRMSalespersonInetAddress
drop view ReqRmaHeader
drop view ReqRmaAudit
drop view ReqRmaLine
drop view ReqRmaLineDistributions
drop view ReqRmaLineSerial
drop view ReqRmaLineLot
drop view ReqServiceEquipment
drop view ReqServiceQuoteHeader
drop view ReqServiceQuoteEquipmentCodes
drop view ReqServiceQuoteParts
drop view ReqServiceQuoteLabor
drop view ReqServiceQuoteExpense
drop view ReqServiceQuoteAddlCharges
drop view ReqServiceQuoteDistributions
drop view ReqServiceQuoteAudit
drop view ReqServiceCallHeader
drop view ReqServiceCallEquipmentCodes
drop view ReqServiceCallParts
drop view ReqServiceCallPartsSerial
drop view ReqServiceCallPartsLot
drop view ReqServiceCallLabor
drop view ReqServiceCallExpense
drop view ReqServiceCallAddlCharges
drop view ReqServiceCallDistributions
drop view ReqServiceCallAudit
drop view ReqSODistributionView
drop view ReqSOHeaderFreightTaxView
drop view ReqSOHeaderMiscTaxView
drop view ReqSOHeaderTaxView
drop view ReqSOHeaderView
drop view ReqSOLineComponentView
drop view ReqSOLineTaxView
drop view ReqSOLineView
drop view ReqSOLotDetailView
drop view ReqSOSerialDetailView
drop view ReqPAAccounts
drop view ReqPAEmpExpDist
drop view ReqPAEmpExpHeader
drop view ReqPAEmpExpLine
drop view ReqPAEmpExpLineTax
drop view ReqPAMiscLog
drop view ReqPAMiscLogDist
drop view ReqPAMiscLogLines
drop view ReqPATimesheetDist
drop view ReqPATimesheetHeader
drop view ReqPATimesheetLine
drop view ReqPAChangeOrderHeader
drop view ReqPAContractHeader
drop view ReqPAProjectHeader
drop view ReqPAProjectBudgetHeader

drop table WSPolicyBehaviorSelectionParameter
drop table WSPolicyBehaviorSelection
drop table WSPolicyBehavior
drop table WSPolicy
drop table WSParameter
drop table WSBehaviorOption
drop table WSBehavior


drop procedure taRequesterWSSalesItem2
drop procedure taRequesterWSItemWarehouse1
drop procedure taRequesterWSSalesOrder2
drop procedure taRequesterWSPayablesCreditMemo1
drop procedure taRequesterWSSalesperson2
drop procedure taRequesterWSPayablesFinanceCharge1
drop procedure taRequesterWSSalespersonCommissions2
drop procedure taRequesterWSPayablesInvoice1
drop procedure taRequesterWSSalesProcessHoldSetup1
drop procedure taRequesterWSPayablesMiscellaneousCharge1
drop procedure taRequesterWSSalesProcessHoldSetup2
drop procedure taRequesterWSPayablesReturn1
drop procedure taRequesterWSSalesQuote2
drop procedure taRequesterWSProjectBudget1
drop procedure taRequesterWSSalesReturn2
drop procedure taRequesterWSProjectChangeOrder1
drop procedure taRequesterWSSalesSetup1
drop procedure taRequesterWSProjectContract1
drop procedure taRequesterWSSalesSetup2
drop procedure taRequesterWSProjectEmployeeExpense1
drop procedure taRequesterWSSalesTerritory2
drop procedure taRequesterWSProject1
drop procedure taRequesterWSService2
drop procedure taRequesterWSProjectMiscellaneousLog1
drop procedure taRequesterWSServiceCall1
drop procedure taRequesterWSProjectTimesheet1
drop procedure taRequesterWSServiceCall2
drop procedure taRequesterWSPurchaseInvoice1
drop procedure taRequesterWSServiceEquipment2
drop procedure taRequesterWSPurchaseOrder1
drop procedure taRequesterWSServiceQuote2
drop procedure taRequesterWSPurchaseReceipt1
drop procedure taRequesterWSShippingMethod1
drop procedure taRequesterWSReceivablesCreditMemo1
drop procedure taRequesterWSShippingMethod2
drop procedure taRequesterWSReceivablesDebitMemo1
drop procedure taRequesterWSUofMSchedule1
drop procedure taRequesterWSReceivablesFinanceCharge1
drop procedure taRequesterWSUofMSchedule2
drop procedure taRequesterWSReceivablesInvoice1
drop procedure taRequesterWSVendor2
drop procedure taRequesterWSReceivablesReturn1
drop procedure taRequesterWSVendorAddress1
drop procedure taRequesterWSReceivablesServiceRepair1
drop procedure taRequesterWSVendorAddress2
drop procedure taRequesterWSReceivablesWarranty1
drop procedure taRequesterWSWarehouse1
drop procedure taRequesterWSReturnMaterialAuthorization1
drop procedure taRequesterWSWarehouse2
drop procedure taRequesterWSSalesBackorder1
drop procedure taRequesterWSGLTransaction1
drop procedure taRequesterWSSalesFulfillmentOrder1
drop procedure taRequesterWSGLTransaction2
drop procedure taRequesterWSSalesInvoice1
drop procedure ws_get_MC40000
drop procedure taRequesterWSSalesOrder1
drop procedure ws_get_SY00300
drop procedure taRequesterWSSalespersonCommissions1
drop procedure taRequesterWSSalesperson1
drop procedure taRequesterWSSalesQuote1
drop procedure taRequesterWSSalesReturn1
drop procedure taRequesterWSSalesTerritory1
drop procedure taRequesterWSServiceEquipment1
drop procedure taRequesterWSService1
drop procedure taRequesterWSServiceQuote1
drop procedure taRequesterWSVendor1
drop procedure taRequesterWSBank1
drop procedure taRequesterWSBank2
drop procedure taRequesterWSBatch1
drop procedure taRequesterWSBatch2
drop procedure taRequesterWSCashReceipt2
drop procedure taRequesterWSCompanyAddress1
drop procedure taRequesterWSCompanyAddress2
drop procedure taRequesterWSCorporateAccount1
drop procedure taRequesterWSCorporateAccount2
drop procedure taRequesterWSCountryRegionCode1
drop procedure taRequesterWSCountryRegionCode2
drop procedure taRequesterWSCurrencyPostingAccount1
drop procedure taRequesterWSCurrencyPostingAccount2
drop procedure taRequesterWSCustomer2
drop procedure ws_delete_WSBehavior
drop procedure taRequesterWSCustomerAddress1
drop procedure ws_delete_WSBehaviorOption
drop procedure taRequesterWSCustomerAddress2
drop procedure ws_delete_WSParameter
drop procedure taRequesterWSCustomerReceivablesSummary1
drop procedure ws_delete_WSPolicy
drop procedure taRequesterWSCustomerReceivablesSummary2
drop procedure ws_delete_WSPolicyBehavior
drop procedure taRequesterWSFee2
drop procedure ws_delete_WSPolicyBehaviorSelection
drop procedure taRequesterWSGLAccount1
drop procedure ws_delete_WSPolicyBehaviorSelectionParameter
drop procedure taRequesterWSGLAccount2
drop procedure ws_get_Behavior
drop procedure taRequesterWSGLAccountCategory1
drop procedure ws_get_Policy
drop procedure taRequesterWSGLAccountCategory2
drop procedure ws_get_PolicyByOperation
drop procedure taRequesterWSGLAccountFormat1
drop procedure ws_get_PolicyNoDefaulting
drop procedure taRequesterWSGLAccountFormat2
drop procedure ws_insert_WSBehavior
drop procedure taRequesterWSGLFixedAllocationAccount1
drop procedure ws_insert_WSBehaviorOption
drop procedure taRequesterWSGLFixedAllocationAccount2
drop procedure ws_insert_WSParameter
drop procedure taRequesterWSGLPostingAccount1
drop procedure ws_insert_WSPolicy
drop procedure taRequesterWSGLPostingAccount2
drop procedure ws_insert_WSPolicyBehavior
drop procedure ws_insert_WSPolicyBehaviorSelection
drop procedure taRequesterWSGLUnitAccount1
drop procedure ws_insert_WSPolicyBehaviorSelectionParameter
drop procedure taRequesterWSGLUnitAccount2
drop procedure ws_update_WSPolicyBehaviorSelection
drop procedure taRequesterWSGLVariableAllocationAccount1
drop procedure ws_update_WSPolicyBehaviorSelectionParameter
drop procedure taRequesterWSGLVariableAllocationAccount2
drop procedure taRequesterWSInventoriedItem1
drop procedure amAutoGrant
drop procedure taRequesterWSInventoriedItem2
drop procedure taRequesterWSInventoryAdjustment1
drop procedure taRequesterWSInventoryAdjustment2
drop procedure taRequesterWSInventoryTransfer1
drop procedure taRequesterWSInventoryTransfer2
drop procedure taRequesterWSInventoryVariance1
drop procedure taRequesterWSInventoryVariance2
drop procedure taRequesterWSItem1
drop procedure taRequesterWSItem2
drop procedure taRequesterWSItemClass1
drop procedure taRequesterWSItemClass2
drop procedure taRequesterWSItemCurrency1
drop procedure taRequesterWSItemCurrency2
drop procedure taRequesterWSItemVendor2
drop procedure taRequesterWSItemWarehouse2
drop procedure taRequesterWSKit1
drop procedure taRequesterWSKit2
drop procedure taRequesterWSMulticurrencySetup1
drop procedure taRequesterWSMulticurrencySetup2
drop procedure taRequesterWSPayablesCreditMemo2
drop procedure taRequesterWSPayablesDocument1
drop procedure taRequesterWSPayablesDocument2
drop procedure taRequesterWSPayablesFinanceCharge2
drop procedure taRequesterWSPayablesInvoice2
drop procedure taRequesterWSPayablesMiscellaneousCharge2
drop procedure taRequesterWSPayablesReturn2
drop procedure taRequesterWSPaymentCardType1
drop procedure taRequesterWSPaymentCardType2
drop procedure taRequesterWSPaymentTerms1
drop procedure taRequesterWSPaymentTerms2
drop procedure taRequesterWSPriceLevel1
drop procedure taRequesterWSPriceLevel2
drop procedure taRequesterWSPricing1
drop procedure taRequesterWSPricing2
drop procedure taRequesterWSProject2
drop procedure taRequesterWSProjectBudget2
drop procedure taRequesterWSProjectChangeOrder2
drop procedure taRequesterWSProjectContract2
drop procedure taRequesterWSProjectEmployeeExpense2
drop procedure taRequesterWSProjectMiscellaneousLog2
drop procedure taRequesterWSProjectTimesheet2
drop procedure taRequesterWSPurchaseInvoice2
drop procedure taRequesterWSPurchaseOrder2
drop procedure taRequesterWSPurchaseReceipt2
drop procedure taRequesterWSReceivablesCreditMemo2
drop procedure taRequesterWSReceivablesDebitMemo2
drop procedure taRequesterWSReceivablesDocument1
drop procedure taRequesterWSReceivablesDocument2
drop procedure taRequesterWSReceivablesFinanceCharge2
drop procedure taRequesterWSReceivablesInvoice2
drop procedure taRequesterWSReceivablesReturn2
drop procedure taRequesterWSReceivablesServiceRepair2
drop procedure taRequesterWSReceivablesWarranty2
drop procedure taRequesterWSReturnMaterialAuthorization2
drop procedure taRequesterWSSalesBackorder2
drop procedure taRequesterWSSalesDocument1
drop procedure taRequesterWSSalesDocument2
drop procedure taRequesterWSSalesDocumentTypeSetup1
drop procedure taRequesterWSCashReceipt1
drop procedure taRequesterWSSalesDocumentTypeSetup2
drop procedure taRequesterWSCustomer1
drop procedure taRequesterWSSalesFulfillmentOrder2
drop procedure taRequesterWSFee1
drop procedure taRequesterWSSalesInvoice2
drop procedure taRequesterWSSalesItem1
drop procedure taRequesterWSItemVendor1

delete eConnect_Out_Setup where DOCTYPE = 'WSBank'
delete eConnect_Out_Setup where DOCTYPE = 'WSBatch'
delete eConnect_Out_Setup where DOCTYPE = 'WSCashReceipt'
delete eConnect_Out_Setup where DOCTYPE = 'WSCashReceiptGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSCompanyAddress'
delete eConnect_Out_Setup where DOCTYPE = 'WSCorporateAccount'
delete eConnect_Out_Setup where DOCTYPE = 'WSCountryRegionCode'
delete eConnect_Out_Setup where DOCTYPE = 'WSCurrencyPostingAccount'
delete eConnect_Out_Setup where DOCTYPE = 'WSCustomer'
delete eConnect_Out_Setup where DOCTYPE = 'WSCustomerAddress'
delete eConnect_Out_Setup where DOCTYPE = 'WSCustomerGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSCustomerReceivablesSummary'
delete eConnect_Out_Setup where DOCTYPE = 'WSFee'
delete eConnect_Out_Setup where DOCTYPE = 'WSFeeGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSGLAccount'
delete eConnect_Out_Setup where DOCTYPE = 'WSGLAccountCategory'
delete eConnect_Out_Setup where DOCTYPE = 'WSGLAccountFormat'
delete eConnect_Out_Setup where DOCTYPE = 'WSGLFixedAllocationAccount'
delete eConnect_Out_Setup where DOCTYPE = 'WSGLPostingAccount'
delete eConnect_Out_Setup where DOCTYPE = 'WSGLTransaction'
delete eConnect_Out_Setup where DOCTYPE = 'WSGLTransactionGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSGLUnitAccount'
delete eConnect_Out_Setup where DOCTYPE = 'WSGLVariableAllocationAccount'
delete eConnect_Out_Setup where DOCTYPE = 'WSInventoriedItem'
delete eConnect_Out_Setup where DOCTYPE = 'WSInventoryAdjustment'
delete eConnect_Out_Setup where DOCTYPE = 'WSInventoryTransfer'
delete eConnect_Out_Setup where DOCTYPE = 'WSInventoryVariance'
delete eConnect_Out_Setup where DOCTYPE = 'WSItem'
delete eConnect_Out_Setup where DOCTYPE = 'WSItemClass'
delete eConnect_Out_Setup where DOCTYPE = 'WSItemCurrency'
delete eConnect_Out_Setup where DOCTYPE = 'WSItemVendor'
delete eConnect_Out_Setup where DOCTYPE = 'WSItemVendorGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSItemWarehouse'
delete eConnect_Out_Setup where DOCTYPE = 'WSItemWarehouseGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSKit'
delete eConnect_Out_Setup where DOCTYPE = 'WSMulticurrencySetup'
delete eConnect_Out_Setup where DOCTYPE = 'WSPayablesCreditMemo'
delete eConnect_Out_Setup where DOCTYPE = 'WSPayablesCreditMemoGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSPayablesDocument'
delete eConnect_Out_Setup where DOCTYPE = 'WSPayablesFinanceCharge'
delete eConnect_Out_Setup where DOCTYPE = 'WSPayablesFinanceChargeGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSPayablesInvoice'
delete eConnect_Out_Setup where DOCTYPE = 'WSPayablesInvoiceGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSPayablesMiscellaneousCharge'
delete eConnect_Out_Setup where DOCTYPE = 'WSPayablesMiscellaneousChargeGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSPayablesReturn'
delete eConnect_Out_Setup where DOCTYPE = 'WSPayablesReturnGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSPaymentCardType'
delete eConnect_Out_Setup where DOCTYPE = 'WSPaymentTerms'
delete eConnect_Out_Setup where DOCTYPE = 'WSPriceLevel'
delete eConnect_Out_Setup where DOCTYPE = 'WSPricing'
delete eConnect_Out_Setup where DOCTYPE = 'WSProject'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectBudget'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectBudgetGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectChangeOrder'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectChangeOrderGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectContract'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectContractGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectEmployeeExpense'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectEmployeeExpenseGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectMiscellaneousLog'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectMiscellaneousLogGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectTimesheet'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectTimesheetGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSPurchaseInvoice'
delete eConnect_Out_Setup where DOCTYPE = 'WSPurchaseInvoiceGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSPurchaseOrder'
delete eConnect_Out_Setup where DOCTYPE = 'WSPurchaseOrderGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSPurchaseReceipt'
delete eConnect_Out_Setup where DOCTYPE = 'WSPurchaseReceiptGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesCreditMemo'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesCreditMemoGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesDebitMemo'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesDebitMemoGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesDocument'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesFinanceCharge'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesFinanceChargeGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesInvoice'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesInvoiceGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesReturn'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesReturnGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesServiceRepair'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesServiceRepairGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesWarranty'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesWarrantyGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSReturnMaterialAuthorization'
delete eConnect_Out_Setup where DOCTYPE = 'WSReturnMaterialAuthorizationGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesBackorder'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesBackorderGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesDocument'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesDocumentTypeSetup'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesFulfillmentOrder'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesFulfillmentOrderGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesInvoice'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesInvoiceGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesItem'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesOrder'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesOrderGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesperson'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalespersonCommissions'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalespersonCommissionsGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalespersonGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesProcessHoldSetup'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesQuote'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesQuoteGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesReturn'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesReturnGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesSetup'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesTerritory'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesTerritoryGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSService'
delete eConnect_Out_Setup where DOCTYPE = 'WSServiceCall'
delete eConnect_Out_Setup where DOCTYPE = 'WSServiceEquipment'
delete eConnect_Out_Setup where DOCTYPE = 'WSServiceEquipmentGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSServiceGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSServiceQuote'
delete eConnect_Out_Setup where DOCTYPE = 'WSServiceQuoteGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSShippingMethod'
delete eConnect_Out_Setup where DOCTYPE = 'WSUofMSchedule'
delete eConnect_Out_Setup where DOCTYPE = 'WSVendor'
delete eConnect_Out_Setup where DOCTYPE = 'WSVendorAddress'
delete eConnect_Out_Setup where DOCTYPE = 'WSVendorGetList'
delete eConnect_Out_Setup where DOCTYPE = 'WSWarehouse'
/* Remove DYNAMICS DB objects for Web Services */

drop view ReqCurrency
drop view ReqCurrencyAccess

drop table WSBusinessObjectUserAssignmentHeader
drop table WSBusinessObjectUserAssignmentLine
drop table WSErrorProperties
drop table WSExceptionLog
drop table WSInstallStatus
drop table WSInstallSteps
drop table WSUserAssignableBusinessObjectTypes


drop procedure taRequesterWSCompany1
drop procedure taRequesterWSCompany2
drop procedure taRequesterWSCurrency1
drop procedure taRequesterWSCurrency2
drop procedure taRequesterWSCurrencyAccess1
drop procedure taRequesterWSCurrencyAccess2
drop procedure taRequesterWSUser1
drop procedure taRequesterWSUser2
drop procedure ws_delete_WSBusinessObjectUserAssignment
drop procedure ws_delete_WSExceptionLog
drop procedure ws_deleteall_WSExceptionLog
drop procedure ws_get_MC40200
drop procedure ws_get_SY01500
drop procedure ws_get_SY09100
drop procedure ws_get_SY09200
drop procedure ws_get_SY10550
drop procedure ws_get_WSBusinessObjectUserAssignment
drop procedure ws_get_WSErrorProperties
drop procedure ws_get_WSExceptionLog
drop procedure ws_get_WSExceptionLog_Summary
drop procedure ws_get_WSExceptionLog_ValidationException
drop procedure ws_get_WSInstallStatus
drop procedure ws_getall_SY09100
drop procedure ws_getall_SY10500
drop procedure ws_getall_WSBusinessObjectUserAssignment
drop procedure ws_getall_WSInstallStatus
drop procedure ws_getall_WSUserAssignableBusinessObjectTypes
drop procedure ws_insert_SY10500
drop procedure ws_insert_SY10550
drop procedure ws_insert_WSBusinessObjectUserAssignment
drop procedure ws_insert_WSExceptionLog

delete eConnect_Out_Setup where DOCTYPE in('WSCompany', 'WSCurrency', 'WSCurrencyAccess', 'WSUser')