Create PDA – Kinder Surprise

Kinder Surprise, (or Kinder Egg’s that is also called) is something that most kids loves. Why ? It contains 3 positive elements, and that are (normally) a surprise, chocolate and a toy.


I wanted to create a Kinder Egg function on the PDA, that simplifies 3 tasks into one task. The tasks of my choice was:

1. Set the default issue/receipt warehouse location for an item,

2. Move all on hand of this item into the new location.

3. Adjust/count the new location.

So I created the following PDA screen:


Here the PDA asks for an item barcode, and then the user can scan the new default location, and select if the system should move ALL on-hand to the new location. After the movement has been done, then the PDA will adjust the final quantity in this location. In the background the PDA used standard AX journals.

For smaller companies this truly save time. Just imagine the time you would have to spend to do this using the item warehouse setup, transfer journal and counting journal.

That is Kinder Egg Smilefjes

I appreciate that I can be a part of this worldwide blog community—as a consultant working from Norway, the blog lets me share more than 20 years of experience with Microsoft Dynamics 365. Along the way, I participated in developing retail, PDA/RF, barcoding, master data, kitting and WMS-solutions for Dynamics. My blog focuses on my deepest interests and expertise: along with a 360 degree view of digital transformation topics, I welcome opportunities to dive into retail and intercompany supply chain automation, logistics, and production—everything that is moving around in a truly connected enterprise. As Enterprise Architect on Dynamics 365, I specialize in strategic development and planning for corporate vertical solutions and works to build international networks that increase knowledge and understanding for Dynamics 365. As an advocate for both providers and customers, I'm committed to ensure that customers constantly changing needs are meet, and I see community as key for increasing expertise. I welcome you to connect with me.

9 comments on “Create PDA – Kinder Surprise

  1. Dmitry Mindrin

    Ok, wait a NDA to sign…
    Ax 2012 is ok, but we also need a solution for Ax2009. Is it possible to backport this solution to ax2009?


  2. Dmitry Mindrin

    Thanks for your reply.

    Our company now runs several ax-projects in retail and we are very interested in PDA-solution.
    Could you please send me some materials on your solution: price-list, license model, demo version etc.

    Also some additional questions:
    1. Do you use Ax2009 or Ax2012?
    2. One PDA-form can be used from different PDA’s with different resolution and the form will be automatically resized?

    Best Regards,


    • Hi again. Currently the PDA solution works with Dynamics AX 2012 CU3, CU4 and R2.
      In relation to supporting many different screen resolutions, this is quite easy for us to support, but in our demo environment the screensizes are fixed, and defined by a macro.

      We do have a program where you can have all available material and also a ready to use VMWare demo environment. All we need is a small signature on a NDA document. I’ll send you this.


  3. Recently I had a discussion with a collegue of mine talking about the best solution to develop
    WMS application in AX 2012 (ax form or Visual Studio Forms using services).

    Looking your blog (that we appreciate very much) we understand in a different way your approach. Actually while I am thinking you are using standard Ax development (forms builded in AOT by X++ and then used by a remote access), my collegue thinks that your solution is based on .Net forms calling AX services.

    Could you please help us solving the debate?
    Thanks very much for a suggestion.

    Best Regards


    • Hi Roberto. My solution is 100% AX and X++. This gives me the possibility to use all the “goodies” withing AX, and it it actually very fast to create forms and functions. In average I use 8 hours per form/screen, and I have 52 forms so far. And it is now increasing, since we move into Project and Services on the PDA.


      • Dmitry Mindrin

        Hi Kurt,

        you provide very usefull solution…

        Could you please answer some questions:
        1. Do you use web Forms or common Ax Forms?
        2. On your PDA you run Remote Desktop?
        3. Which models of PDA is better for your solution (Operations System ans screen Resolution)?

        Best Regards,


      • Hi Dimitry.
        Thanks for you comments. here is my answers :
        1. Do you use web Forms or common Ax Forms?
        –> I use common AX forms. In this release, the forms are without datasources, and all Logic is inside form-classes. So the form-client is very thin, and not bound to data sources.
        2. On your PDA you run Remote Desktop?
        –> Currently yes. In the future, the same classes can support HTML5 Clients when the AX7 becommes available.

        3. Which models of PDA is better for your solution (Operations System ans screen Resolution)?
        –> PDA model is not important. What is important is that it have WIFI, barcode Reader and can do a full screen RDP into the server. The PDA AX-screen sizes is controlled by a set of macro’s, that makes it possible to use larger screen than the recommended 480×640 screen size. The macro also controls font sizes, and the placement of Fields and buttons are automatically sized and positioned in the code.

        Take care, and happy Daxing


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: