Quantcast
Channel: Dynamics GP Support and Services Blog
Viewing all 1037 articles
Browse latest View live

Cashbook Management Reconciliation Error: "There is a problem with this Chequebook's balances"

$
0
0

When supporting Cashbook Management (CBM) for Dynamics GP you may encounter the following error when opening the Bank Statement Reconcile window for new reconcile activity:

- There is a problem with this Chequebook's balances.

This error usually occurs in CBM when the prior reconcile event for the Chequebook in question was interrupted or did not complete successfully.

What often makes this error a difficult item to troubleshoot is the CBM reconcile tables may be in varied states of update and/or possibly missing data due to the incomplete prior activity.

The intent of this article is to (1) give the user a feasible workaround to get past the error, (2) insure the CBM Balance matches the Balance on the physical Bank Statement and (3) insure the same error will not be encountered on the next reconcile attempt.


The main SQL tables involved in the CBM Reconcile Process are the folllowing:

- CB900025 (Cashbook Periods)
- CB110001 (Recon Details Master)
- DYNAMICS..CBINT605 (DYNAMICS Reconciled amounts)
- CB600005 (Company Reconciled amounts)
- CB600001 (Reconcile Setup)
- CM00100 (Checkbook Master)
- CB200001 (Recon Transaction)
- CB400005 (History Recon Transaction)
- CB900035 (Enquiry Transactions)
- CB111005 (History Recon Cheque Trn)
- CB333555 (History Recon Deposit Transaction)


Of the tables, the CB900025 is the main table and contains field values that are calculated when the CBM Reconcile window is opened.

If the current and calculated field values in CB900025 do not tie out correctly the error above will occur and the user cannot proceed with the reconcile.


To troubleshoot the cause of this error, the following SQL statement can be ran against the erring company db:


-- NOTE: replace 'XXX' with the chequebook in question and '###' with the period being reconciled.

 

DECLARE @CHEKBKID CHAR(15)

DECLARE @PERIOD int

 

SELECT @CHEKBKID = 'XXX'

SELECT @PERIOD = ###

 

select (CB_Opening_Balance - CB_Payments + CB_Deposits) as calc1,

(CB_Statement_Balance - CB_Outstanding_Payments + CB_Outstanding_Deposits) as calc2,

((CB_Opening_Balance - CB_Payments + CB_Deposits) –

(CB_Statement_Balance - CB_Outstanding_Payments + CB_Outstanding_Deposits)) as diff

from CB900025 where CHEKBKID = @CHEKBKID and cb_period = @PERIOD

 


If the ‘diff’ value returned by the SQL script is not ‘0’ it would outline why the ‘Problem’ error is occurring when attempting the new reconcile.

The most common correction route would be to use SQL update the CB_Opening_Balance field for the amount of the difference of the calc1/calc2 values so the ‘diff’ amount equals ‘0’ the next time the reconcile window is populated for the chequebook.

This is the only SQL option for CB900025 as the rest of the referenced fields are calculated values that will reset once the reconciliation attempt begins.

 

Recommended SL scripting to change the 'diff' value automatically:

-- NOTE: replace 'XXX' with the chequebook in question

 

DECLARE @CHEKBKID CHAR(15)

SELECT @CHEKBKID = 'XXX'

 

update CB900025

set CB_Opening_Balance = CB_Opening_Balance -

((CB_Opening_Balance - CB_Payments + CB_Deposits) -

(CB_Statement_Balance - CB_Outstanding_Payments + CB_Outstanding_Deposits))

where CHEKBKID = @CHEKBKID and CB_Open_Closed=1

 

 

Running the above scripting should allow the user to open the window without error and start completing the new reconcile to determine what the needed correction route would be.

For example, due to the failed prior process there may additional items to include in the Reconcile or expected items completely missing.

In this state the user can fill the new reconcile as much as possible with the existing data before saving the reconcile and selecting 'Final Reconcile', which will then populate the Bank Statement Balance for the user.

The amount difference between the Cashbook Balance and the Statement Balance will outline the adjustment needed to match the CBM Balance with the Balance from the Bank Statement in order to complete the reconcile effectively.

For instance, say you open the window and encounter the 'Problem' error so you run the SQL statement above to resolve the error.

When you complete the reconciliation (including all associated new & old entries) you find the calculated Statement Balance of $100 does not match with the Statement Balance provided by the bank of $150.

When the $150 figure is entered manually by the user and they attempt to complete the reconcile Dynamics GP will generate the following error:

- Bank statement balance is not equal to Calculated statement balance. This recon cannot be posted.

To correct this issue and insure the CBM amount matches with the bank you can perform the following steps:
(1) close the reconcile window without performing a 'Final Reconcile',
(2) perform a dummy 'GL' Depost transaction in CBM for $50:
- insure you use the same date as the current reconcile for the transaction,
- use the 'GL' Type option so new transactions aren't created in other modules (other than GL),
- delete or void the resulting GL transaction created with the dummy entry,
(3) re-open the reconcile and include the dummy transaction in the reconcile,
(4) complete the 'Final Reconcile'.

As far as missing data there is not a tool or utility to replace the missing item(s) effectively in the CBM tables.
Our 'data-fixing' support options would also be limited as the extent of the interruption may make such data replacement an infeasible activity.

As such it is always the best recommendation to:

(1) Insure a new backup is made of the company db prior to 'Final Reconcile' being selected, and

(2) Restore from the backup if any posting/processing interruption occurs during the 'Final Reconcile' / posting activity.


The following is additional information to note on the SQL tables involved in the CBM reconcile process:

1.CB900025 (Cashbook Periods):

- CB_Opening_Balance=CB_Closing_Balance amount of the prior period

- Current CB_Period: CB_Closing_Balance=0

- Current CB_Period: CB_Payments=0

- or - sum(CB_Recon_Paid_AMT) in CB200001 with DATE1 value less than current reconcile date

- Current CB_Period: CB_Deposits=0

- or - sum(CB_Recon_Received_AMT) in CB200001 with DATE1 value less than current reconcile date

 - Current CB_Period: CB_Closing_Date=0,

- CB_Opening_Date=CB_Closing_Date of prior CB_Period

- Current CB_Period: CB_Satement_Balance=CB_Closing Balance - CB_Outstanding_Deposits + CB_Outstanding Payments

 - Current CB_Period: CB_Opening_Statement_Bal=CB_Closing_Balance amount of prior CB_Period

 - CB_Open_Closed=0 (All prior CB_Periods); CB_Open_Closed=1 (Current CB_Period)

 - Current CB_Period: CB_Outstanding_Deposits=sum(CB_Recon_Received_AMT) of CB200001 for DATE1 value less than 'Include Transactions to' date of current reconcile (calculated when Transaction Reconcile window opened)

 - Current CB_Period: CB_Outstanding_Payments=sum(CB_Recon_Paid_AMT) of CB200001 for DATE1 value less than 'Include Transactions to' date of current reconcile (calculated when Transaction Reconcile window opened).

 

 2. CB110001 (Recon Details Master):

- CB_Date_Last_reconciled=CB_Closing_Date of last successful CB_Period in CB900025.

 

3. DYNAMICS..CBINT605 (DYNAMICS Reconciled amounts):

- DATE1=CB_Closing_Date of corresponding CB900025 record

 - CB_GL_Balance=CB_Closing_Balance of corresponding CB900025 record

 - Note: Current CB_Period will not have a record in this table.

  

4. CB600005 (Company Reconciled amounts):

- DATE1=CB_Closing_Date of corresponding CB900025 record

 - CB_GL_Balance=CB_Closing_Balance of corresponding CB900025 record

 - Note: Current CB_Period will not have a record in this table.

 

5. The CB600001 (Reconcile Setup):

- CB_Last_Statement_Balance=CB_Closing_Balance of last successful CB_Period in CB900025

- DATE1=CB_Closing_Date of last successful CB_Period in CB900025.

 

6. CM00100 (Checkbook Master):

- Last_Reconciled_Date=CB_Closing_Date of last successful CB_Period in CB900025

- Last_Reconciled_Balance=CB_Closing_Balance of last successful CB_Period in CB900025.

 

7. CB200001 (Recon Transaction):

- Contains CBM records that will be available for selection of current CB_Period reconciliation.

- Records pushed to CB400005 after successful reconciliation.

 

8. CB400005 table (History Recon Transaction):

- Contains CBM records from prior reconciliations.

 

9. CB900035 table (Enquiry Transactions):

- CB_Period=CB_Period of corresponding reconcile event.

- CB_Status=1 (Not Reconciled); 2 (Reconciled)

- Note: Table can be recreated by deleting it with SQL and selecting 'Update from Recon' from the Transaction Enquiry / Void window (Enquiry | Financial | Bank Management | Transaction Enquiry).

I hope this is useful information regarding this fairly common CBM Reconciliation error in Dynamics GP.
As noted, the above information should allow the user to process through the subject error to get a better idea of how to proceed with the Reconciliation with the current CBM values intact.

When proceeding in this direction it is always a good idea to do so in a TEST environment before updating the LIVE in the same manner.
If the outlined process proves ineffective to avoid the error fully complete the new CBM Reconcile we would encourage you to open a new incident with our support team to take a closer look.


Microsoft Dynamics GP 2015 Upgrade Blog Series Schedule!!

$
0
0

Hello!

If you haven't been thinking about this already, it is time to start planning your upgrade to Microsoft Dynamics GP 2015 or Microsoft Dynamics GP 2015 R2 (when this releases)! 

The following Upgrade Blog Series for Microsoft Dynamics GP 2015 will provide you with the information you need to successfully upgrade to Microsoft Dynamics GP 2015!  Check it out!!

April 30 - Lifecycle for Versions of Microsoft Dynamics GP: How Long Am I Supported?                                                                 
May 5 -  Upgrade Planning – Let’s Get Started! 

May 7 -  Known Upgrade Issues  

May 12 -  Version Checks & Upgrades -- Check out the video!!!

May 14  -  Database Upgrade -- Check out the video!!!

May 19 -  Modified Dictionary Upgrade -- Check out the video!!!

May 21 - Upgrade Troubleshooting -- Check out the video!!!

May 26 - GP is upgraded – what’s next?

May 27 - Upgrading Web Client

May 28 - Tables Changes in Microsoft Dynamics GP 2015 R2 – Review the SDK


Stay tuned for the upcoming blogs which will provide you with the details that you will need to know for the upgrade to Microsoft Dynamics GP 2015 or Microsoft Dynamics GP 2015 R2 (when this releases) including step-by-step videos with some of the blogs as well! 

Let the Upgrades to Microsoft Dynamics GP 2015 begin!
Sarah

Lifecycle for Versions of Microsoft Dynamics GP: How Long Am I Supported?

$
0
0

Hello!

Every once in a while we receive Lifecycle questions in regards to different versions of Microsoft Dynamics GP.  This should help to answer some of those questions.

You will see me make reference to Mainstream Support and Extended Support.  Here is a chart that outlines the differences between Mainstream Support and Extended Support.

Microsoft Dynamics GP 10.0:
Microsoft Dynamics GP 10.0 is already in its' extended support lifecycle.  This will be ending on 10/10/2017. 

Microsoft Dynamics GP 2010:
Mainstream Support for Microsoft Dynamics GP 2010 will end on 10/13/2015 which means that at that point in time, you will no longer receive tax and year end updates.  Microsoft Dynamics GP 2010 will then move into Extended Support until 10/13/2020.

NOTE: The 2014 U.S. Payroll Year End Update for Microsoft Dynamics GP 2010 DOES NOT contain the Affordable Care Act Changes. For more information on the Affordable Care Act Changes for Microsoft Dynamics GP, please review this blog:
Affordable Care Act changes for Microsoft Dynamics GP
  

