Tuesday, October 12, 2010

Installing, Troubleshooting Dynamics GP Smart Tag

Dynamics GP Smart Tag really work “smart” and after installing users was very excited to see inquiry window from Word, Excel and Outlook.


Below are steps I followed to installed Smart Tag on Production Environment and it working successfully.
1) Created Windows Security Group for each type of Security e.g.


 
 
 
 
 
 
 
 
Make sure one user should not available in another group e.g. if you think user “abc” is having access of Accounts Receivable and Accounts Payable do not assign that user in both group instead of create another group call “Dynamics GP_APnAR” and assigned to it.


If user is exist in more than one group in Smart Tag Configuration window on client machine you will not see Entities.

2)   a) After creating Window Security Group installed Smart Tag Server on Dynamics GP Database Server, run Dynamics GP Utilities to get require table populated. Make sure take good backup of Dynamics and Production DB.
     b) Add Group in Smart Tag Manager Enable respective Entities, Action and most important Companies 
for each Windows Group.















Now ready to install Smart Tag on Client Machine before that do the following setup or check following important task in Word, Excel and Outlook.


1) In Word, Excel and Outlook -->Goto-->Tools-->Macros-->Security In Security Level Select “Medium” and in Trusted Publisher tab select “Trust all Installed add-ins and templates”

2) Goto--> Auto Correct options-->Smart Tag mark “Label data with smart tag”

Installed Smart Tag client version , Goto--> Administration page you should see “Entities” and verify on Word or Excel smart tag is working or not.

If not then follow below steps:-

a) windows Security for user is assigned or not

b) User should not be duplicate in other Groups

c) Check Company is enable or not for windows group in GP Server “Manage Groups” screen.

d) Close Smart Tag Manager and then Goto --> C:\Program Files\Office Smart Tag Manager\temp and Delete/Rename “stConfig” and “Stterms” files. “stConfig” is hidden file. Reopen Smart Tag Manager and verify Entities in Administration. Type any Smart Tag word in Word or Excel to recreate above files.

e) If above option didn’t work reinstalled smart tag Manger.

f) Generate Debug Report to understand issue.

        1. Click Start, click Run, type Regedit, then press ENTER.
        2. In Registry Editor, locate the following registry subkey: 
            HKey_Local_Machine\Software\Microsoft\BusinessSolutions\Office Smart Tag Manager\9.0
            \Administration
       3. Set the Debug key to ON. Then, re-create the issue. After the error occurs, set the Debug key to
           OFF.
       4. Submit the OXPSTMAdminDLL-DebugLog.txt file to Support.

g) If Smart Tag is not recognizing in Word or Excel in my case in Excel Smart Tag was not working. Detect and Repair utility in Excel help me to resolve issue.It will repair Ms-Office application.
    Goto--> Help-->Detect and Repair Select both options and start repairs. You may need to do setup again for Outlook. Remove and reinstalled smart tag again. After detect and repairs check security and AutoCorrect options and mark “Label data with smart tag” in smart tag tab before installing Dynamics GP Smart Tag.


To change Update Rate for Smart Tag :-
    1. Click Start, click Run, type regedit, and then click OK.

    2. Expand HKEY_LOCAL_MACHINE.
    3. Expand Software.
    4. Expand Microsoft.
    5. Expand Business Solutions.
    6. Expand Microsoft Office Smart Tag Manager.
    7. Expand 9.0.
    8. Click Engine.
    9. Right-click LOADREFRESHRATE, and then click Modify.
    10. Change the value in the Value data field.
Note: The change is instant and does not require that you restart the computer.

Thanks

Sandip

Saturday, September 4, 2010

Common mistake by Payable Clerk with POP transactions

1) Purchase Order-->Received Inventory . When Invoice is received instead of matching Invoice created Payable Transaction with same invoice no. PO which is has Inventory Receipt didn't matched with Invoice. PO Status is still show open.


2) Purchase Order created --> Receipt with Landed Cost . Invoice Matched without Landed Cost.

3) Purchase Order created-->Receipt with Landed Cost. matched Invoice for Receipt , AP Clerk forgot to matched / Apply Landed cost in Purchasing Invoice. After receiving separate Invoice for Landed Cost Expenses AP clerk created Payable Transaction for Landed Cost Invoice and paid.

4) Purchase Order -->Partial Receipt with Vendor Confirmation that he is not going to ship other Item. Instead of cancelling other Line Items in Receipt. AP Clerk Received Item --> Matched Invoice. As line Item for those PO is not cancelled PO status still show open.



All above mistake can cause Purchase Order status open and Accrued Purchase Account will show balance. Make sure to check when you will do edit PO it will create some GL Transaction for cancelled/closed PO Line Items.

For landed cost Invoiced adjustment which is not matched, to closed PO user must need to matched Landed Cost and create Credit Memo with proper GL Account and apply Landed Cost Invoice to avoid Voiding all payment and payable transactions.

Friday, July 16, 2010

Customers Item same like Vendor Items ???

Do we have same option like Vendor Item in Dynamics GP for Customer Items? Yes. How it useful in Purchasing Module when user select “Vendor Item Option” it shows only those items which is assigned to Vendors and it help user for smooth data entry. Same option is available in Dynamics GP called “Customer Items Maintenance”

Once user assigns Customer Items in Customer in Sales Transactions it will display only those Items which is assigned to customer.

How to assign – GOTO --> Cards-->Sales-->Customer Items

 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
In Sales Transaction Entry
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Select Customer Items in Item Lookup and it will display only those Items which assigned in Customer Items Maintenance window.



Thanks

Sandip

Sunday, June 27, 2010

There was a problem ascertaining product version information. Microsoft Dynamics GP Utilities will now exit. Check DUinstall.log for more information

Okay, So I was upgrading Dynamics GP 9.0 installed service pack 4 and Payroll Year end 2009 but I was getting error.. "There was a problem ascertaining product version information.. ..... check Duinstall.log for more information"

When I checked for Duinstall.log file it was showing Error for product id 0 and 309 that is Dynamics GP and Fixed Assets Module. Spend 4 days almost to research on this issue but no luck. There were several blogs about above error but nothing was helping me and Microsoft KB article 952054 was not just enough to resolve issue it didn't give any resolution.

Decided not to leave this issue and not to open support request with Microsoft. After going through Microsoft Knowledgebase on Dynamics GP 9.0 upgrade path it says if Upgrading GP9.0 or other older version for Dynamics GP10.0 need to install Patch.. it installed and upgrade went to very smoothly.



** Link to upgrade path.

  https://mbs.microsoft.com/Cms/Templates/document/General.aspx?NRMODE=Published&NRNODEGUID={300CEDF2-CB9E-4934-BAB8-FC2ABED28439}&NRORIGINALURL=/customersource/support/knowledgebase/hottopics/hot_topic_updatingmicrosoftdynamicsgp10.htm?printpage=false&NRCACHEHINT=Guest&printpage=false

I try to list all blogs and other links reference to above error. Hope it will help you.

1) http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.greatplains&tid=7f497181-9aad-4745-9b87-d3452b951ab4

2) http://dynamicsconfessions.blogspot.com/2009/02/problem-ascertaining-product-version.html

3) http://www.keyongtech.com/5254080-upgrade-failure-release-10-0-a

4) http://www.keyongtech.com/3603302-product-0-does-not-support

5) https://community.dynamics.com/forums/p/34451/60089.aspx

May be one of them will help you to resolve this error.. I got it resolved by GP10 hotfix.

Until next post !!!

Sandip

Tuesday, April 27, 2010

Types of Integration methods with Dynamics GP

1)   Integration Manager-To import Masters and Transactional data from excel sheet, Tab Delimited or comma delimited files. Integration Manager can used to import opening balances. It required user interfere but can schedule integration manager.

Microsoft allowed 90 days free use of Integration Manager

