Nov 1, 2010

Microsoft SQL Server Report Viewer Control Redistributable Packages and Sample Applications


Microsoft Report Viewer control enables applications that run on the .NET Framework to display reports designed using Microsoft reporting technology.
The redistributable packages contain Windows Forms and ASP.NET Web server control versions of the Report Viewer.
You can find here download links of Report Viewer control redistributable packages for MS SQL Server 2005 and Microsoft SQL Server 2008 and sample applications using reportviewer control for Visual Studio 2005 and Visual Studio 2008.

Microsoft Report Viewer Redistributable 2008
File name : ReportViewer.exe
Version : 09.00.21022.08
Download Size : 2.8 MB
Microsoft Report Viewer Redistributable 2005
File name : ReportViewer.exe
Version : 2007
Download Size : 1.8 MB
Microsoft Report Viewer Redistributable 2005 SP1 (Upgrade)
File name : VS80-KB933137-X86.exe
Version : 1
Download Size : 1.7 MB
Microsoft Report Viewer Redistributable 2005 SP1 (Full Installation)
File name : ReportViewer.exe
Version : 1.0
Download Size : 1.8 MB
ReportViewer Samples for Microsoft Visual Studio 2008
File name : ReportViewerSamples2008.exe
Version : 1.0
Download Size : 172 KB
ReportViewer Samples for Visual Studio 2005
File name : ReportViewerSamples.exe
Version : 1.0
Download Size : 173 KB

Oct 23, 2010

FRx 6.7 SP11 Released


Some of the main benefits of SP11 are as follows
  • Windows 2008 and Windows 7 will be supported now.
  • FRx WebPort will be supported with Windows 2008 and Windows 7 and Windows Vista will still not be supported.
  • Office 2010 will not be certified in this cycle. However, there was some limited testing and it does work. 64-bit version of Windows will still not be supported, Customers will have to use Virtual Machines.  A new feature in Windows 7 allows users to download Windows XP Mode. This is a new feature in Windows 7, available in Windows 7 Professional, Ultimate, and Enterprise, provides a licensed copy of Windows XP with Service Pack 3 in Virtual Hard Drive (VHD) format.  When installed with the proper integration components, it allows you to run Windows XP in its own virtual machine, separate from the host Windows 7 installation.  The location for the download and additional information about XP Mode is available at this URL: http://www.microsoft.com/windows/virtual-pc/default.aspx.
  • The previous issues with percentage and dollar formatting using CS are resolved in this service pack, along with other fixes in the service pack listed in the Release notes.

Oct 2, 2010

Items Having Current Cost and No Movement


At time you want to audit the inventory items which are having Current Cost and no Movement (these items normally exist in GP during the migration process or upgrade process from the old system), below query gives you the list of such items in GP. The listed items are safe to delete from the system if they are not really required (delete at you own risk).

SELECT LTRIM(RTRIM(IV00101.ITEMNMBR)) as ITEMNMBR, IV00101.STNDCOST, IV00101.CURRCOST, IV00102.QTYONHND
FROM IV00101 INNER JOIN IV00102 ON IV00101.ITEMNMBR = IV00102.ITEMNMBR
WHERE    (IV00102.RCRDTYPE = 1) AND (IV00102.QTYONHND = 0) AND (IV00101.CURRCOST > 0)
    AND IV00101.ITEMNMBR NOT IN (select distinct(itemnmbr) from IV30300)
Come back for more tips ..... J

How to find installed Version of eConnect


I often use to get errors on eConnect whenever i deploy my integration on the client machine and hence thought of figuring out to fine the installed version of eConnect on client PC, after browsing through the documents and the database i was finally able to retrieve the version of eConnect installed.
Below is the script which gives the installed version of eConnect
exec DYNAMICS..taeConnectVersionInfoDYNAMICS
Run and execute the above script in SQL Query window, the SP retrieves three columns with DatabaseName, Version and CompanyName.
Keep visiting the site for more tips ... J

Sep 14, 2010

How to Resolve error for Order Management in GP Business Portal


Submitted by Madankumar Kasthuri
If you get the below error message, when you try to access Order Management page in Business Portal for Microsoft Dynamics GP 10
Select the concerned user and give the Customer and Salesperson roles with some default value. Then this error would be fixed.

Standard Numeric Format Strings in SQL


Article Submitted by Madankumar Kasthuri
Standard numeric format strings are used to format common numeric types. A standard format string takes the form Axx where A is a single alphabetic character called the format specifier, and xx is an optional integer called the precision specifier. The format specifier must be one of the built-in format characters. The precision specifier ranges from 0 to 99 and controls the number of significant digits or zeros to the right of a decimal. The format string cannot contain white spaces.
If the format string does not contain one of the standard format specifiers, then a FormatException is thrown. For example, the format string "z" is interpreted as a standard numeric format string because it contains one alphabetic character, but the alphabetic character is not one of the standard numeric format specifiers so a FormatException is thrown. Any numeric format string that does not fit the definition of a standard numeric format string is interpreted as a custom numeric format string. The format string "c!" is interpreted as a custom format string because it contains two alphabetic characters, even though the character "c" is a standard numeric format specifier.
The following table describes the standard numeric format strings. Note that the result string produced by these format specifiers is influenced by the settings in the Regional Options control panel. Computers using different settings will generate different result strings.
Format specifierNameDescription
C or cCurrencyThe number is converted to a string that represents a currency amount. The conversion is controlled by the currency format information of the NumberFormatInfo object used to format the number. The precision specifier indicates the desired number of decimal places. If the precision specifier is omitted, the default currency precision given by the NumberFormatInfo is used.
D or dDecimalThis format is supported for integral types only. The number is converted to a string of decimal digits (0-9), prefixed by a minus sign if the number is negative. The precision specifier indicates the minimum number of digits desired in the resulting string. If required, the number is padded with zeros to its left to produce the number of digits given by the precision specifier.
E or eScientific (exponential)The number is converted to a string of the form "-d.ddd...E+ddd" or "-d.ddd...e+ddd", where each 'd' indicates a digit (0-9). The string starts with a minus sign if the number is negative. One digit always precedes the decimal point. The precision specifier indicates the desired number of digits after the decimal point. If the precision specifier is omitted, a default of six digits after the decimal point is used. The case of the format specifier indicates whether to prefix the exponent with an 'E' or an 'e'. The exponent always consists of a plus or minus sign and a minimum of three digits. The exponent is padded with zeros to meet this minimum, if required.
F or fFixed-pointThe number is converted to a string of the form "-ddd.ddd..." where each 'd' indicates a digit (0-9). The string starts with a minus sign if the number is negative. The precision specifier indicates the desired number of decimal places. If the precision specifier is omitted, the default numeric precision given by the NumberFormatInfo is used.
G or gGeneralThe number is converted to the most compact of either fixed-point or scientific notation, depending on the type of the number and whether a precision specifier is present. If the precision specifier is omitted or zero, the type of the number determines the default precision, as indicated by the following list.
  • Byte or SByte: 3
  • Int16 or UInt16: 5
  • Int32 or UInt32: 10
  • Int64 or UInt64: 19
  • Single: 7
  • Double: 15
  • Decimal: 29
Fixed-point notation is used if the exponent that would result from expressing the number in scientific notation is greater than -5 and less than the precision specifier; otherwise, scientific notation is used. The result contains a decimal point if required and trailing zeroes are omitted. If the precision specifier is present and the number of significant digits in the result exceeds the specified precision, then the excess trailing digits are removed by rounding. If scientific notation is used, the exponent in the result is prefixed with 'E' if the format specifier is 'G', or 'e' if the format specifier is 'g'.
The exception to the preceding rule is if the number is a Decimal and the precision specifier is omitted. In that case, fixed-point notation is always used and trailing zeroes are preserved.
N or nNumberThe number is converted to a string of the form "-d,ddd,ddd.ddd...", where each 'd' indicates a digit (0-9). The string starts with a minus sign if the number is negative. Thousand separators are inserted between each group of three digits to the left of the decimal point. The precision specifier indicates the desired number of decimal places. If the precision specifier is omitted, the default numeric precision given by the NumberFormatInfo is used.
P or pPercentThe number is converted to a string that represents a percent as defined by the NumberFormatInfo.PercentNegativePattern property or the NumberFormatInfo.PercentPositivePattern property. If the number is negative, the string produced is defined by the PercentNegativePattern and starts with a minus sign. The converted number is multiplied by 100 in order to be presented as a percentage. The precision specifier indicates the desired number of decimal places. If the precision specifier is omitted, the default numeric precision given by NumberFormatInfo is used.
R or rRound-tripThe round-trip specifier guarantees that a numeric value converted to a string will be parsed back into the same numeric value. When a numeric value is formatted using this specifier, it is first tested using the general format, with 15 spaces of precision for a Double and 7 spaces of precision for a Single. If the value is successfully parsed back to the same numeric value, it is formatted using the general format specifier. However, if the value is not successfully parsed back to the same numeric value, then the value is formatted using 17 digits of precision for a Double and 9 digits of precision for a Single. Although a precision specifier can be appended to the round-trip format specifier, it is ignored. Round trips are given precedence over precision when using this specifier. This format is supported by floating-point types only.
X or xHexadecimalThe number is converted to a string of hexadecimal digits. The case of the format specifier indicates whether to use uppercase or lowercase characters for the hexadecimal digits greater than 9. For example, use 'X' to produce "ABCDEF", and 'x' to produce "abcdef". The precision specifier indicates the minimum number of digits desired in the resulting string. If required, the number is padded with zeros to its left to produce the number of digits given by the precision specifier. This format is supported for integral types only.