Microsoft Dynamics GP 2013:
Mainstream Support for Microsoft Dynamics GP 2013 will end on 4/10/2018 which means that at that point in time, you will no longer receive tax and year end updates.  Microsoft Dynamics GP 2013 will then move into Extended Support until 4/11/2023.

NOTE: The 2014 U.S. Payroll Year End Update for Microsoft Dynamics GP 2013 DOES contain the Affordable Care Act Changes. For more information on the Affordable Care Act Changes for Microsoft Dynamics GP, please review this blog:
Affordable Care Act changes for Microsoft Dynamics GP

Microsoft Dynamics GP 2015:
Mainstream Support for Microsoft Dynamics GP 2015 will end on 4/14/2020 which means that at that point in time, you will no longer receive tax and year end updates.  Microsoft Dynamics GP 2015 will then move into Extended Support until 4/8/2025.
  

Extended support for Microsoft Dynamics GP is included in the customers and partners standard support plans.  Here is a link that provided more information as well on the Microsoft Dynamics GP Product Lifecycle:
http://support.microsoft.com/lifecycle/search/default.aspx?sort=PN&alpha=Dynamics+Gp&Filter=FilterNO 
 
With the information provided above, if you are currently on Microsoft Dynamics GP 2010 or earlier, you will want to begin thinking more seriously about upgrading to Microsoft Dynamics GP 2013 or Microsoft Dynamics GP 2015. Upgrade services through Advanced Product Support Services are available for upgrades to a supported version of Microsoft Dynamics GP according to the Microsoft Product Lifecycle Policy. For example, Microsoft Dynamics GP 10.0 to Microsoft Dynamics GP 2015. Customers: If you have any questions regarding upgrade services, please reach out to your Partner to get the ball rolling for a service request. Partners:  You can contact the NA Partner Assist Team at napa@microsoft.com or you can log your own advisory service request at the following location:  MPN - My support benefits and incidents to submit an upgrade service request.

Thank you!
Sarah

Upgrade Planning for Dynamics GP 2015: Let's Get Started!

$
0
0

Hello everyone!

With GP 2015 having released recently, you are undoubtedly eager to get the new features and functionality going with your environment. With the cadence of releases increasing for GP moving forward, now may be the best time to upgrade your environment to stay ahead of the curve and to get the new features rolling in your environment. The planning of an upgrade is the most important part, and I'd like to share a few pointers on planning your upgrade.

First, be aware of upcoming features. The PDF I've linked to below contains an overview of what's new with GP 2015. Changes and additions to the product may affect your business practices, so be aware of what's changing, and how that meshes with your practices. 

Second, do not underestimate the importance of a test upgrade. With new features, comes new tables, new procedures, and new assemblies. Knowing how the changes will affect your system, especially if you have customization, will be near impossible without running a test upgrade. A test upgrade let's you see what will change with your day-to-day work. After upgrading, set up a testing plan to have your users log into the newly upgraded system and perform some functions like transaction entering, integrations, reports, etc.. If you are planning on utilizing new features, set them up and test them to make sure they're going to work as expected with your environment and your data.

Third, make sure that your environment meets the requirements for GP 2015. The System Requirements Page is linked below. It may be time to upgrade hardware as well, depending on how long it has been since your last upgrade. 

Finally, and this may sound like a broken record, but make sure you're not underestimating the importance of setting up a test of your user's daily functions. Full-on regression testing may not be necessary, but that last thing you want is a problem report two weeks after go-live of a business-critical function that wasn't tested before the upgrade, but it's too late to revert to avoid it. 

System Requirements for Microsoft Dynamics GP 2013

https://mbs.microsoft.com/partnersource/northamerica/deployment/documentation/system-requirements/MDGP2013_System_Requirements 

System Requirements for Microsoft Dynamics GP 2015 Web Components

https://mbs.microsoft.com/customersource/northamerica/GP/learning/documentation/system-requirements/MDGP2015_system_requirements_web_apps

Documentation and resources for Microsoft Dynamics GP 2015

https://technet.microsoft.com/en-us/library/jj673201%28v=gp.20%29.aspx 

What's New For Dynamics GP 2015

https://mbs.microsoft.com/Files/customer/GP/Downloads/ProductReleases/WhatsNew.pdf 

Good luck!

Dan Peltier

Dynamics GP Systems Support Engineer

Microsoft Dynamics GP 2015 R2 - Known Upgrade Issues

$
0
0

With the new release of Microsoft Dynamics GP 2015 R2, we do want to make sure we are sharing any known issues that we run into with the upgrade of the new release so that you can be the most prepared for your upgrade. 

We do have great documentation on the known upgrade issues list in the Microsoft Dynamics GP 2015 Upgrade Manual.  Please review our Upgrade Manual and Upgrade Hot Topic to prepare and make yourself aware of all known issues that may arise during your upgrade.  We do continually update this information!  Again, it is very important to review the known issues prior to upgrades as we have several pre-upgrade scripts for you to run.  Along with reviewing the known issues prior to upgrade, it is always recommended to perform a test upgrade to insure that you will have minimal downtime when it comes time for your production upgrade.

 We currently have the following known upgrade issues for Microsoft Dynamics GP 2015 R2 as of May, 2015:

1. Account Framework Table Conversion:  We convert several tables that have account framework information in them.  If the account framework tables in the company database, do not match the SY003001 and SY00302 tables in the DYNAMICS database, the upgrade will fail.  Please run the Account_Framework_Validation.txt script from the Upgrade Guide to validate your tables prior to the upgrade.  If results are returned, please work with your Partner or contact Technical Support to talk about the options for those tables.  We do have other account framework tables that can be changed but these are a few of the main tables we look at when it comes to account framework. Here are the tables we convert:

GL10110
GL10111
GL70500
GL70501
GL00100
GL00201
IV70500

2. Microsoft Dynamics GP OLE Object Migration Utility: Currently is unavailable for GP 2015 but may be coming soon with the GP 2015 R2 release.

**This tool is provided for your convenience to assist in transferring OLE Notes over to Document Attach. Circumstances may be encountered in which this tool may not be able to convert all of your OLE Notes. In these scenarios, the notes that do not convert, will need to be manually attached in Document Attach.

3. Budget date records in Analytical Accounting: The AA Budget Tree Balance (AAG00904) table contains the records for each budget in Analytical Accounting. If there are budget date records in the AAG00904 table that do not exist in the aaDateSetup (AAG00500) table, the upgrade will fail and the following error occurs.

AAG00904 135 [Microsoft][SQL Server Native Client 10.0][SQL Server]Cannot insert the value NULL into column'YEAR1', table 'XXXX.dbo.AAG00904'; column does not allow nulls.UPDATE fails.

4. Database Compatibility:  If you are moving to a new SQL Server in addition to the upgrade to Microsoft Dynamics GP 2015, you can restore your databases to the new SQL Server and start your upgrade.  Please refer to KnowledgeBase Article 878449 for the steps to move to a new SQL Server.  Once the databases are restored to the new SQL Server, you must change the database compatibility. 

a. In the SQL Server Management Studio. right-click your database and click Properties. 
b. Under Select a Page on the left, click Options.
c. Change the Compatibility Level to match the version of SQL Server you are running SQL 2012 = 110, SQL 2014 = 120.

5. Purchase Order Tables: If there are detail records in the POP10110 and the POP30110 that do not have a matching header record in the POP10100 and the POP30100, the upgrade may fail on those tables.  Run the Invalid_Records_POTables.txt script from the Upgrade Guide to validate all detail records have a header record.  If results are returned, you can either remove the detail records or run checklinks in the current version you are running.

6. Server Drop Down List Blank: When launching Microsoft Dynamics GP 2015, the Server drop down list may be blank.  The Server drop down is the OBDC DSN that Microsoft Dynamics GP needs to connect to your SQL Server databases.  If the ODBC DSN is an older version or an x64 DSN, it will not show up in the list.  Please make sure you have a 32-bit ODBC DSN created using either the Native Client 10.0 or Native Client 11.0 driver. Click HERE for the steps to setup an ODBC DSN.

7.The U.S. Payroll Automatic Tax Engine: The U.S. Payroll Automatic Tax Engine does not work with Microsoft Dynamics GP 2015 RTM.
Click HERE to install a recent hotfix for a new tax engine.

 

8. Workflow Documents Must be Final Approved: If you use our Workflow for GL/PM/RM batches, Purchase Orders, Vendor Approvals, Credit Limit Overrides, Sales Quotes. Employee Onboarding, etc., all Workflow Documents must be final approved prior to the upgrade.  No documents can be pending.  The upgrade does check for this and will stop Utilities and provide a report showing what documents need to be approved.

9. Microsoft Dynamics Adapter Service: If you use the CRM Connector for Microsoft Dynamics GP and the Microsoft Dynamics Adapter Service is running on the server where you are performing the upgrade, please stop the service temporarily.  Once the upgrade is complete, the Microsoft Dynamics Adapter Service can be restarted.

10. Professional Services Tools Library: If you receive an invalid version error on PSTL (Professional Service Tools Library) click HERE (Partner only) for an updated install.  This is fixed in the January Hotfix, click HERE.

11. Microsoft Dynamics GP Utilities Stops Responding: When you launch Utilities for the upgrade, most of the processing is done on the SQL Server.  If you happen to client away, Utilities may appear to stay white and show "not responding".  Please do not close out of Utilities, the upgrade is still running.  Please give the upgrade time to continue working.  If you feel the upgrade is hanging or locked up, please start a SQL Server Profiler trace to review activity.

Please review the known issues above prior to your Microsoft Dynamics GP 2015 R2 upgrade!  Going through the information will help alleviate any known issues that you may run into!  Also, remember to always run a test upgrade first!

Continue to follow our Upgrade Blog Series! More blogs to come!

Thanks,
Lance

 

Microsoft Dynamics GP 2015–Version Checks & Upgrades

$
0
0

Good Morning Community!

Every time you launch Microsoft Dynamics GP Utilities a version check is run.  This is how Utilities knows that you’ve applied a service pack/hotfix/compliance update or new version of Microsoft Dynamics GP and that the databases need to be upgraded.  Utilities will use the Dynutils.set file to figure out which products you have installed and where the DU*.DIC files are located.  It then compares the versions listed in the DYNAMICS database with the dictionary versions to make sure that they match.  It even goes a step further and checks several different tables for the module in the company databases to make sure the version matches.

If the versions of the dictionaries do not match the versions found in the databases, Utilities assumes an upgrade needs to be run.  It verifies that you are on a supported upgrade path and then kicks off the upgrade.  If Utilities finds any kind of problem during this process it will throw a version check error.

“There was a problem ascertaining product version information.  Microsoft Dynamics GP Utilities will now exit.  Please check the duinstall.log file for more information.”

You will find the duinstall.log file in the \Data folder of your GP code folder.  This is typically found at C:\Program Files(x86)\Microsoft Dynamics\GP2015\Data (C:\Program Files on 32-bit operating systems).  You can find various errors in here which will give you a pretty good idea of why you are running into a problem.  Some examples are:

Error:  Product 0 does not support upgrading from version 10.0.1193
Error: You are attempting to configure an older version of product 0.  Database 14.0.0524 Code 11.0.2248

The duinstall.log will usually have several of the above errors listed over and over again.  This is because it is giving you an error for each product ID in each company it is checking against.  You could have a lot of errors at the end of the duinstall.log file.  I will go over some of the most common reasons you will run into these errors below and the steps you can take to resolve them.

Old Company Data

One of the most common problems we see is also the easiest to resolve.  If you have data from an old company in the DYNAMICS database you may run into errors when attempting to upgrade.  This problem will usually manifest itself as a bunch of errors in the duinstall.log file showing old versions of modules you use.  You can download the Clear Companies.sql script from the following link to clean this up.  If you have not already previously run this script it should be your first step in troubleshooting this error. (Note – This script will remove data for any companies that exist in DYNAMICS. but do not have a corresponding company database in SQL). **Make a backup of the DYNAMICS database prior to running the script.**

Clear Companies.sql

Unsupported Upgrade Path

Another common problem is that you are simply not upgrading along a supported upgrade path.  We have every supported upgrade path for Microsoft Dynamics GP 2015 listed at the following site: GP 2015 Upgrade Hot Topic

You should already be very familiar with this site if you are performing an upgrade since we list all of the known upgrade problems that you may run into. Make sure that you are taking note of the version listed in both the ‘Updating From’ column as well as the ‘Patch Requirement…’ column.  You can’t upgrade from the latest version of GP 2013 to the RTM version of GP 2015 for example.  The far right column of this table also contains links to each GP versions respective KB download page so that you can upgrade as needed.

Specific Product\Module Version Issue

Error:  Product 309 does not support upgrading from version ##.#.####
Let’s say that you are getting an error in the duinstall.log file indicating that Product 309 does not support upgrading from its current version.  It can be any product or even multiple product ID’s but I’m using 309 for this example.  You look in the Dynamics.set file and find that Product 309 is Fixed assets.  The main question here is whether or not this module is actually used in this GP environment.  If it is not a module that is being used then you should uninstall it using ‘Control Panel’ > ‘Programs and Features’ (add\remove programs) so that it is removed from the .set files.  Then you can launch Utilities again and it shouldn’t attempt to upgrade that product.

If it is a module that you are using or you would like to begin using you will need to open a support case. 

If you are still running into problems after checking on the above common problems you can also open a support case.  When you open a support case with us for an upgrade problem please run the Diagnostictool that you are referred to.  This will usually help us to provide you with a solution much quicker.

CHECK OUT the video demo of troubleshooting the 3 above mentioned issues below (older versions but it still applies)!!! Enjoy!!

Demo Video!

Continue to check back with our Microsoft Dynamics GP 2015 Upgrade Blog Series Scheduleto learn more about the Microsoft Dynamics GP 2015 Upgrade!

Happy Upgrading!

OLE Note Migration Utility: Timeout Expired

$
0
0

I wanted to get some information out here for one of the more common issues we are seeing with the OLE Note Migration Utility, as well as discuss a few things I've learned about the tool over the past few months.

You may see the following error when attempting to import your OLE notes into GP using the tool.

System.AggregateException: One or more errors occurred. ---> System.InvalidOperationException: Timeout expired.  The timeout period elapsed prior to obtaining a connection from the pool.  This may have occurred because all pooled connections were in use and max pool size was reached.


The OLE Note Migration Utility will increment through your notes importing them from your export folder several at a time.  It appears that when it runs into a certain number of notes that it cannot import, it will simply stop and produce the error log.  The notes that have successfully imported will be deleted from your export folder and you will be left with the ones that did not import.

At this point you can just launch the import process again and you may get more or all of your remaining notes imported.  My point here is that you can run the import several times in a row to try and get all of your notes over, and you will not be duplicating data.  Since the over-all process will fail after so many individual file failures, I've had success in simply re-running the import a few times to get all the valid documents to import and just leave us with the files that are truly failing.  You would want to do this until the success\failure numbers are consistent in the log.

Now, the most common reason for the above error is that the Note Index is missing from the SY03900 table for a significant number of your notes.  We've come up with a PowerShell script that will curse through your OLE notes folder for the company and fix any missing Note Index numbers.

----------------------------------------------------------------------------------------------------

cls

#-----------Update the dir below to point to your OLENotes Folder for a specific company
$a = dir "C:\Program Files (x86)\Microsoft Dynamics\GP2010\Data\Notes\TWO\OLENotes"

function Execute-SQLNative ([string] $SQLscript, [System.Data.SqlClient.SqlConnection] $cn )
{
       if ($SQLscript.EndsWith(".sql") -eq $true )
       {
              $SQLscript1 = Get-Content -Path $SQLscript
       }
       else
       {
              $SQLscript1 = $SQLscript
       }
             
       $SqlCmd = New-Object System.Data.SqlClient.SqlCommand
       $SqlCmd.CommandText = $SQLscript1
 
       $SqlCmd.Connection = $cn
       $SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
       $SqlAdapter.SelectCommand = $SqlCmd
      
       $DataSet = New-Object System.Data.DataSet
       $RowCount = $SqlAdapter.Fill($DataSet)
       return $DataSet
}

foreach ($f in $a)
{
    #------------Update the Data Source and Catalog.  Database Server and Company database respectively 
 $i = 0
 $cn = "Data Source=SQLSERVER;Initial Catalog=TWO;Integrated Security=TRUE"
 $b = $f.Name.ToLower()
 $c = [Convert]::ToInt32($b,16).ToString()
 $c
 $dt =  New-Object System.Data.DataTable
 
 $sqlstring = "SELECT TXTFIELD FROM SY03900 WHERE NOTEINDX = " + $c
 $ds = Execute-SQLNative -SQLscript $sqlstring -cn $cn
 $dt = $ds.Tables[0]
 if ($dt.Rows.Count -eq 0)
 {
  $sqlstring = "insert SY03900 (NOTEINDX,DATE1,TIME1,TXTFIELD) values (" +$c  + ", '2013-01-24','14:00:00','OLE Link present')"
  $fake = Execute-SQLNative -SQLscript $sqlstring -cn $cn
 }
}

----------------------------------------------------------------------------------------------------


You will want to update the above PowerShell script with the following:

Line 4 - The directory where you having your  OLE notes stored for a specific company.  This would be the original OLE notes, not the extracted files.

Line 33 - Here you will update the Data Source to be your SQL server, and the Initial Catalog to be your company database name.

You would need to run this PowerShell script for each company that you are migrating documents into.  There is no harm in running this script multiple times as it will only add a Note Index for an OLE note that it finds that is missing.

You can download the GP 2013 OLE Note Migration Utility HERE!

The GP 2015 OLE Note Migration Utility should be coming soon!

Microsoft Dynamics GP 2015 - The Database Upgrade

$
0
0

Hopefully at this point you have began looking at our prior Dynamics GP 2015 Upgrade blogs that we've been releasing since April 30th, 2015:

--Microsoft Dynamics GP 2015/R2 Upgrade Blog Series Schedule

--Lifecycle for versions of Microsoft Dynamics GP: How long am I supported?

--Upgrade Planning

--Known Upgrade Issues

--Version Checks and Upgrades

If you haven't already looked through these blogs, I would highly recommend it if you are beginning to think about upgrading to Microsoft Dynamics GP 2015/GP 2015 R2.

I would also recommend looking through the 'System Requirements for Microsoft Dynamics GP 2015' page and the 'Upgrading to Microsoft Dynamics GP 2015' hot topic as well, as these will also be updated with the Dynamics GP 2015 R2 information:

>>Microsoft Dynamics GP 2015 Product Download page / Dynamics GP 2015 DVD:

https://mbs.microsoft.com/partnersource/northamerica/deployment/downloads/product-releases/MDGP2015_Release_Download

https://mbs.microsoft.com/customersource/northamerica/GP/downloads/product-releases/MDGP2015_Release_Download 

>>Microsoft Dynamics GP 2015 Service Pack and hotfixes page:

https://mbs.microsoft.com/customersource/northamerica/GP/downloads/service-packs/MDGP2015_PatchReleases

>>Upgrading to Microsoft Dynamics GP 2015 hot topic:

https://mbs.microsoft.com/customersource/northamerica/GP/support/hot-topics/HOT_TOPIC_MDGP2015Upgrade

>>Microsoft Dynamics GP 2015 Upgrade Instructions guide:

https://mbs.microsoft.com/Files/customer/GP/Downloads/ProductReleases/Upgrade.pdf

Database Upgrade - The Basics!

The upgrade to Microsoft Dynamics GP 2015/GP 2015 R2 is the same upgrade process that we've had in prior versions, in that the database upgrade takes place through Microsoft Dynamics GP Utilities.The upgrade manual outlines the step-by-step process for this upgrade. Here are some of the basics.....

1. Setup your test environment so you can run a test upgrade of Dynamics GP 2015 first. This way, you'll know what, if any, errors you'll run into during the upgrade process, what it'll take to fix them, and how long the total upgrade process will take, so you can better plan on downtime the users will be out of the Dynamics GP application during the upgrade.

2. Review the upgrade manual and hot topic for the latest known issues and pre-upgrade steps and scripts. The hot topic will also tell you what build of Microsoft Dynamics GP 2015/R2 you must be upgrading to, depending on what build of Microsoft Dynamics GP that you're coming from, and whether your current build is high enough to be able to upgrade directly to Dynamics GP 2015/R2.


3. Backup your existing DYNAMICS or system database for Microsoft Dynamics GP, as well as all company databases, any modified forms and/or reports dictionary files at a minimum.

4. Obtain all the Microsoft Dynamics GP 2015/R2 product download DVD and patch files that you will need for the new version.

5. Obtain all the code and installs for any third-party or integrating products being used with Microsoft Dynamics GP.

6. Install Microsoft Dynamics GP 2015/R2 to include all features that you currently have installed on your current Microsoft Dynamics GP environment, as well as any new features the customer plans to use at the new version. If you're already on Microsoft Dynamics GP 2015, going to R2, then you will just need to apply the R2 patch on your existing Dynamics GP 2015 installs, before upgrading the databases and modified forms and reports.

7. Launch Microsoft Dynamics GP 2015/R2 Utilities and after the version check, it'll detect that you have databases that need to be upgraded, click Next through the wizard to first upgrade your DYNAMICS/system database and then your company databases after that completes.

8. When the Additional Tasks window appears, the database upgrade should be completed and successful. If the Upgrade Company window returns your company database(s) with a Red X, troubleshooting must take place as it normally means there was an issue with the upgrade of that database.

9. Upgrade any modified forms and/or modified reports dictionary files that you have, if any. The 'Modified Dictionary Upgrade' blog is being released May 19th, 2015, so look for that to find additional information on this process.

Database Upgrade Tables:


1. DU000010

The DU000010 table in the DYNAMICS/system database is the 'Utilities Update Files' table, meaning that it contains a list of tables that Utilities uses to determine which tables must be upgraded between the version/build of Microsoft Dynamics GP that you're currently on and the version/build that you're upgrading to. Not every table gets upgraded with each service pack or hotfix released, and this table helps Utilities determine just that.

2. DB_Upgrade

The DB_Upgrade table is also held in the DYNAMICS\system database and is the first table looked at when you launch Microsoft Dynamics GP Utilities. This is the main version table reviewed during the version check process discussed in the previous blog. Once the upgrade begins, Utilities will change the db_verMajor, db_verMinor and db_verBuild columns to the new version/build values that you're upgrading to. Not all features/modules in this table have the same version/build numbers nor do all features/modules get upgraded for each major upgrade, service pack or hotfix, so you may see different results for each of these. The db_status column will also change as the upgrade of the database progresses, beginning at 0 (zero) and moving up at each step, for example 23 indicates the tables conversion process is taking place and 53 is the Load Stored Procedures process with 54 being the 'wrapping up' step right before the upgrade process completes and changes the db_status back to 0 (zero). Once the database is upgraded successfully, the db_verOldMajor, db_verOldMinor and db_verOldBuild column values will be set to match those of the db_verMajor, db_verMinor and db_verBuild columns for each feature/module record, then it updates the DU000020 table.