2)   eConnect- One of the another way to integrated Data into Dynamics GP, required programming experience to used eConnect API. user can do VB,VB.NET or C# coding to use eConnect. Required license for Developer Toolkit to used eConnect.

Pro-eConnect used windows login id that means user need not to be Dynamics GP user.

Cos-Need to install eConnect on every machine where it required to used.

3)   Dynamics GP Web Services- Web Services created using behind the screen eConnect API, again user need to have programming experience to create integration utility using web services. Dynamics GP Web Service Management Console offer user level integration rights where it can assigned specific user certain right e.g. to only import purchasing information or Receiving Transaction only.

4)    Rapid Implementation Tools- Used to copy existing data from one company to another with all setup information. useful to migrate data from QuickBooks and version 2.0 can migrate from Peachtree.

5)   SQL Query (Insert statement)- again need to be very careful need to follow all Dynamics GP logic to run Insert statement against table. Need to verify and populate all related table.. risky process !!!

6) Macro's - Macros can also used to create integration in Dynamics GP and it follow all GP Logic

7) Table Import-Dynamics GP utility that allow to import data from file directly into Dynamics GP table which I don't recommend because if you miss a related table it will be problem or must need to populate those table also or must run checklinks after table import in mostly it created required data in related table.

8) Copy Company Utility-This utility allows you to set up new company from existing company and can import all master records as well as transactional data also.

Do you know any other way to integrate data into Dynamics GP ?

Saturday, March 27, 2010

Chage Item Option from "None" to "Lot" or "Serial"

To change Item tracking option from None to Lot Number Item Qty on hand must be zero.


















Click on Option


Following steps to change Item tracking option from "None" to "Lot"


1) Create negative Adjustment Entry from Transactions---> Inventory ---> Transaction Entry for those Item you want to change to "lot item"
2) Post Transaction.
3) Goto Item Maintenance-->Option, make Changes in Item Maintenance from None to Lot.


 
 
 
 
 
 
 
 



 
 
4) Add Adjustment Entry for "On Hand" Qty with Lot information

Thursday, February 11, 2010

Creating Test Company

Several time user want production data in Test company. Once you create Test Company and Restore Production database on Test Company please make sure to cover following two important point.

1) Make sure your test company name will end with "<TEST>" i.e. “MY Dummy Company <TEST>"

Advantage :

a) System will understand this is test company as well as user will get prompt that your login in test company

b) If user create test company and assigned company name without word "<TEST>" and Payroll module is installed system will count total number employees from Production Company + Test Company. But if test company name  is created "<TEST>" word  it won’t count Employee of test company.

If you are changing existing Test company Name with word "<TEST>" do not forget to run check link on Employee Maintenance to get correct employee count.

Again it’s very small but important "<TEST>" word to avoid all future confusion after creating test company.

2) Run Microsoft SQL Script after restoring Production Data into Test Company its available in KB872370

Sunday, January 17, 2010

Account Alias-Speed up your GL Transaction Entry
























Account Alias use to speed up GL Transaction Entry. In above Example  “LI-A” alias assigned to Life Insurance - Administration, instead of typing whole Account No user can use Alisa to speed up Journal General Entry (Transactions-->Financial-->General) .



























Click on arrow to open Account Entry window Type “LI-A” in Alias field and press tab, as soon as user press tab Alias will recognized Account Number and display same in Transaction Entry screen.



























Very small but interesting feature , have you ever used Alias feature before ?

PS: Use Alias feature not only for General Transaction but for entering big Distributions in other Transactions.


Friday, January 15, 2010

Remove Dynamics GP Web Service

Steps to remove Microsoft Dynamics GP Web Services



1. Remove “Adam Instance DynamicsSecurityService” in Add\Remove Programs.


2. In IIS Manager, delete “Dynamics Security Admin Service” Web site.


3. In IIS Manager, delete “DynamicsGPWebServices” and DynamicsSecurityService” virtual directories from the Web site that the Web Services for Microsoft Dynamics GP was installed on.


4. In IIS Manager, delete the “DynamicsSecurityAdminServiceAppPool”, DynamicsSecurityServiceAppPool”, and “GPWebServicesAppPool” application pools.


5. Delete the “Microsoft Dynamics” folder from C:\Program Files\Common Files\Microsoft Shared.


6. Delete “GPWebServices” folder from C:\Program Files\Microsoft Dynamics (This is the default location for Web site files.).


7. Delete “Dynamics GP Web Service Exception Management Console” and “Dynamics Security Console” shortcuts from Administrative Tools program folder.


8. Delete related Registry Keys for Web Services for Microsoft Dynamics GP 9.0.


9. Remove the DynamicsGPWebServices key under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\


Run following SQL Script to remove SQL Objects from DYNAMICS as well as Company Database.


Against DYNAMICS DB :

drop view ReqCurrency
drop view ReqCurrencyAccess
drop table WSErrorProperties
drop table WSExceptionLog
drop table WSInstallStatus
drop table WSInstallSteps
drop procedure ws_delete_WSExceptionLog
drop procedure ws_deleteall_WSExceptionLog
drop procedure ws_get_MC40200
drop procedure ws_get_SY01500
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_WSInstallStatus
drop procedure ws_insert_WSExceptionLog
delete eConnect_Out_Setup where DOCTYPE in('WSCompany', 'WSCurrency', 'WSCurrencyAccess')

Run following sql script against all Company Database

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 ReqPAAccounts
drop view ReqPAChangeOrderHeader
drop view ReqPAContractHeader
drop view ReqPAEmpExpDist
drop view ReqPAEmpExpHeader
drop view ReqPAEmpExpLine
drop view ReqPAEmpExpLineTax
drop view ReqPAMiscLog
drop view ReqPAMiscLogDist
drop view ReqPAMiscLogLines
drop view ReqPAProjectBudgetHeader
drop view ReqPAProjectHeader
drop view ReqPATimesheetDist
drop view ReqPATimesheetHeader
drop view ReqPATimesheetLine
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 ReqRMCustomerInetAddress
drop view ReqRMSalesPersonCommisionsView
drop view ReqRMSalespersonInetAddress
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 table WSPolicyBehaviorSelectionParameter
drop table WSPolicyBehaviorSelection
drop table WSPolicyBehavior
drop table WSPolicy
drop table WSParameter
drop table WSBehaviorOption
drop table WSBehavior
drop procedure ws_delete_WSBehavior
drop procedure ws_delete_WSBehaviorOption
drop procedure ws_delete_WSParameter
drop procedure ws_delete_WSPolicy
drop procedure ws_delete_WSPolicyBehavior
drop procedure ws_delete_WSPolicyBehaviorSelection
drop procedure ws_delete_WSPolicyBehaviorSelectionParameter
drop procedure ws_get_Behavior
drop procedure ws_get_MC40000
drop procedure ws_get_Policy
drop procedure ws_get_PolicyByOperation
drop procedure ws_get_PolicyNoDefaulting
drop procedure ws_get_SY00300
drop procedure ws_insert_WSBehavior
drop procedure ws_insert_WSBehaviorOption
drop procedure ws_insert_WSParameter
drop procedure ws_insert_WSPolicy
drop procedure ws_insert_WSPolicyBehavior
drop procedure ws_insert_WSPolicyBehaviorSelection
drop procedure ws_insert_WSPolicyBehaviorSelectionParameter
drop procedure ws_update_WSPolicyBehaviorSelection
drop procedure ws_update_WSPolicyBehaviorSelectionParameter
delete eConnect_Out_Setup where DOCTYPE = 'WSBank'
delete eConnect_Out_Setup where DOCTYPE = 'WSCashReceipt'
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 = 'WSFee'
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 = '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 = 'WSItemWarehouse'
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 = 'WSPayablesDocument'
delete eConnect_Out_Setup where DOCTYPE = 'WSPayablesFinanceCharge'
delete eConnect_Out_Setup where DOCTYPE = 'WSPayablesInvoice'
delete eConnect_Out_Setup where DOCTYPE = 'WSPayablesMiscellaneousCharge'
delete eConnect_Out_Setup where DOCTYPE = 'WSPayablesReturn'
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 = 'WSProjectChangeOrder'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectContract'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectEmployeeExpense'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectMiscellaneousLog'
delete eConnect_Out_Setup where DOCTYPE = 'WSProjectTimesheet'
delete eConnect_Out_Setup where DOCTYPE = 'WSPurchaseInvoice'
delete eConnect_Out_Setup where DOCTYPE = 'WSPurchaseOrder'
delete eConnect_Out_Setup where DOCTYPE = 'WSPurchaseReceipt'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesCreditMemo'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesDebitMemo'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesDocument'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesFinanceCharge'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesInvoice'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesReturn'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesServiceRepair'
delete eConnect_Out_Setup where DOCTYPE = 'WSReceivablesWarranty'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesBackorder'
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 = 'WSSalesInvoice'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesItem'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesOrder'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesperson'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalespersonCommissions'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesProcessHoldSetup'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesQuote'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesReturn'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesSetup'
delete eConnect_Out_Setup where DOCTYPE = 'WSSalesTerritory'
delete eConnect_Out_Setup where DOCTYPE = 'WSService'
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 = 'WSWarehouse'

Tuesday, January 5, 2010

Dynamics GP Web Service Installation Error



Dynamics GP Web Service Installation Error troubleshooting.

1) Uninstalled Completely Dynamics GP Web Services.
2) Remove ADAM instance prior to the reinstall of GP WebService
3) Make sure eConnect is not installed on Dynamics Database server before installing Dynamics GP Web Service. If eConnect is installed Uninstalled eConnect with all SQL objects.
4) Run following SQL Script to verify Dynamics GP Database is exist in SQL Server or not
    a. Select CMPANYID,CMPNYNAM,INTERID from Dynamics..SY01500
    b. Select * from Dynamics..DB_Upgrade
    c. Select * from Dynamics..DU000020 order by companyID

5) DB_Upgrade will show if any company is not with Current Version and SP.
6) If you found any discrepancy in physically available Dynamics GP Company Database in SQL and Select Statement in “SY01500” run clearcompanies sql script from Microsoft, Download from KB973027 (Point No : 4)

If you found any discrepancy in Version please upgrade company or if you don’t want those company drop Company DB and run above script to clear company from system table.

7) Verify ISO code enter or not with following script or Login to Dynamics GP and Enter ISO code to all Currency follow Microsoft Dynamics GP Web service Installation document for ISO Code.

Run the following script against each company that is running in Dynamics:
    select CURNCYID, CURRNIDX, ISOCURRC from DYNAMICS..MC40200
    go
    select FUNLCURR, FUNCRIDX from MC40000

Most important in ISO code make sure it 3 Digit ISO Code for each currency.

8) Once you've finished removing Web Services, verify that you are logged onto the IIS Server as a domain account with these permissions:
    a)   Use Domain Account is SQL Server is on a different machine than IIS server.
    b)   Local Administrator permission on both the IIS and SQL Servers.
   c)   Rights to create objects in SQL Server. I usually recomment the dbCreator and SecurityAdmin SQL Role if not sysadmin 
   d)    Also Make sure this Domain Account user has the DYNGRP and public role permission for "DYNAMICS" and all of your GP Company Databases. DYGRP will give Domain Account user the Select, Insert , Delete and Update permission needed to update Dynamics GP Database.
  e)   Create anew WebSite in IIS Manager to install Web Services. I would recommend using a New Site Name and New Port Number if possible.

     
9) Run Installation file with following command it will help to create log if it show any installation error.

 
msiexec.exe/i "C:\Path\DynamicsGPWebServices.msi"/l*v C:\WSVerbose.log"
*****replace Path with the actual pathname to the DynamicsGPWebServices.msi file, in which you're using to start the install*****



Hope it will help you to resolve issue. Do not forget to go through Log file it will help you to understand issue.