Aug 25, 2010

Great Plains Maintenance and Recovery Procedures


The Great Plains system is designed to ensure maximum accuracy and integrity of your accounting data. Occasionally, however, your data tables may become damaged. Hardware failures, power surges, and other problems can damage or destroy data.
While damage occurs infrequently, the factors that cause it are difficult to predict or control, and it's necessary to take measures to protect your data. Regularly back up your accounting data and perform table maintenance to minimize risk of data loss from table damage.
Only SA or DYNSA can open the Backup Company window to make backups. The backup procedure must be run on the server.

Read the Complete article here GP Maintenance

AA Transaction Error – Primary Key Voilation


There are quite a few errors comes in AA which are not highlighted in the knowledge base articles.
Transaction dimensions can't able to be saved. System had thrown you the following message
  • 'Primary key violation error on table AAG00600. Cannot insert duplicate records on table' along with that message there was another saying
  • 'The stored proc aagCreateTree returned the following results. DBMS: 2627, Great Plains: 0'.
Resolution
This problem is due to the aaTreeID which is the primary key violation of AAG00600. In order to rectify it follow the process below.
Run all the below steps in SQL Server Query Analyser
Step 1:- select * from dynamics..sy01500 (used to know the company id)
Step2:- select * from dynamics..aag00102 where aatableid = 600 ('600' is the source aa table ID for which the corresponding aaRowID mentioned is the last rowid inserted in AAG00600 for the corresponding is company ID)
Step3:- select * from two..aag00600 (look for the aaTree ID were the last record inserted is holding the same ID as that of the aaRowID in aag00102 table)
If the rowid and the tree id is not same for the corresponding company then you will be getting the above message which will not allow you to save the new transaction dimension for that company. So use the following code to make the rowid as same as that of the aatree id in AAG00600.
Step4:- update dynamics..aag00102 set aarowid = 14 where dex_row_id = 4

Find Missing / Deleted Journal Entry in Microsoft GP


When your company auditor ask for all the missing or deleted Journal entry, it's not a big task now you can get it in minutes by running the script below in your SQL query analyser.
If Object_Id('tempdb..#tempJV') is Not Null
Drop table #tempJV
create table #tempJV
(JVno int,MJV int identity(1,1))

insert into #tempJV (JVno)
(
select distinct JRNENTRY from GL20000 )

select wg.MJV as id_is_missing
from #tempJV wg left join #tempJV ti on wg.MJV = ti.JVno
where ti.JVno is null order by wg.MJV


Keep visiting this site for more Dynamics Tips... J

Aug 24, 2010

Dynamics Management Reporter

Management Reporter is a specialized financial reporting solution that allows users to create powerful reports in minutes. This application allows executives, managers, and front-line employees to gain access to the information they need when they need it and where they need it. There are 3 basic building blocks in Management Reporter.

The first building block is called a row definition. A row definition defines the descriptive lines (for example, sales or sales returns) on a report. It also lists the account codes or dimensions that contain the values for each line item and includes row formatting and calculations.1

The second building block is called a column definition. 1 A column definition defines the time period to use when extracting data from the financial data source. It also includes column formatting and calculations.

The third building block is called a reporting tree definition. A reporting tree definition is similar to an organizational chart. It contains individual reporting units that represent each box in the chart. These units can be either individual departments from the financial data or higher-level units that summarize data from other reporting units.

Together these three building blocks give users the flexibility to define a virtually unlimited number of reports to meet their business needs. The report definition process is designed in such a way that the average end user can get access to the critical business information they need quickly and easily.

Another feature built into Management Reporter that simplifies the report creation process is the Report Wizard. The Report Wizard gives you the choice between creating one of five different financial reports including a balance sheet, three types of income statements and a trial balance.

Aug 19, 2010

Resetting GP 2010 System Password


Forgot your GP System Password? GP Administrator relax, you can now reset System password with the below trick, but be careful using this trick
Run the below script in SQL Server Management studio
USE DYNAMICS
GO
Update SY02400 Set Password = 0X00202020202020202020202020202020

Keep watching this blog for more tricks on GP…….. J

Aug 17, 2010

Enhanced Email Option in Microsoft GP2010


Sending Document to Customer's or Vendor's is made easy in Microsoft GP2010 with addition of Email options to the Transaction level. You can select to embed documents, attach documents, or both. If you select to send documents as attachments, you can specify which type of file formats you want to attach the documents as. The options you select in this window are available when setting up or modifying e-mail options for documents, customer records, and vendor records.

If you selected to use an option, such as the DOCX file format, and then decide not to use the option, you must update the customer and vendor records that were set up to use the DOCX file format. An addition feature include the what format you want to send the document to Customer or Vendor and an option of creating a template which can be attached to Customer/Vendor.