3. DU000020

The DU000020 table is another table that holds the version information for each feature/module per database that is installed. The versions in the DU000020 table will remain at the previous release until all tables in the database have upgraded successfully and the DB_Upgrade table is showing the same version/build for both versions and the db_status is 0 (zero) again. When a user launches into Microsoft Dynamics GP it is the DU000020 table information that is looked at for the DYNAMICS/system database and all company databases. This is different from Dynamics GP Utilities, which looks at the DB_Upgrade table instead.

4. duLCK

The duLCK table is used by Utilities to put a lock on a database while it is being upgraded or used in the upgrade process. This prevents users from logging onto the database during the upgrade process and/or making any changes to it. Once Utilities has completed the upgrade of the database, it will remove the record thus releasing the lock on the database. If Utilities is shut down or closed improperly, for example if the machine reboots or Utilities is killed through Task Manager, this record may remain in the duLCK table and when you re-launch Utilities, there will be a 'padlock' symbol next to the database symbolizing that the database is locked and you'll need to close Utilities, remove this record and then re-launch Utilities again before continuing with the upgrade of this database.

5. DU000030

Lastly, is the DU000030 table, or Utilities Fail List table. When Utilities starts upgrading the tables within each database, it looks at the DU000010 as mentioned above to see what tables need upgrading. For every table upgraded, a record is inserted into the DU000030 table with a status for the upgrade. The 'Status' column shows which tables failed to upgrade and which were successful. Some common Status values for this table are:

0 - The conversion ran to completion without error

2 - The table being converted or deleted was not found

15 - The table was already converted since the table's structure matches the destination table definition.

25 - The path to the table could not be determined.

70 - Script Error. An error occurred while running a script. **Normally, this error is a result of another table causing this table to fail**

135 - An error occurred and the table was renamed back to its original name and structure containing any data within it.

***The DU000030 table, for this reason, should always be empty before you launch Utilities for the first time on an upgrade of Microsoft Dynamics GP, whether it be a major version upgrade, service pack, hotfix or any other update that changes the database version information. Before launching Utilities to upgrade the DYNAMICS/system database, make sure this table is empty, otherwise it can potentially cause errors with the upgrade by skipping tables during the upgrade process***

***NOTE: The 'Microsoft Dynamics GP 2015/R2 - Upgrade Troubleshooting' blog, being released on May 21st, 2015, will discuss in more detail how to troubleshoot errors during an upgrade of Microsoft Dynamics GP.

Server vs. Client/workstation - Where should you upgrade?

You can launch Microsoft Dynamics GP 2015/R2 Utilities from the server or from a workstation, so because of this, you are not required to install Microsoft Dynamics GP on the SQL Server. The upgrade can be launched from a server or client workstation installation. The only difference may be a slight slowdown as Utilities communicates with SQL Server back and forth, between the two machines, but this does not add much, if any, overhead however.

Upgrading all companies at once vs. one or a couple at a time:

Upgrading all company databases at the same time is recommended but doesn't make much different as far as Utilities is concerned, as it will upgrade each database in the same manner regardless. If you choose to upgrade all company databases at the same time, which is default, Utilities will run through all company databases' upgrade process, one after the other, and won't stop until either all company databases have been upgraded successfully, or an error occurs on one of the databases, that requires troubleshooting to move forward.

If you choose to upgrade one company database at a time, Utilities will upgrade that company database and then once it completes, it will go back to the 'Additional Tasks' window in Microsoft Dynamics GP Utilities and you will need to close Utilities and re-launch it in order to select other remaining company database(s) to upgrade next or it will show an error message if one should be found.

Continue to check back with our Microsoft Dynamics GP 2015 R2 Upgrade Blog Series Schedule to learn more about the Microsoft Dynamics GP 2015 R2 Upgrade!

VIDEO!! VIDEO!! >>>We are working on getting a walk through demo video of the Microsoft Dynamics GP 2015 Database Upgrade available here asap. Keep watching for it!! 


Microsoft Dynamics GP 2015- Modified Dictionary Upgrade

$
0
0

Hello!

After upgrading your DYNAMICS and Company Databases, you need to remember that if you have any modified forms or reports.dic files, those need to be upgraded as well.  Here are the steps that you need to take to upgrade your modified forms and reports.dic files.

1.Make a backup of each reports dictionary or forms dictionary prior to the upgrade. The name of the reports dictionary for Microsoft Dynamics GP is Reports.dic and the name of the forms dictionary for Microsoft Dynamics GP is Forms.dic.   We recommend making a copy of the .DIC files as well as exporting the modified reports and forms to a package file under Microsoft Dynamics GP | Tools | Customize | Customization Maintenance.

2. Open the Microsoft Dynamics GP 2015 launch file (Dynamics.set) and verify that the paths to the modified reports and forms are correct. The paths must be the location of the reports dictionary and forms dictionary from the previous release.  For example, if your modified dictionaries are located out on a network share, the paths would look like the following:

:C:Program Files(x86)/Microsoft Dynamics/GP2015/Dynamics.dic //server/dictionary_share/FORMS.DIC //server/dictionary_share/REPORTS.DIC

3. Launch Microsoft Dynamics GP 2015 Utilities and click Next to get to the Additional Tasks window.  In the Additional Tasks window, select Update modified forms and reports and click Process. The Locate Launch File window appears.

4. Select the Microsoft Dynamics GP 2015 launch file (Dynamics.set) that you use to start Microsoft Dynamics GP on this client, then click Next. The Update Modified Forms and Reports window appears.

5. Select Microsoft Dynamics GP and any additional components whose modified forms and reports dictionaries you’re upgrading.

6. For each component, choose the Details button, if necessary, to open the Product Details window, where you can select the location of the original dictionary from the previous release, such as Dynamics.dic or HR.dic. For example, if you are upgrading from Microsoft Dynamics GP 2013, you would browse to the Dynamics.dic in the Microsoft Dynamics GP 2013 client folder for the Microsoft Dynamics GP dictionary upgrade.  If you are upgrading the Human Resources modified dictionaries, you would browse to the HR.dic from the previous release.  Click OK in the Product Details window.

7. In the Update Modified Forms and Reports window, click Update.

Your modified forms and reports dictionaries are upgraded, and a report named Update2015.txt is generated, which contains information about upgraded modified forms. Be sure to review the report, located in the \Data folder, to verify that your modified forms have been upgraded correctly.

8. Click Next. The Additional Tasks window reappears.

At this point in time, you should know if your modified reports and forms upgraded successfully or not but to be sure you can review the Update2015.txt and Update2015.log, for more information about the modified forms and reports upgrade. I hope that this helps to answer your questions in regards to the steps to upgrade your modified reports and forms dictionaries!

VIDEO!!  VIDEO!!!!  Check out a video demo of upgrading your modified Reports.dic and Forms.dic files - Demo Video!

Continue to check back with our Microsoft Dynamics GP 2015 Upgrade Blog Series Schedule to learn more about the Microsoft Dynamics GP 2015 Upgrade!

Happy Upgrading!

Thank you!
Sarah Purdy
Microsoft Dynamics

Microsoft Dynamics GP 2015 R2 - Upgrade Troubleshooting

$
0
0

Now that you know how to upgrade to Microsoft Dynamics GP 2015 R2, the next thing we’ll look at is how to troubleshoot any errors or issues that you may see during a database upgrade. The most common upgrade support cases for Microsoft Dynamics GP that we take on a daily basis include:

1. Version Check Issues– Check Out the Blog Again!
2. Reports and Form Upgrade Issues– Check Out the How To Blog Again!
3. Table Conversion Issues

Chris shared a great blog on version checks and Sarah shared a great blog on how to upgrade your modified reports and forms. Those blogs will get you on the right track for those areas. Check them out again for review!! In this blog, I will focus on the table conversion.

 

 The table conversion is the step in the upgrade where a certain set of tables go through a conversion process for the required Microsoft Dynamics GP 2015 R2 feature changes. Not each and every table gets updated each time a database goes through an upgrade to a new version/build of Microsoft Dynamics GP.

Microsoft Dynamics GP Utilities uses the DU000010 table in the DYNAMICS/system database, which contains a list of table updates, and it uses the version/build that you’re starting from and then the version/build that you’re upgrading to for Microsoft Dynamics GP. Using that information, it gets a list of tables that need to be updated between the original and new versions. Sometimes one table can go through more than one update during a database upgrade.

You can run the scripts below to find the list of tables that are converted for each Microsoft Dynamics GP release:

Microsoft Dynamics GP 2015 R2 >>Select fileOSName from DYNAMICS..DU000010 where CodeName = 'GP14SP2' (?)

Microsoft Dynamics GP 2015 >> Select fileOSName from DYNAMICS..DU000010 where CodeName = 'GP14'

Microsoft Dynamics GP 2013 R2 >> Select fileOSName from DYNAMICS..DU000010 where CodeName = 'GP12SP3'

Microsoft Dynamics GP 2013
Select fileOSName from DYNAMICS..DU000010 where CodeName = 'GP12'

Microsoft Dynamics GP 2010
Select fileOSName from DYNAMICS..DU000010 where CodeName like 'GP11%'

Microsoft Dynamics GP 10.0
Select fileOSName from DYNAMICS..DU000010 where CodeName like 'GP10%' or CodeName like 'Montego'

You can also refer to the Microsoft Dynamics GP 2015 R2 Software Development Kit (SDK) for detailed table changes from the prior release:

--In the Dynamics GP 2015 DVD, go into the Tools > SDK > Dynamics GP directory and you'll find the SDK.exe and Microsoft_DynamicsGP14_SDK_x86_en-us.msi files to install it with.

 

If you are currently on Microsoft Dynamics GP 2010 and are upgrading to Microsoft Dynamics GP 2015 R2, the table updates mentioned in the DU000010 table for Microsoft Dynamics GP 2013, Microsoft Dynamics GP 2013 R2 and Microsoft Dynamics GP 2015 will all be run against your databases even though you are not actually installing those prior versions of Microsoft Dynamics GP client application for the upgrade.

 

The key to troubleshooting table upgrade errors is to first understand what happens to each table. You can then trace those steps in the Dexsql.log. The Dexsql.log is a tracing tool that will log everything that Microsoft Dynamics GP 2015 R2 Utilities is doing during the upgrade process. This includes the table conversion process itself. If a table fails during the table conversion, you can use the steps to find where the failure happened in the Dexsql.log.

 

Table Conversion Steps for Each Table

1. Table is Renamed: Key Word ‘RENAME’

The first step that occurs for a table going through an upgrade is that it gets renamed. This is done so that the new Microsoft dynamics GP table can be created. This is also important because it is like creating a backup of the table. An example of the naming convention that Dynamics GP Utilities uses to rename tables is the following:
 
GL00100 >> G00100L
SOP10100 >> S10100OP

As you can see with this example, the tables that start with 2 letters have the second letter placed at the end of the table. Those tables that begin with 3 letters have the second and third letter placed at the end.

**TIP: When looking at a Dexsql.log to troubleshoot a failed table upgrade error, always search on the renamed table. For example, if the GL00100 failed, you would start your search with G00100L to get to the start of the conversion process for that table.

Dexsql.log Snip It – Rename Table

              

2. Primary Key is Renamed: Key Word ‘RENAME’

The primary key for each renamed table is also renamed so that the new primary key for the new Microsoft Dynamics GP table can also be created. This doesn’t necessarily mean the primary key is different than the previous release.
 
 
Dexsql.log Snip It – Rename Primary Key

 

