What do you call that window GP?

Steve Endow mentioned on twitter the other day about the naming of objects in GP when programming. The inconstancies are astounding, I have to agree, you can spend half an hour trying to determine if the object named something almost like what you want is actually the object you want or not, then two mins to actually write the mod! The fact you end up using a tool to work out what the object name of the window is in the code, well that just tells the story.

api naming dynamics gp steve endow

What Steve might not realise is that it is even worse if you speak English rather than American. See that window he’s looking at in the tweet, look at it on my screen…

puchaseinv

So we have Enquiry rather than Inquiry, no big deal? Well mostly no we learn the translations, but it confusing to the new developers who have to get used to this translations issue. Sometimes the translated terms are not as obvious as this. However even this would be an issue if you were looking at the object explorer ordered alphabetically or doing a search for the object.

There  is fun though with Debtors and Customers. I still don’t really know why we can’t have customers too, for our users it would make more sense than the accounting term debtors!

Steve kindly furnished me with this screen shot of an American GP customer window.

GP2015CustMaint

Compare that to what we see…with a English Debtor Window. These are the same windows, replacing customer everywhere, now imagine searching for this in visual studio, or a field called debtor id…

dmuk

In visual studio when developing addins we have RMCustomerMaintenance, good job I didn’t go searching for debtor when looking for the object, eh?

customerobject

So I conclude it is all fun and games developing visual studio addins for GP!

 

Thanks for Steve inspiring this post with his tweet and helping with the screen shot.

GPUG Summit 2016 Tampa USA - Part 5

Sadly Last Summit Day started with a last walk into the conference centre along the river walk with its art works, miniature trams and other artefacts along the way.

miss

Today Bob starts the day off announcing next year’s summit details, Nashville October 2017.

Summit 2017

He also lets us know what the other events look like. Note how reIMAGINE has been made earlier to deal with the issue of too many days out the office next to each other. We also see AMPLIFY back again. Some were wondering if this would be come an biannual or on demand event, but it looks like its annual for now.

calendar

 

The GPUG all star awards were awarded and I got to have a close look at Amber’s award, she was so happy!

Allstars[3]

Amber

Steve Endow and I had an advanced .NET developer session in the afternoon that was fun. I brought some IoT kit through airport security, for the session to demo and also talked about harnessing GP protocol handers for your own applications. Steve showed some really cool demos using reflection to attach buttons dynamically and without programming to GP windows among other things. I was expecting eight people on a Friday afternoon session and for something as specialist as our session, so when I counted thirty people while Steve was talking I was quite amazed – thank you, every one of you for turning up.

iot2

iot1

With that it was time for most people to go home. My flight was not until Saturday afternoon, so was potentially on a lonely last evening.
What better way to end the week, Belinda Allen asked me to join herself, Jen Kuntz, Aaron Back, John Lowther and Mark Polino for dinner. I was feeling a bit star struck in such company!

THANK YOU EVERYONE for the experience and friendship.

 

Saturday Morning

I explored Tampa central library, that has linking walkways between buildings, some curious books and a train in the kids book section.

last1last2

I then checked out the Art Museum – and it was family day so I got in free! – bonus!

We are spoilt with the big arts museums we have at home, but it was nice to potter around. While I was sitting deciding what to do next Jen tweeted that she was heading to the airport via a cheap shuttle. I contacted her to find the details and arranged to meet up for the shuttle.

last3last4

I grabbed a lovely lunch at the Duckweed Urban Grocery store/cafe, a great place to check out if you are in Tampa.

last5

I then got the hotel shuttle to meet Jen and started the long trek back to the United Kingdom. Arriving home on Sunday afternoon, having bypassed a nights sleep.

jen and Tim

GPUG Summit 2016 Tampa USA - Part 1
GPUG Summit 2016 Tampa USA - Part 2
GPUG Summit 2016 Tampa USA - Part 3
GPUG Summit 2016 Tampa USA - Part 4

 

GPUG Summit 2016 Tampa USA - Part 4

I got invited to be interviewed by the Enterprise Software Podcast. As a listener for some time now, I couldn’t turn the offer down…

podcast

We talked about the GPUG Summit and that more UK engagement is required, I did my best to promote GPUG in the interview. 

While at summit, there were a couple of particular presenters that I wanted to see presenting sessions. I got to catch a session by Belinda Allen, I loved her casual confident presenting style.

belinda

I also caught session by Leslie Vail where she did some crazy things with Dynamics GP word Templates, you could tell lots of hours had gone into the preparation on that presentation and I did learn a few tricks that I will apply back at base.

wordtemplate

There were other sessions and events going on that I caught too..

vote

more

After a long day I ended up walking up though town past the Tampa Theatre to the far end of the river walk, to the water park, noticing cycle tyre pumps and more art works on the way. It was fun to see that the freight train also goes right through the city streets along the track I walk over each day. This explains the loud horn that goes off each night as it hoots its way through the city traffic!

 

picture house

train

water park 2pumpwaterPArk

park

 

GPUG Summit 2016 Tampa USA - Part 1
GPUG Summit 2016 Tampa USA - Part 2
GPUG Summit 2016 Tampa USA - Part 3
GPUG Summit 2016 Tampa USA - Part 5

GPUG Summit 2016 Tampa USA - Part 3

The Microsoft show at the arena on the previous day (day zero), was a controversial late add-on to Summit. It was now day one of "proper" summit, after intros from Bob, Errol Shoenfish took to the stage and showed us power apps and talked Dynamics GP road maps and more.

errol

errol2

Obviously we all wanted to see the road map for GP. For the duration of summit they emphasised that development and investment in GP continues on, as it does with the rest of the Dynamics family.

roadmap

This was illustrated by this slide.

ongoing

Amber caught me and handed me something later in the day. This was awesome, Amber remembered, from earlier in the year, to bring the magazine with her that had my article in it! Thanks Amber you are an *all* star!

magazine

I also met and had a very long chat to Todd exchanging war stories and talking about the market for ISVs in this new, uncertain world we are entering. Turns out Todd was at some of the m-hance events in the UK, like the infamous Nottingham customer day, but I never met him at that time. 

todd

I really didn’t anticipate being stopped a few times during the day and being thanked by people for my blog or help i had offered on the GP forums. This was a new experience, this kind of acknowledgement was a real boost to my mood and will keep my making the effort in the future.

I do work with hardware devices and IoT too in my spare time. I got talking to Adam Juechter from Microsoft Azure IoT hub about IoT. I guess he was happy to find someone that actually knew what MQTT and CAN, service bus and other terms meant at an enterprise software show. I discovered a lot talking to him, more information to take home and play with. I didn’t realise how enterprise ready and robust the Azure IoT infrastructure has become, since last time I looked at it, admittedly some time ago now. I think it says something that Microsoft were pushing IoT at an enterprise software show too, it is a growth area for the future. 

I enjoyed presenting with Steve Endow, a session on high volume integrations. It was a tool agnostic, non-developer session that I thought worked well. Between us we have completed a LOT of complicated GP integrations, so there was some real experience between us to field the questions at the end of the session. 

I also spent time going to some other sessions and had lots of chats by the water coolers with other delegates. 

Night time

curry

In the evening Steve Endow took me out on an adventure, away from the safety of the conference part of town and on my first Uber taxi ride experience. Everyone knows that Steve takes his friends to be best places in town. He found an “unusual” restaurant, perfect for two vegetarians like us to eat, a pretty swish place it was that he found!

The Uber drivers picking us up and dropping us off both said we were lucky to get in this establishment, they would know, it being based at a gas station! Honestly you had to go through the gas station mini-mart to go to the washrooms, that were actually located on the outside wall of the gas station – Steve the experience was priceless!
It has to be said, the food was really good and I enjoyed some down time away from the noise and bustle of the summit, getting to know a bit more about Steve in the process.

… and finished the day with a walk back to the hotel, admiring the fountains by the STRAZ performing arts building... and the atmosphere on a warm evening.

straz1

straz2

GPUG Summit 2016 Tampa USA - Part 1
GPUG Summit 2016 Tampa USA - Part 2
GPUG Summit 2016 Tampa USA - Part 4
GPUG Summit 2016 Tampa USA - Part 5