Download complete article Download Here

Aug 14, 2010

Improved Home Page Metrics for Dynamics GP2010


The metrics, charts, and KPI's that are available on the Microsoft Dynamics GP Home Pages now leverage SQL Server Reporting Services (SSRS) reports.  This enables greater flexibility for our customers in regards to the metrics that are displayed and how they can be accessed which are easily build on SSRS.
  • Metrics built using Office Web Components are still available to the users
  • Customers can choose SQL Server Reporting Services as their metric source
  • Over 100 fully customizable metrics that can appear on the Microsoft Dynamics GP Home Page
  • Companies can easily create their own metrics they want displayed on the Home Page
  • Metrics are part of the SQL Server Reporting Services Deployment Wizard
  • Metrics may be deployed to SQL Reporting Services in either Native or SharePoint mode
  • Reporting Services metrics will appear in the SQL Reporting Services Report List; making them available to add as links on the Home Page
  • All metrics are available to use in Business Portal as well.
  • Users can display multiple metrics on the Home Page at one time, or display just one at a time with the option to scroll through the metrics

How to Setup the Reports?SSRS reports setup is just a screen away provided you have installed SQL Server Reporting Services (SSRS) if not please follow the instruction provided with SQL server installation document. Assuming you have installed SQL Server Reporting Services (SSRS) follow the steps below.
  1. Install SRSReports which are under GP2010 installation CD/DVD as additional products.
  2. Configure SSRS reports for GP open Programs >> Microsoft Dynamics >>Business Intelligence >>Microsoft SQL Server Reporting Service Wizard.
  3. Follow the instruction on the wizard and provide the reportserver path and select the company you want to install SSRS Reports for GP.

  4. Once done login to GP and navigate to Tools>>Setup>>System>>Reporting Tools setup.  

  5. There is an important thing that needs to be looked into while configuring the reporting tools for GP, while entering the Report Server URL make sure you enter the URL properly
  6. Under the Charts and KPI's Section mark only the Option Enable SQL Server Reporting Service Home Page Metrics
    Note:
    Do not mark Charts and KPI's have been deployed to a sharepoint Server, if you mark this option then you will not be able to view the charts and KPI's under the Home page Metrics.
  7. Click OK and close the Reporting Tools Setup Window
  8. That's All folks.
Adding Custom Charts or KPI's to Home PageMicrosoft Dynamics GP2010 has made easy to add custom reports which is another powerful and important feature that has made GP2010 customer/user build their own analysis. Follow the below steps to add Custom Reports or KPI's to GP Home Page.
To ADD Reports / Charts Build your custom Report or Charts in SSRS.
  1. Deploy the custom report under the Reporting Services for this open SSRS Report Manager and Click on the Company folder
  2. Identify your custom report to make sure it is added under proper module.
  3. Click on the module you identified and click Charts And KPI's Folder.
  4. Deploy your reports under this Folder and give the Proper name that can be viewed under Home Page Metrics Selection in GP2010.
 Hope this helps to add your Custom Charts and KPI's to GP2010 Home Page, for any queries and new Charts to be build contact venuasg@gmail.com

Aug 13, 2010

If Check Voided by mistake in Microsoft Dynamics GP


You issue a check to a supplier and then someone erroneously voids that check. How do you recover from this without having to contact the vendor, issue a new check, and stop payment on the old one?
Follow the 7 Steps below
  1. First Navigate to Cards>>Financial>>Checkbook
  2. Select the checkbook from which the check was issued. If the Duplicate Check Numbers checkbox isn't checked, check it.
  3. Click Save. Leave the Checkbook Maintenance window open. We'll be coming back to it.
  4. Navigate to Transactions>>Purchasing>>Manual Checks and create a manual check to replace the check (in the system) that was voided. Change the Document Number to the check that was inadvertently voided. Post the transaction.
  5. You now have a replacement check in the system for the one that was voided that can be cleared in Bank Rec when the supplier deposits the original check.
  6. Document the heck out of this because you'll now have two checks in the system with the same check number, one voided and one not. And sure as can be, this check will be selected during audit.
  7. Go back to the Checkbook Maintenance window and uncheck Duplicate Check Numbers.

Deleting an Item in Microsoft Dynamics GP

Before you can delete an item from the item master; there are a number of conditions that must exist.  First make sure that:
  1. There should be no quantities of the item are on hand at any site.
  2. There should be no allocated quantities of the item at any site.
  3. The item is no longer assigned to any site.
  4. There are no un-posted transactions for the item exist (work transactions in IV and other modules that update IV like POP, SOP).
  5. The item is not a component in any bills of materials in Dynamics GP. Refer to the 'Bill of Materials' documentation for more information.
  6. No inventory history exists for the item.
If any one of the above condition fails you will not be able to delete the item.