3. New Microsoft Dynamics GP 2015 R2 table is created: Key Word ‘CREATE’
Microsoft Dynamics GP Utilities uses the Dynamics.dic to create the new table in the required structure for Microsoft Dynamics GP 2013 R2. The primary key, secondary indexes, dexterity procedures and bindings are also created during this process.

Dexsql.log Snip It – Create Table

**NOTE: **The ‘CREATE TABLE’ process is a very long process. In the Dexsql.log, you will see the start of the process with the CREATE TABLE. The end of the table creation process will be several “Default bound to column” messages like the following:

 

4. Check structure of new table, old table and/or dependent tables if applicable: Key Word ‘SELECT’

During the table upgrade process, Microsoft Dynamics GP Utilities may run SELECT statements against the original/renamed table, the newly created table, and/or even completely different tables that the current table being upgraded depends on. The SELECT statements are to validate the table structure of one or more tables.
 
Dexsql.log Snip It – Select Table

**NOTE: The ‘select’ statement can also be after the Insert statement as well

 

 5. Records Inserted from Old Table to New Table: Key Word ‘INSERT’

After the new Microsoft Dynamics GP 2015 R2 table is created and verified as being correct. Microsoft Dynamics GP Utilities will then insert any records that were in the original/renamed table. This is an important point of failure during the table upgrade process because if the old/renamed table is not in the correct structure, the insert will fail. Also, if the newly created table for Microsoft Dynamics GP 2015 R2 is not in the correct structure, the insert will also fail.
 
Dexsql.log Snip It – Insert into new Table

 

 6. Renamed table is dropped: Key Word ‘DROP’

Once the INSERT statement finishes inserting all records into the new table without any issues, then the old/re-named table is dropped.
 

Dexsql.log Snip It – Drop Table

 

At the point of a table upgrading successfully and all data being inserted without issues, Microsoft Dynamics GP Utilities will set the Status for the table to a 0 in the DU000030 system table indicating the table was upgraded successfully

Dexsql.log Snip It – DU000030 insert indicating table upgrade success


 

The Beauty of the Upgrade – The db_status & Rollback! – You Don’t Need to Restore!

An important part of the upgrade process is that each step is tracked by the DB_Status column in the DB_Upgrade system table. This allows Microsoft Dynamics GP Utilities to ‘remember’ where it stated and left off for an upgrade. The DB_Status of 23 is the table conversion step. Since Utilities remembers where it left off, you do not need to restore the database(s) if the upgrade fails. If the upgrade does fail, you can close out of Utilities, fix the issue and then re-launch Utilities again. Because of the number in the DB_Status column in the DB_Upgrade system table, Utilities knows where it left off and will pick up from that step.

Microsoft Dynamics GP Utilities does a great job when individual tables fail. If a table fails to convert, Utilities will roll-back the table by deleting the new table and primary key, and then re-naming the old table and primary key back to their original name. For example, if the GL00100 table failed the upgrade conversion for any reason, Utilities would delete the new GL00100 table and primary key, and then rename the old G00100L table back to GL00100 along with its primary key. This way we don’t have to worry about losing any records in the upgraded tables and it allows you to close out of Utilities, fix any issues causing upgrade failures, and then launch Utilities again without needing to restore. Pretty AWESOME, eh?

 

Let’s Troubleshoot a Table Conversion Failure!

When the table conversion fails, the following window will appear in Microsoft Dynamics GP 2015 R2 Utilities. Microsoft Dynamics GP Utilities will stop on the first company that fails. For example, if you mark to upgrade 15 companies and the 5th company fails, Utilities will not continue to upgrade the remaining 10 companies.

Steps to Troubleshoot a Table Conversion Failure

1. Don’t Panic!!
The first step is to not panic when you see a Red X next to your company. Hopefully, you are running the test upgrade first so you have time to troubleshoot. If you are not running a test upgrade, this blog will help you get the issue resolve fast!

2. DO NOT Restore the company database
As mentioned above, Microsoft Dynamics GP Utilities remembers where it left off. All troubleshooting can take place at the point of failure and no restore is required.

3. Close out of Utilities
When the Red X appears next to the company, close out of Microsoft Dynamics GP Utilities to start the troubleshooting process.

4. Determine what tables failed
Run the script below in the SQL Server Management Studio to determine what tables failed. Pay particular attention to the errordes column. This column usually provides enough detailed information to start troubleshooting without even looking at the Dexsql.log.

 SELECT b.fileOSName, a.fileNumber, a.PRODID, a.Status, a.errornum, a.errordes, c.CMPANYID, c.INTERID
FROM DYNAMICS.dbo.DU000030 a
JOIN
DYNAMICS.dbo.DU000010 b
ON a.fileNumber = b.fileNumber
AND a.PRODID = b.PRODID
JOIN
DYNAMICS.dbo.SY01500 c
ON a.companyID = c.CMPANYID
WHERE (a.Status <> 0 or a.errornum <> 0) and a.Status <>15

 

In this example, the following tables are failing:


5. Based on the results above, check the Known Upgrade Issues and Critical Upgrade Issues lists
Even if you checked the Known Issues List and Critical Upgrade Issues prior to the upgrade, it is a good idea to check them if tables failed during the table conversion.

Known Upgrade Issues listed in the Dynamics GP 2015 R2 Upgrade guide:

https://mbs.microsoft.com/Files/customer/GP/Downloads/ProductReleases/Upgrade.pdf

'Upgrading to Microsoft Dynamics GP 2015 R2' hot topic:

https://mbs.microsoft.com/customersource/northamerica/GP/support/hot-topics/HOT_TOPIC_MDGP2015Upgrade

 

6. Based on the results above start troubleshooting! If the issue is not a Known Issue or Critical issue, start troubleshooting!
The errordes column above can provide great direction to start troubleshooting.  In this example, we can use the fileNumber values for the failed tables to determine via the DU000010 table at what point these tables get upgraded. For example, if we look in the DU000010 table for the SOP10200 table and fileNumber 497, as per this script:

Select * from DU000010 where fileOSName = 'SOP10200'

We see that fileNumber 497 and SOP10200 is the update that takes place at the '11.80.1' which means that it gets upgraded between Dynamic GP 2010 and Dynamics GP 2013. Since we're upgrading, in this example, from Dynamics GP 2010 to Dynamics GP 2015, we know that this upgrade is taking place during the upgrade we're currently doing, so we need to find out why this table is failing.

Since our 'failed tables' script mentions this table 'did not have the correct structure prior to the conversion', we would want to look at this table and compare it to the Dynamics GP 2010 version structure, since the tables get rolled back once they fail. If we find the structure is incorrect, we would need to re-create the table again and the Dynamics GP 2010 version, for this example, with any data it has in it, then delete the record for this failed table in the DU000030 table and continue with the upgrade to Dynamics GP 2015 R2, after fixing the two failing tables as well.

The DU000010 table can also be used to determine when a table gets upgraded, as to determine whether a table may be failing a current upgrade, due to not being correctly upgraded at a prior version.

Again remember, that each table is rolled back if it fails, therefore, right now the SOP10200, IV70500 and the GL00201 are set back to the Microsoft Dynamics GP 2010 version, for this example.  All troubleshooting can take place right in the failed state.  DO NOT restore the database!

Ideally, if you are opening a support case for an Dynamics GP database upgrade issue/errors, we would like this information sent to us when the support case is created, as it will help expedite a resolution:

A. Run the following script:   Delete DYNAMICS..DU000030 where Status <> 0 and Status <> 15

B. Start a dexsql.log file for the Dynamics GP version you're launching Utilities from, and delete any prior dexsql.log files that may already exist:

    KB article 850996 - How to create a Dexsql.log file for Microsoft Dynamics GP and Great Plains
       https://mbs.microsoft.com/knowledgebase/KBDisplay.aspx?scid=kb;en-us;850996

C. Launch Dynamics GP Utilities and continue the upgrade of the system or company database that is failing the upgrade, which should fail on the same errors.


Once the upgrade fails again on this or any other errors, please send the dexsql.log file created, any error information from Utilities and then the results of the following scripts, because in the majority of upgrade cases, if it's failing on a table(s), this is what we're going to ask for:

1. Select CMPANYID,CMPNYNAM,INTERID from Dynamics..SY01500

2. Select * from Dynamics..DB_Upgrade

3. Select * from Dynamics..DU000020 order by companyID

4. SELECT b.fileOSName, a.fileNumber, a.PRODID, a.Status, a.errornum, a.errordes, c.CMPANYID, c.INTERID
   FROM DYNAMICS.dbo.DU000030 a
   JOIN
   DYNAMICS.dbo.DU000010 b
   ON a.fileNumber = b.fileNumber
   AND a.PRODID = b.PRODID
   JOIN
   DYNAMICS.dbo.SY01500 c
   ON a.companyID = c.CMPANYID
   WHERE (a.Status <> 0 or a.errornum <> 0) and a.Status <>15

 

Please continue to check out our Microsoft Dynamics GP 2015 R2 Upgrade Blog Series Schedulefor the remaining blogs! 

Happy Upgrading and enjoy Microsoft Dynamics GP 2015 R2!!!

  

Resources
How to create a Dexsql.log

Microsoft Dynamics GP 2015 R2 New Features Blog Series Schedule!!

$
0
0

Hello!

So what’s new with Microsoft Dynamics GP 2015 R2 you might ask? We will be kicking off a blog series for the month of June (trickling into July) around the new features in Microsoft Dynamics GP 2015 R2. These will be jam packed with great content, documentation, and videos.

Below is the blog schedule of what to expect:

June 2 – Time Management App

June 3 -  Mask Social Security Number on Reports

June 4 -  Employee Self Service - W-2

June 9 -  All in One Document View

June 10  -  Historical Received Not Invoiced Report

June 11 -  Accounts Payable Invoice Workflow Approval

June 16 – Customer Credit Limit Visual

June 17 – General Ledger Combine Inquiry

June 18 – SmartList – Display Debits and Credits

June 23 – Automatically Deposit Cash Receipts

June 24 -  Enable Email on All Purchase & Sales Order Document Formats

June 25 – SmartList Designer Create View

June 30 – Workflow - Document Attach

July 1 – Default SmartList Visibility

July 2 – Self Service User Type

July 7 – Analytical Accounting Transactions View in SmartLists

July 8 – Scriptable Provisioning

If you would like to jump ahead you can check out the GP 2015 R2 documentation (Link coming soon)

We also have a Blog Series around Updating to GP 2015 R2 with step-by-step videos! You can find the splash page here:

Microsoft Dynamics GP 2015 Upgrade Blog Series Schedule!!

Enjoy the new Features!
Andy

Dynamics GP 2015 is upgraded – What’s next?

$
0
0

You now have the DYNAMICS database and all company databases and modified reports and forms upgraded to Microsoft Dynamics GP 2015, so what is next?  Each of you have your own project plans for the upgrade, however, here are some tips for the game plan following the Microsoft Dynamics GP 2015 database upgrade. Enjoy!

1. Backup!
Once the databases are upgraded, always make a SQL backup of the databases before moving forward with any next step.  It is a good idea to login to Microsoft Dynamics GP 2015 and export all modified reports and forms to package files as well now that they are upgraded.  Click Microsoft Dynamics GP | Tools | Customize | Customization Maintenance.

2. Enter your new Microsoft Dynamics GP 2015 Registration Keys!
All Customers must work with their Partner to obtain new registration keys for Microsoft Dynamics GP 2015.  Login to Microsoft Dynamics GP 2015 and go to Microsoft Dynamics GP | Tools | Setup | Registration and enter the new registration keys.

3. Third Party Products/Customizations
All third party products and customizations have already been identified during the pre-upgrade planning phase.  Once Microsoft Dynamics GP is upgraded, you can then move forward and install/upgrade all third party products you use with Microsoft Dynamics GP.  Please work with the ISV that provides the third party product for steps to upgrade.  Don't forget about all the additional customizations as well!  Work with the Developer who created the customization for you to obtain the upgrade steps. 

4. Client Machines and Terminal Server
Install Microsoft Dynamics GP 2015 at all client workstations and Terminal Servers.  Make sure to install the exact same hotfix or service pack for Microsoft Dynamics GP 2015 at the clients and Terminal Servers that you used for the Microsoft Dynamics GP 2015 upgrade.  If a different patch is used you could run into version errors launching Microsoft Dynamics GP 2015.  Click HERE to download the Microsoft Dynamics GP 2015 Installation Guide for the Desktop/Rich Client installation.

5. Web Services
If you currently use Web Services, Web Services must also be upgraded to the 2015 version.  You can install Web Services from the Microsoft Dynamics GP 2015 DVD in the AdProd folder.  Once installed, run the GP Web Services Configuration Wizard to upgrade the Web Services components in the DYNAMICS and company databases.  If you have custom integrations with Web Services, test out all integrations following the upgrade.  The documentation for Web Services is also on the installation media.

6. eConnect
The eConnect database objects are automatically upgraded when the DYNAMICS and company databases are upgraded with Microsoft Dynamics GP 2015 Utilities.  If you have custom Pre and Post eConnect procedures, make sure to create those again following the database upgrade.  If you have the eConnect Runtime installed on any client or server, use the Microsoft Dynamics GP 2015 DVD to install the latest eConnect Runtime components. If you have custom integrations with eConnect, test out all integrations to ensure everything works successfully. The documentation for eConnect is also on the installation media.

7. Workflow 2.0
If you currently use Workflow 2.0 with Microsoft Dynamics GP 2013 R2, then you will already be familiar with how this new feature works.  If you're new to this feature then you will want to check out the following blogs and documentation. 

New Workflow in Microsoft Dynamics GP
https://community.dynamics.com/gp/b/dynamicsgp/archive/2014/06/05/new-workflow-in-microsoft-dynamics-gp-2013-r2

 WORKFLOW 2.0 FOR MICROSOFT DYNAMICS GP - An Overview
https://community.dynamics.com/gp/b/dynamicsgp/archive/2014/08/07/workflow-2-0-for-microsoft-dynamics-gp-2013-r2-an-overview  

8. Microsoft Dynamics GP SQL Reporting Services Reports.
The Microsoft Dynamics GP SQL Reporting Services Reports are automatically upgraded during the database upgrade as long as the Windows user has access to your SQL Reporting Services Site and you are using SQL Server Reporting Services 2008 or later.  We no longer support SQL Server Reporting Services 2008.  If you need to redeploy the SQL Reporting Services Reports following the upgrade to Microsoft Dynamics GP, click HERE to download the SQL Reporting Service Administrator Guide for GP.  

9. Business Analyzer
If you currently use Business Analyzer Desktop Tool for Microsoft Dynamics GP 2013 to view your SQL Reporting Services Reports, you can upgrade to the latest Business Analyzer for Microsoft Dynamics GP 2015.  You can install the latest from the Microsoft Dynamics GP 2015 installation media in the AdProd folder.  The user guide can also be found here.

10. Don't Forget the Microsoft Dynamics GP 2015 Software Development Kits!
The software development kits (SDKs) are great resources to find all the new changes in Microsoft Dynamics GP 2015! If you are a Developer, check out the new SDK's for Microsoft Dynamics GP 2015!  You can install all SDK's from the Microsoft Dynamics 2015 DVD.

11. Integration Manager 
If you currently have integrations through Integration Manager, you will need to upgrade your .MDB or .IMD database file to Microsoft Dynamics GP 2015. You can install Integration Manager from the Microsoft Dynamics GP 2015 DVD.  Once upgraded, make sure to test out all integrations to ensure they work successfully.  The IMUsersGuide.pdf is in the same folder as the installation file on the DVD.

12. Word Templates
All Word Templates automatically upgrade with the databases in Microsoft Dynamics GP 2015 Utilities.  If your Word Templates are based on modified reports, make sure the Reports.dic is upgraded before testing out the Word Templates.  Most importantly, make sure you can print the Standard modified report without issue before trying the Word Template report.  If users need to continue to make changes to the Word Template reports through Microsoft Word, install the Microsoft Dynamics GP Add-in for Microsoft Word from the Microsoft Dynamics GP 2015 DVD.

13. US Payroll Tax Updates
If you are a US Payroll Customer, check for the latest tax updates in Microsoft Dynamics GP 2015 under Microsoft Dynamics GP | Maintenance | US Payroll Updates | Check for Tax Updates.

14. Management Reporter
FRx is no longer supported with Microsoft Dynamics GP 2015.  The migration to Management Reporter is another important step in your upgrade plan if you have not migrated already.  Please make sure to test out all of your Management Reporter reports once the databases are upgraded to Microsoft Dynamics GP 2015.  Click HERE for more information regarding Management Reporter.  Click HERE to go to the Management Reporter Product Team Blog for great information!

15. User Acceptance and Testing
It is highly recommended to create checklists for the users to test out all modules in use.  Users should walk through the checklists in both the test upgrade and live upgrade environment.  Once all users feel comfortable with the tests, have them sign off for each module. User acceptance is so important to ensure their processes work correctly in the new Microsoft Dynamics GP 2015 environment.  This includes testing all transaction entry tasks, reports, daily, monthly and yearly routines and processes.

16. Manage Database Size
During the upgrade, the size of the database does grow to a fairly large size.  Please check the size of each of the company databases to ensure you are comfortable with the size of the database based on the space requirements in your environment.  You can certainly leave the databases as is or remove the extra space if you desire. Please work with your Database Administrator for assistance removing the extra space if needed.

17. Thinking about Web Client?
If you are thinking about implementing Web Client with Microsoft Dynamics GP 2015, check out our Documentationto learn more!  Work with your Partner to learn more about the infrastructure involved with the Web Client installation.

28. Remove the Old Installations
Once Microsoft Dynamics GP 2015 is up and running smooth, you can go ahead and un-install the prior installation to clean up the machines.

And finally, be on the lookout for our GP 2015 R2 New Features Blog Series that will kick off in June!

UPGRADING DYNAMICS GP 2015 WEB CLIENT

$
0
0

HELLO ALL!

With the release of Microsoft Dynamics GP 2015, you will want to think about the steps you will have to take when upgrading the Web Client.

One thing to take into consideration when upgrading the Web Client is that, you will want to verify whether you are in a single or multi server environment.  If you are running in a single server environment you will be upgrading the Session Central Service and Session Service on one server.  If you are running a multi-server environment you will want to be sure that you are installing the Session Central Service update on the Session Central Server.  The same goes for the Session Service server.  Also, if you are running multiple Session Service Servers, you will want to be sure that you are upgrading all of them so that they are the same Web Client version.

You are going to notice a couple differences between GP 2013 and GP 2015 install/upgrade process. The first thing is that you will see two different options in the initial installer screen. There is one for Web Client and one for Web Components. For all intents and purposes, they will do the same thing. We just thought we would save some confusion by keeping the Web Client option there until the next release where you will only see Web Components.

The second difference is that you will notice is that there are options to install Service Based Architecture (SBA). This part of the installation is not covered in this particular article, but I want you be aware that these options will be there. If you are not using SBA, you can right click on Service Based Architecture and SBA Session Manager and select ‘Not Available’.


 
 
Please see below for instructions on how to upgrade a single server environment and a multi-server environment.  I’d like you to note, there are special instructions if you happen to be running Tenant Services.  You would want to refer to the Install and Administration Guide.


Link to the Web Client Install Admin Guide:
https://mbs.microsoft.com/customersource/northamerica/GP/downloads/service-packs/MDGP2015_WebClientServicePacksHotfixes

 

Tenant Services Documentation: You can find the Tenant Services upgrade documentation on the install media if you go to Documentation\Manuals. The file is called TSInstallAdminGuide.

Before you perform the upgrade for the Microsoft Dynamics GP web client, you must perform the upgrade for the database and the desktop client components. Use
Microsoft Dynamics GP Utilities to upgrade the system database and the company databases.  Refer to the procedures described in the upgrade documentation for Microsoft Dynamics GP to complete this process. You can find the documentation at the link below.

 

GP Upgrade Documentation:
https://technet.microsoft.com/en-us/library/jj673201%28v=gp.20%29.aspx

You should verify that the desktop client is working properly before you continue with the Microsoft Dynamics GP web client upgrade. Resolve any issues before you continue.
Be sure that all of the users have signed out of the system before you start the web client upgrade process.

 

Installing the upgrade

To install an upgrade of the Microsoft Dynamics GP web client in the single machine configuration, complete the following procedure.

  1. From the Microsoft Dynamics GP installation media, double-click the Setup.exe file to open the Microsoft Dynamics GP installation window.

  2. Click Web Components and then click Install.

  3. Select to upgrade your existing web client installation.

    

4. The installation wizard will default with the selections from the installation being upgraded. You can change settings as needed. You can also select to add
the service based architecture components to the installation. Upgrading the database will ask you for a new database name, defaulting to GPCONFIGURATION. The data will be migrated to the new database when running the configuration wizard.

    

5. When the installation is complete, run the Dynamics GP Web Components Configuration Wizard. You can access this from the Start menu.

6. At the Welcome screen, click Next.

7. Click Exit.

8. The Microsoft Dynamics GP Web Client Help installer will be started. Click Install to complete the help installation process.

9. Click Finish to close the installer.

 

Updating the online help

If a web client upgrade has updated help content, use the following procedure to install the updated help content.

  1. Open the Programs and Features control panel.

  2. Select Microsoft Dynamics GP Web Client Help, and then click Change.

  3. Click Remove to remove the existing web client help. The process may take a few minutes.

  4. Click Finish.

  5. Start the installer for the updated help content. The installer has the following name: Microsoft_DynamicsGP12_GPWebClientHelp.msi.

  6. At the Welcome screen, click Install. The installation process may take a few minutes.

  7. Click Finish.

 

Client machine update steps

To ensure that the updated Microsoft Dynamics GP web client is working properly, you should perform the following steps on each of the client machines that access the web client.

1. Clear the Internet Explorer browser cache. This helps to ensure that the updated Application and help
    files are being used for the web client. To clear the browser cache, open Internet Explorer. In theTools  menu, choose. Internet options. In the Browsing history group, click Delete


2. In the Delete Browsing History window, be sure to remove the temporary Internet files. Click Delete.

3. After the browser cache has been cleared, click OK.

4. In Internet Explorer, go to the Microsoft Dynamics GP web client site. Sign in to the web client.

 

5. If you watch closely, you should see a new Silverlight application is downloaded for the Microsoft Dynamics GP web client

6. Look in the lower-right corner to verify the trust level for the web client. If you see the icon indicating that the web client is running in sandboxed mode, you have an additional step to perform.

The Silverlight application included with the updated web client may have been signed with a security certificate that is not available on the client machine. To get this certificate, you must run the DynamicsGPTrustedApp.msi that is included with the updated web client code. Use the procedure described in Trusted Mode on page 121 on the Web Client Install Admin Guide to install the needed security certificates and enable trusted mode.

 

Preparing for the Scale out upgrade

