Advertisement

Tip Jar:

One-Time Donation

Recurring Monthly $2 Donation Appreciated

The tip jar is to help contribute to keeping this site going. If you like what you see... feel free to help out!

Text Link Ads

Media Aspects/InterDyn AKA and S4M Team Up to Provide Integrated Broadcast Management Solution For Microsoft Dynamics

Go directly to Source
Media Aspects, the publishing and media solutions subsidiary of InterDyn AKA,  and S4M (Solutions for Media) have teamed up to provide a more integrated Dynamics-based approach to ERP and operations for the North American television broadcasting industry.

The companies said the solution will combine Media Aspects/InterDyn AKA’s Ad Sales and Billing solution, DynamicsADvantage, with S4M’s Microsoft Dynamics AX-based Dynamics Media broadcast management solution.

The collaboration is intended to help television broadcast companies save money, increase profits and better manage operations, the companies said.

"Small, medium and sp…

read more

Make sure to visit the author of this post!

Dynamics AX 6 New X++ Editor

Go directly to Source
Vincent talks here about the new X++ Editor in Dynamics AX 6 which give the similar experience of working in Visual Studio.

Below is a 2 part blog link from Vincent’s blog. Nice work!

http://blogs.msdn.com/vnicolas/archive/2009/10.aspx

http://blogs.msdn.com/vnicolas/archive/2009/10/11/dynamics-ax6-the-new-x-editor.aspx

Make sure to visit the author of this post!

Microsoft Dynamics AX U.S. Partner Training: February 2010

Go directly to Source
This February 2010 edition of the Microsoft Dynamics AX U.S. Partner Training newsletter offers the very latest on U.S partner training news & events. Highlights include the call to action for all partners to change their site preferences to PartnerSource North America, the addition of the Partner Academies for North America site, and the Microsoft Dynamics Partner Velocity program. Take a look!
Make sure to visit the author of this post!

Microsoft Dynamics AX and Microsoft Dynamics NAV Lapsed Reenrollment Offer

Go directly to Source
Now is the time to for Microsoft Dynamics AX and Microsoft Dynamics NAV customers re-enroll in a Business Ready Enhancement Plan.
Make sure to visit the author of this post!

Running Multiple Instances of EP on Single Machine

Go directly to Source
These days, I was looking to collect some information for configuring multiple instances of EP on a single server. e.g. running DEV and TEST EP on the same box as many clients dont have the bandwidth or budget for having 2 separate servers for both. Here’s a great piece of information from Mey MeenakshiSundaram about running multiple instances of EP on the same server. Thanks Mey for the great post. It’s written for Dynamics AX 4.0 but I believe this should work for Dynamics AX 2009 as well.

https://blogs.msdn.com/solutions/archive/2006/09/11/ep-configuration-single-web-server-multiple-aos-installations.aspx

Make sure to visit the author of this post!

Making a comeback..

Go directly to Source
Dear Readers,

This year started with a busy note for me both professionally and personally. At the work side, saw lot of changes in processes, teams, had to work round the clock for troubleshooting EP issues, Cluster and database troubleshooting, performance issues. Couple of our mission critical projects running on a 24 * 7 model saw unplanned downtime. On personal front busy with mortgaging for new house and a visit to pilgrimage shrine is coming up. I will try to get some intersesting blog posts in the coming weeks.

Keep on reading and welcome all your suggestions and advises. Thanks to all of you.

Regards,
Dilip

Make sure to visit the author of this post!

Nominate Your Solution for a Microsoft Dynamics WPC Award Starting February 22

Go directly to Source
Mark your calendars! The nomination submission period for 2010 Microsoft Dynamics WPC awards begins February 22, 2010. The Microsoft Dynamics WPC Partner Awards recognizes partners for each of the 6 Microsoft Dynamics products plus 6 specific strategic industries: Manufacturing, Distribution, Financial Services, Professional Services, Public Sector and Retail. This is a unique opportunity for you to showcase your Microsoft Dynamics solutions.
Make sure to visit the author of this post!

MBS Global Operations Newsletter for February 2010

Go directly to Source
Please find below the EOC MBS Global Operations Newsletter for February 2010, this document will give you details of program information, launch details, and further operational resources within Microsoft Dynamics.
Make sure to visit the author of this post!

Optional parameters in C# and X++

Go directly to Source

In the upcoming 4.0 version of C# the language now supports optional parameters – just like X++. The following is a valid method declaration in both languages:


public void foo(int parameter1, int parameter2 = 0, int parameter3 = 100)
{
}

There are a few differences between the languages with regards to optional parameters:


Named parameters


In X++ you can only omit optional parameters starting from the last parameter. C# makes it possible to omit any optional parameter. For example:


foo(5, parameter3: 1000)

will call foo(5, 0, 1000).


prmIsDefault


C# doesn’t provide a way to determine, if a parameter was omitted by the caller, or the caller passed in a value identical to the default value. In X++ the prmIsDefault() method can be used to determine this. However, the use cases for this method are rare – and often fragile. For example, consider this X++ class:


class BaseClass
{
    int value;
    public void init(int _value = 0)
    {
        if (prmIsDefault(value))
        {
            value = /* some complex calculation */
        }
        else
        {
            value = _value;
        }
    }
}
Now someone comes along and extends the class:
class MyClass extends BaseClass
{
    str myStr;
    public void init(int _value = 0)
    {
        myStr = ‘foo’;
        super(_value);
    }
}
Can you see the problem? This following code will never call the complex calculation (which probably was the intention):
MyClass myClass = new MyClass();
To solve the problem MyClass needs to be implemented as:
class MyClass extends BaseClass
{
    str myStr;
    public void init(int _value = 0)
    {
        myStr = ‘foo’;
        if (prmIsDefault(_value))
            super();
        else
            super(_value);
    }
}

Which really is terrible, as the implementation of the derived class depends on the implementation of the base class. This is bound to break eventually. Add a few more optional parameters and a few more levels of depth in the class hierarchy, and you’ll have a real nightmare. My recommendation is to only use prmIsDefault() in private methods – as they can’t be overridden. In C# you can easy live without this method, as you can achieve the same in a more robust manner using method overloading:


class BaseClass
{
    int value;
    public void init()
    {
        int _value = /* some complex calculation */
        this.init(_value);
    }
    public void init(int _value)
    {
        value = _value;
    }
}
<humor>It is a good thing we solved the dangling semicolon issue – otherwise it would haunt the C# community in a not too distant future.</humor>
Make sure to visit the author of this post!

The Excitement is Building for Convergence 2010 Atlanta!

Go directly to Source
Hosting your customers at Convergence is a great way to strengthen customer relationships, drive revenue opportunities, network with peers and Microsoft product experts—and to see the latest and greatest products and technologies.
Make sure to visit the author of this post!

Next Page �

MCP Logos