The first step to performing the upgrade for a scale out installation is to upgrade for the database and the desktop client components for Microsoft Dynamics GP. Use Dynamics GP Utilities to upgrade the system database and the company databases. Refer to the procedures described in the upgrade documentation for Microsoft Dynamics GP to complete this process.

You should verify that at least one desktop client installation is working properly before you continue with the Microsoft Dynamics GP web client upgrade. Resolve any issues before you continue.

Be sure that all of the users have signed out of the system before you start the web client upgrade process.

If you are using Tenant Services with your Microsoft Dynamics GP web client installation, you must apply the update to Tenant Services before you update the web client components.
Refer to the Tenant Services Installation and Administration Guide for information about updating Tenant Services. The Microsoft Dynamics GP upgrade can take place after the upgrade of the web client since older versions of the Microsoft Dynamics GP runtime can be used with the latest version of the web components.

 

Updating the web site and Session Central Service

To install the upgrade for the web site and the Session Central Service, complete the following procedure.

  1. Log in to the machine that is running the web site and the Session Central Service for the Microsoft Dynamics GP web client installation.

  2. From the Microsoft Dynamics GP installation media, double-click the Setup.exe
    file to open the Microsoft Dynamics GP installation window.

  3. Click Web Components and then click Install.

  4. Select to upgrade your existing web client installation.

        

5. The installation wizard will default with the selections from the installation being upgraded. You can change settings as needed. You can also select to add the service based architecture components to the installation. Upgrading the database will ask you for a new database name, defaulting to GPCONFIGURATION. The data will be migrated to the new database when running the configuration wizard.

      

6. When the installation is complete, run the Dynamics GP Web Components Configuration Wizard.  You can access this from the Start menu.

7. At the Welcome screen, click Next.

8. Specify the type of authentication you want to use to connect to the SQL Server where the database    for the Web Components is located. Click Next to continue.

9. Review the configuration actions that will be performed. Click Next to
   continue

10. Click Exit.

11. The Microsoft Dynamics GP Web Client Help installer will be started. Click Install to complete the help installation process.

12. Click Finish to close the installer

 

Updating session host machines

To install the upgrade for each session host machine in the scale out installation,
complete the following procedure. 

  1. Log in to the session host machine.

  2. If you haven’t already done so, perform the update for the Microsoft Dynamics

    GP desktop client components. Be sure that the desktop client on the session

    host machine is working properly before you continue this upgrade procedure.

  3. From the Microsoft Dynamics GP installation media, double-click the Setup.exe

    file to open the Microsoft Dynamics GP installation window.

  4. Click Web Components and then click Install.

  5. Select to upgrade your existing web client installation.

  6. The installation wizard will default with the selections from the installation

    being upgraded. You can change settings as needed. You can also select to add

    the service based architecture components to the installation. When asked for

    the web components database, provide the new database name selected when

    upgrading the web server.

  7. When the installation is complete, run the Dynamics GP Web Components Configuration Wizard. You can access this from the Start menu.

  8. At the Welcome screen, click Next.

  9. Specify the type of authentication you want to use to connect to the SQL Server where the database for the Web Components is located. Click Next to continue.

  10. Review the configuration actions that will be performed. Click Next to continue.

  11. Click Exit.

  12. Start the installer for the updated help content. The installer has the following name: Microsoft_DynamicsGP12_GPWebClientHelp.msi.

  13. At the Welcome screen, click Install. The installation process may take a few minutes.

  14. Click Finish.
     

Verifying the services

When all of the components of the web client installation have been updated, verify that the services are working correctly.

  • On the machine that is hosting the web site for the web client installation, verify that the Session Central Service is running.

  • On each session host machine, verify that the Session Service is running.

  • In the Session Management snap-in for the Web Management Console, all of the session host machines should be listed. Be sure that each machine is set to
    allow new web client sessions.

At this point, you can allow users to sign in to the Microsoft Dynamics GP Web Client

 


Client machine update steps

 

To ensure that the updated Microsoft Dynamics GP web client is working properly,you should perform the following steps on each of the client machines that access the web client.

 

  1. Clear the Internet Explorer browser cache. This helps to ensure that the updated application and help files are being used for the web client.

    To clear the browser cache, open Internet Explorer. In the Tools menu, choose

    Internet options. In the Browsing history group, click Delete.

  2. In the Delete Browsing History window, be sure to remove the temporary Internet files. Click Delete.

  3. After the browser cache has been cleared, click OK.

  4. In Internet Explorer, go to the Microsoft Dynamics GP web client site. Sign in to the web client.

  5. If you watch closely, you should see a new Silverlight application is downloaded for the Microsoft Dynamics GP web client
    .

  6. Look in the lower-right corner to verify the trust level for the web client. If you see the icon indicating that the web client is running in sandboxed mode, you have an additional step to perform.


    The Silverlight application included with the updated web client may have been signed with a security certificate that is not available on the client machine. To get this certificate, you must run the DynamicsGPTrustedApp.msi that is included with the updated web client code. Use the procedure described in Trusted Mode on page 121 on the Web Client Install Admin Guide to install the needed security certificates and enable trusted mode.

 

Happy Upgrading!!

Ross

Microsoft Dynamics GP 2015 R2 is now available!

$
0
0

Download Microsoft Dynamics GP 2015 R2 today and start testing!

Microsoft Dynamics GP 2015 is now available! We are very excited to announce the release and all the features it has to offer.  Check it out today!!

Microsoft Dynamics GP 2015 Product Download Page  - NEW DVD including R2!

Customers - Click HERE Partners - Click HERE 

Microsoft Dynamics GP 2015 Service Pack, Hotfix and Compliance Update Page  -
Download the R2 Patch!!

Customers - Click HERE Partners - Click HERE

Check out the FIX LIST.

Continue to watch the Microsoft Dynamics GP 2015 R2 BLOG SERIES about all the new features, documentation and VIDEOS!!!

Microsoft Dynamics GP 2015 System Requirements click HERE

Microsoft Dynamics GP 2015 Upgrade Hot Topic click HERE

 
Enjoy!

Terry Heley
Microsoft

Here are the version updates for GP 2015 R2!  

Microsoft Dynamics GP

14.00.0725

Dexterity

14.00.0084

Project Accounting

14.00.0705

Fixed Assets Management

14.00.0698

Manufacturing

14.00.0704

Human Resources

14.00.0698

Field Services

14.00.0698

Interfund Management

14.00.0698

Revenue Expense Deferrals

14.00.0698

Cashbook Management

14.00.0702

Scheduled Installments

14.00.0702

Safe Pay

14.00.0698

Electronic Reconcile

14.00.0698

SmartList

14.00.0703

Cash Flow Management

14.00.0698

Technical Service Tools

14.00.0698

Excel-Based Budgeting

14.00.0698

HRM Solution Series

14.0.6

Payment Document Management

14.00.0702

Business Activity Statement

14.00.0702

Purchase Order Enhancements

14.00.0698

Control Account Management

14.00.0698

Enhanced Commitment Mgmt

14.00.0698

Enhanced Intrastat

14.00.0702

CoperSeries

14.00.0698

VAT Daybook

14.00.0702

Advanced Security

14.00.0698

Analytical Accounting

14.00.0706

Encumbrance Management

14.00.0698

Report Scheduler

14.00.0698

ML Checks

14.00.0702

Grant Management

14.00.0698

Payroll Integration to Payable

14.0.6

Certification Manager

14.0.4

Employee Health and Wellness

14.0.4

Analysis Cubes for Excel

14.00.0698

HITB Report

14.00.0698

Fixed Assets Enhancements

14.00.0702

Export Financial Data

14.00.0702

Dynamics Online

14.00.0698

Date Effective Tax Rates

14.00.0702

Canadian Payroll

14.00.0698

Direct Debits & Refunds

14.00.0702

New Security Roles and Tasks are missing when upgrading to Microsoft Dynamics GP 2015 R2

$
0
0

When upgrading to Microsoft Dynamics GP 2015 R2 from a lower release, we noticed that the following security roles and security tasks were not getting created and are missing:

INSERT SY10600 Values ('AP CLERK*', 'INQ_PURCH_VIEWER*')
INSERT SY10600 Values ('ESS EMPLOYEE*', 'EMP_W2_EMPLOYEE_01*')
INSERT SY10600 Values ('ESS EMPLOYEE-CLTM*', 'EMP_CLTM_EMPLOYEE_01*')
INSERT SY10600 Values ('LIMITED USER - PURCH*', 'INQ_PURCH_VIEWER*')
INSERT SY10600 Values ('PURCHASING AGENT*', 'INQ_PURCH_VIEWER*')
INSERT SY10600 Values ('PURCHASING MANAGER*', 'INQ_PURCH_VIEWER*')


INSERT SY10700 Values ('ADMIN_COMPANY_001*', 0, 1591,1)
INSERT SY10700 Values ('ADMIN_COMPANY_001*', 0, 1600,1)
INSERT SY10700 Values ('ADMIN_COMPANY_008*', 0, 1831,2)
INSERT SY10700 Values ('ADMIN_COMPANY_008*', 0, 1832,2)
INSERT SY10700 Values ('ADMIN_COMPANY_009*', 0, 1278,23)
INSERT SY10700 Values ('ADMIN_COMPANY_009*', 0, 1279,23)
INSERT SY10700 Values ('ADMIN_COMPANY_009*', 0, 1280,23)
INSERT SY10700 Values ('ADMIN_COMPANY_009*', 0, 1281,23)
INSERT SY10700 Values ('ADMIN_COMPANY_009*', 0, 1282,23)
INSERT SY10700 Values ('ADMIN_PAYRL_008*', 0, 1617,1)
INSERT SY10700 Values ('ADMIN_PURCH_020*', 0, 1611,1)
INSERT SY10700 Values ('ADMIN_SYSTEM_SL06*', 0, 66043,900)
INSERT SY10700 Values ('ADMIN_SYSTEM_SL06*', 0, 131579,900)
INSERT SY10700 Values ('ADMIN_SYSTEM_SL06*', 0, 197115,900)
INSERT SY10700 Values ('EMP_CLTM_EMPLOYEE_01*', 4933, 22015,2)
INSERT SY10700 Values ('EMP_CLTM_EMPLOYEE_01*', 4933, 22030,2)
INSERT SY10700 Values ('EMP_CLTM_EMPLOYEE_01*', 4933, 22031,2)
INSERT SY10700 Values ('EMP_PROFILE_MANAGER_01*', 0, 1813,2)
INSERT SY10700 Values ('EMP_PROFILE_MANAGER_01*', 0, 66039,900)
INSERT SY10700 Values ('EMP_PROFILE_MANAGER_01*', 0, 66041,900)
INSERT SY10700 Values ('EMP_PROFILE_MANAGER_01*', 0, 66045,900)
INSERT SY10700 Values ('EMP_PROFILE_MANAGER_01*', 0, 131581,900)
INSERT SY10700 Values ('EMP_PROFILE_MANAGER_01*', 0, 197117,900)
INSERT SY10700 Values ('EMP_W2_EMPLOYEE_01*', 0, 1283,23)
INSERT SY10700 Values ('EMP_W2_EMPLOYEE_01*', 0, 66045,900)
INSERT SY10700 Values ('EMP_W2_EMPLOYEE_01*', 0, 131581,900)
INSERT SY10700 Values ('EMP_W2_EMPLOYEE_01*', 0, 197117,900)
INSERT SY10700 Values ('INQ_PURCH_VIEWER*', 0, 1834,2)


INSERT SY10700 Values ('EMP_TIME_EMPLOYEE_001*',0,4289,21)
INSERT SY10700 Values ('EMP_TIME_EMPLOYEE_001*',0,4302,21)
INSERT SY10700 Values ('EMP_TIME_EMPLOYEE_001*',0,4304,21)
INSERT SY10700 Values ('EMP_TIME_EMPLOYEE_001*',0,4305,21)
INSERT SY10700 Values ('EMP_TIME_EMPLOYEE_001*',0,4306,21)
INSERT SY10700 Values ('EMP_TIME_EMPLOYEE_001*',0,4307,21)
INSERT SY10700 Values ('EMP_TIME_EMPLOYEE_001*',0,4308,21)
INSERT SY10700 Values ('EMP_TIME_EMPLOYEE_001*',0,4310,21)
INSERT SY10700 Values ('EMP_TIME_EMPLOYEE_001*',0,4311,21)
INSERT SY10700 Values ('EMP_TIME_EMPLOYEE_001*',0,4316,21)
INSERT SY10700 Values ('EMP_TIME_EMPLOYEE_001*',0,4317,21)
INSERT SY10700 Values ('EMP_TIME_EMPLOYEE_001*',0,4318,21)
INSERT SY10700 Values ('EMP_TIME_EMPLOYEE_001*',0,4319,21)

If you run an INSERT script and get a 'Primary Key Violation' error, it just means that the record is already in that table, which is fine.

Thank you,


Tables Changes in Microsoft Dynamics GP 2015 R2

$
0
0

Microsoft Dynamics GP 2015 R2 released today, and with it the GP 2015 R2 SDK. As of right now, there are no changes to the SDK to report. I will use this blog post as a landing page for any changes that come to our attention, and will update this blog with the changes as they come up.

You can find the table changes in GP 2015 RTM in this blog post here:

https://community.dynamics.com/gp/b/dynamicsgp/archive/2014/12/15/table-and-column-changes-in-dynamics-gp-2015

Have a great day!

Dan Peltier

Systems Support Engineer

Microsoft

Microsoft Dynamics GP 2015 R2 HRP New Features - Mask Social Security Number on Payroll Reports

$
0
0

Hello!

Over the next few days we will be kicking off our Microsoft Dynamics GP 2015 R2 New Features Blog series with Human Resources and Payroll! We will start off with the Mask Social Security Number on Payroll Reports feature. This feature has been one of our more popular requests, and we are now bringing it to life for our customers!

For years, customers have been modifying their payroll reports in GP to mask the Social Security Numbers. With this new feature, a Payroll Administrator has the option to mask the Social Security Numbers on a predefined list of reports within Microsoft Dynamics GP without having to make Report Writer modifications. At the same time they can choose to not mask the Social Security Number for reports that may need the Social Security Numbers to display due to state or federal requirements such as W-2s. If the Payroll Administrator selects to apply the mask for one of the predefined reports, when generated, the employee’s social security number field will appear with a XXX-XX-XXXX mask.

What if I am already using a modified report? Good News! The masking will still occur on the following reports regardless of whether they have been modified or not.

The following reports will be applicable for masking:

  • Check Register

  • Cross Company Employee Address List

  • Cross Company Vacation/Sick Time Available List

  • Direct Deposit Check Register

  • Direct Deposit Detail List

  • Direct Deposit List

  • Direct Deposit Register

  • Direct Deposit Statement of Earnings

  • Earnings Register

  • Employee Address List

  • Employee Checks Other-D

  • Employee Checks Other-L

  • Employee Checks Stub on Bottom-D

  • Employee Checks Stub on Top and Bottom-L

  • Employee Checks Stub on Top-D

  • FICA Wage Report

  • FUTA Summary

  • FUTA Summary - Consolidated

  • Manual Check Register

  • Precheck Report

  • Reprint Check Register

  • Reprint Vac/Sick Accrual Register

  • State Wage And Hour Report

  • SUTA Summary

  • SUTA Summary - Consolidated

  • Vacation/Sick Time Accrual Register

  • Vacation/Sick Time Available List

  • Workers Compensation Summary

  • Workers Compensation Summary - Consolidated

Click HERE for more detailed documentation and a VIDEO coming soon!

Stay tuned for more GP 2015 R2 New Features in the next few days (Schedule Here) and as always, keep up to date with our Microsoft Dynamics GP Blogs as they come out using the following link: https://community.dynamics.com/gp/b/dynamicsgp

 

Thanks!

Microsoft Dynamics GP 2015 R2 HRP New Features – Employee Self Service View/Print W-2

$
0
0

Hello again!

Today I would like to introduce our new Employee Self Service View/Print W-2 feature. In Microsoft Dynamics GP 2015 R2, new window that can be accessed in the Time Management content pane by Self Service employees, was added that enables the user to Print/View their W-2. The Self Service employee will be able to print their own W-2 with the most current boxes and labels.

-------------------------------------------------------------------------------------

Some employers will want the ability to print all W-2 forms for employees who haven’t already printed their own W-2s. A new option was added that enables the user exclude printing W-2s that a Self Service employee has already printed themselves. This option will be listed in the Print W-2 Forms window (Tools>>Routines>>Payroll>>Print W-2s).There will be a checkbox under the ‘Print: W-2 Forms’ radio button which will be labeled ‘Exclude ESS Printed W-2’.

Note: If you upgraded from a previous version, you will not have the ESS EMPLOYEE* role by default.  A blog will be published with scripting to add these roles. Please use the following link where a blog will be posted to add security for new features in GP 2015 R2: https://community.dynamics.com/gp/b/dynamicsgp

We also recommend applying the Mid-Year Tax update which will be available in late June before implementing this feature.

Click HERE for more detailed documentation with table changes and a VIDEO coming soon!

Stay tuned for more GP 2015 R2 New Features in the next few days (Schedule Here) and as always, keep up to date with our Microsoft Dynamics GP Blogs as they come out using the following link: https://community.dynamics.com/gp/b/dynamicsgp

Thanks!

 

Microsoft Dynamics GP 2015 R2 - General Ledger Combine Inquiry Windows New Feature!!

$
0
0

Microsoft Dynamics GP 2015 R2 is here! You spoke, and we heard you!! By popular demand, with the release of Microsoft Dynamics GP 2015 R2 Inquiry windows in General Ledger have been consolidated!! No longer do users have to navigate to different inquiry windows depending on whether or not the transaction is in an open or historical year.

Users can now view open and historical transactions in the same window for Summary, Detail and Account Summary Inquiries!! In previous versions of Microsoft Dynamics GP, users could not view open and historical transactions in the same inquiry window.  

The Detail Inquiry window and the Historical Detail Inquiry window have been combined into the Detail Inquiry window. Both open and historical years are now available in the Year drop down field. To open the Detail Inquiry window: On the Financials area pane, point to Inquiry, and then click Detail :

The Summary Inquiry window and the Historical Summary Inquiry window have been combined into the Summary Inquiry window. Both open and historical years are now available in the Year drop down field. To open the Summary Inquiry window: On the Financials area pane, point to Inquiry, and then click Summary:

The Account Summary window and the Account History window have been combined into the Account Summary window. To open the Account Summary window: On the Financials area pane, point to Cards, click on Account, and then click the Summary button:

Inquiry Window comparison for previous versions of Microsoft Dynamics GP and Microsoft Dynamics GP 2015 R2:

GP Previous Versions Open Year Transactions

GP Previous Versions Historical Year Transactions

GP 2015 R2 Open and Historical Transactions Combined into one window:

Detail Inquiry window

Historical Detail Inquiry window

Detail Inquiry window

Summary Inquiry window

Historical Summary Inquiry window

Summary Inquiry window

Account Summary window

Account History window

Account Summary window

Please Note:GoTos and drill backs for all years now go to one single window instead of seperate open or history inquiry windows.


Click HERE (link coming soon!) for more detailed information around New Applications Features in Microsoft Dynamics GP 2015 R2 and a VIDEO coming soon!


ClickHERE to view the GP 2015 R2 New Features blog schedule!! Lots of COOL new features to see!!

As always, keep up to date on what you need to know with ourMicrosoft Dynamics GP Blogs!


Enjoy!

Andrea

Known Upgrade Issues When Upgrading To Microsoft Dynamics GP 2015 R2

$
0
0

Hello -

Their are currently a few known upgrade issues that you may encounter when upgrading to Microsoft Dynamics GP 2015 R2:

ISSUE #1:
You may encounter an issue with the ASIEXP86 table (SmartList Favorites Columns Master) when upgrading to Microsoft Dynamics GP 2015 R2:
"The stored procedure SynchronizeTableData() of form duSQLAccountSynch : 27Pass Through SQL returned the following results: DBMS: 2601, Microsoft Dynamics GP: 0."

BEFORE UPGRADING TO MICROSOFT DYNAMICS GP 2015 R2:
To identify whether or not you will encounter this issue, before upgrading, to Microsoft Dynamics GP 2015 R2, please run the following script against your DYNAMICS database:

SELECT * FROM DYNAMICS..ASIEXP86
WHERE ASI_Field_Number NOT IN (SELECT ASI_Field_Number FROM DYNAMICS..ASITAB20)

If records are returned, please open up a non-chargeable support incident as well as including the script results of the above referenced script for us to look at and provide you with further steps to proceed.

ISSUE #2:
You may encounter an issue with the SY07240 table (List View Action Pane) when upgrading to Microsoft Dynamics GP 2015 R2:
Cannot insert the value NULL into column 'CmdSequence', table 'DYNAMICS.dbo.SY07240'; column does not allow nulls. INSERT fails.*/

BEFORE UPGRADING TO MICROSOFT DYNAMICS GP 2015 R2:
To identify whether or not you will encounter this issue, before upgrading, to Microsoft Dynamics GP 2015 R2, please log into your current Microsoft Dynamics GP installation and verify that you see the Vendors Not Submitted list and Vendors Pending Approval list underneath of Vendors on the Purchasing page.

If the Vendors Not Submitted and Vendors Pending Approval lists are missing, please open up a non-chargeable support incident for further steps to proceed.  In addition, please let us know the version of Microsoft Dynamics GP that you are upgrading from.


 If those lists do appear, you can go ahead and proceed with your upgrade to Microsoft Dynamics GP 2015 R2.

NOTE:  Issue #2 will be resolved in the Microsoft Dynamics GP 2015 Canadian Payroll Mid-year Tax Update which is tentatively slated to release the week of June 22nd.

 
IF THE UPGRADE IS ALREADY IN THE FAILED STATE FOR EITHER ISSUE:
If you have already attempted to upgrade to Microsoft Dynamics GP 2015 R2 and have ran into an error on the ASIEXP86 table or on the SY07240 table in the System Database, you will want to open up a non-chargeable support incident for further information.

If you have encountered the error on the ASIEXP86 table, please close out of Microsoft Dynamics GP Utilities. 
Next, enable a Dexsql.log file (https://mbs.microsoft.com/knowledgebase/KBDisplay.aspx?scid=kb;en-us;850996).  Re-launch Microsoft Dynamics GP Utilities and when you encounter the issue with the ASIEXP86 table, go ahead and save the Dexsql.log file and submit with the case for further review.

In addition, please send the following script results when opening up a support incident if it is the ASIEXP86 table that is failing:
select * from DYNAMICS..ASIEXP86
order by ASI_Favorite_Dict_ID, ASI_Favorite_TYPE, ASI_Favorite_NAME
 
If you are enrolled in a support plan directly with Microsoft, you can enter a new support request to Microsoft Dynamics® Technical Support from Customer Source or Partner Source under Support >>
New Support Request.

 

Thanks!
Sarah

Viewing all 1037 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>