Gateway Services – Post Issues

Well, it pays to test everything.  I had all my operations working just fine, then I went and refreshed my test system, along with all my little settings.  Well, needless to say, I missed something.  in my EHP7 system, I created my SICF service exactly the same as my ECC 6.0 system.  Unfortunately, this doesn’t work the same.  If you are having issues getting your post to work because of your CSRF token, be sure to check the following:

  1.  Make sure that you do NOT have a user name/password set in the service. This will stop tokens from being generated, so no PUT or POST statements will work.

Once I found that, I ran into one other issues.  I was getting an error message pointing to SM21.  It turned out, in my random experimenting to the fix the previous issue, I turned on the GUI settings to active.  This causes errors for gateway services.  Be sure this is set to no value.

Hope this helps you,
Thanks for reading,

SAP UI5 Mobile – Getting the Emulator to Work

Today, I ran into yet another struggle.  I guess this is what happens when you take a class that is a year old.  When technology keeps changing but documentation doesn’t keep up.  Well, today, I got as far trying to run a test app on an Android emulator.  After my struggle with getting the Hybrid Application Toolkit up and running, I should have expected this.  Well, now I was able to get things running.  Running it on an Android Emulator was an option.  However, it would compile for a while, then just die.  As I started digging through the log, I finally found it was having trouble launching some Nexus device.

I dug through the documentation, and unfortunately, the version of Android studio used a year ago looks very different than the version I installed.  Go figure.  The fix…

you must start a project, or open a project in order to get the AVD (Android Virtual Device) manager.  Once you can get into the device manager, I found that the default device was missing some prerequisites.  I deleted the existing device, and recreated it.  It told me what component I was missing.  I installed it, and now the emulator fires up, no problem. (well, except for some new authorization issue on the device for my application.  It’s always something, but I’m making progress.

thanks for reading,

Mobile UI5 – Registration

Well, I’m making good headway, but I’m finding that this OpenSAP class isn’t as good at walking you through if you are a newbie (like I am).  Last night, I spent way too much time trying to get past the registration screen on my application.  I kept entering in my HCP password, and it kept telling me there was  registration error.

I finally discovered that you can’t access hcpms (hana cloud platform mobile services) unless you add the add specifically to HCPMS.  Cool, now I come to find that this name has changed on the application.  It used to be Mobile Services, it has now been renamed to Development and Operations.  Thanks for the heads up SAP.  Anyway, I’m back in business.

I hope this little tidbit might help you if you are new to the mobile arena as I am,

thanks for reading,

SAP Hybrid Application Toolkit – Installation lessons

Well, since OpenSAP keeps offering these courses, I figured I better keep learning better ways to do things.  The latest class is all about making mobile applications.  Of course this appeals to me due to my Field Service application, and many clients who need to do work offline.  So, the week zero of the class is all about getting things setup…  Holy *#$*.  Now, I had to leave this alone for a while, but the installation took me no less than about 10 hours of time.  And since I have an endless amount of things I want to do, and a limited amount of time, well, this kinda ticked me off.  The good news is that I will tell you how to get it done a whole lot faster.

Lesson 1: it won’t work on Windows 10, no matter how hard you try.  This may change in the future, but as of today, I finally made it work on windows 8, but windows 10 is not yet compatible.  This was a big thing that ticked me off.  According to the documentation, Windows 10 is supported, until you install about 8 other things, then attempt to install the HAT, then it tells you can’t install.  GRRRRRR!  I had to take an old laptop, downgrade it as far as I could, which was Windows 8 in order to make this work.

Lesson 2: visit https://help.hana.ondemand.com/webide_hat/frameset.htm  This will show you the available versions, and most importantly tell you what versions of things you need to look at.  Here’s an example for 1.14

Development Environment Dependency   Previous Requirement   Current Requirement

Node.js package manager                                   0.12.10                                    5.4.1
SMP Hybrid SDK                                                    SP10 PL04                            SP11
Cordova Environment                                         5.2.0                                         5.4.1

I’ll come back to these numbers later because I had to find a trick to complete the installation.

Lesson 3: the documentation provided by the class is out of date.  So all the versions they show to you to use no longer apply.  While the document is good, the versions are from 2015.  here’s the link:
https://open.sap.com/files/5e5ec32f-f743-4c6a-8842-8ab4af467ab7
I’m guessing you will need to register for the class to get it, but it’s free, so go for it.
The first place you need to deviate is in the Cordova installation.  Don’t install a particular version (yet), just do npm install -g Cordova  and it will find the latest version and install this.
Next, pay close attention to the plugins for the  android studio.  You will need to select versions that are older in order to run the HAT.  For my version, I needed to install 5.1 (not the default 6.0) and for the build tools, I added 19.1, 20, 21.1.2, 22 & 23.  I’m not an android guru, so I may have more than I needed, but I got it work 🙂  Just make sure you grab all the extra stuff.
Finally, you can get to the Hybrid App Toolkit installation.

Lesson 4: installing the HAT is iterative.  If you followed all the right stuff, you should be able to get through steps 1 and 2 (as long as you have all the system parameters set, but the installation helps with those if you forgot any).  Step 3, go ahead and go as far as you can, but it’s going to fail.  the reason is that in order to get through step 1 of the installation, you need the latest version of Cordova.  To get through step 3, you need to go back to the “correct” version.  For me, it’s 5.4.1.  So, to fix this, you will need to go back to the command prompt and do the following:
npm uninstall -g cordova
npm cache clean
npm install -g cordova@5.4.1

once this finishes, you can restart the HAT installation, skip straight to step 3 (don’t re-execute step one, or it will fail due to the cordova version) and it will finally finish the installation.  Then you can proceed on to the rest of the document, which I’m finally beginning now.

Lesson 5:  in order to connect the Web IDE to the HAT, it must be running on the same machine (at least so far, but it appears that HAT is local:9010, so I can’t run the webIDE from my good laptop…  only the old windows 8 machine if I want to use the HAT).

anyway, I hope this saves you some time, thanks for reading,

Increasing Revenue vs. Cutting Cost

I recently chatted someone that is also in the software business.  We gave a pretty good demo, and at the end of the day, a successful call.  One of the things I took away from the call was that one of the audience members kept stressing that life would be easier for me in terms of selling if I could show a revenue increase, instead of a cost decrease.  Initially, I thought, what a great idea.  I need to come up with an idea to stress revenue generation.  Then it started to sink in…  If I jump down this rabbit hole, I end up developing another product, or enhancing an existing one.  Not entirely a bad idea, but significant effort without direct request from a customer.  That will put me right back here where I am.  So I decided to slow down and think about this a little.  And here is where I had a hard time…

How is a revenue increase better than a cost cut???  Follow my logic, and perhaps you can find my flaw.  Revenue and cost are both money.  I know in the accounting world they show up in different places on the docs, but isn’t spending less money to do your job just as much of an impact to the bottom line?  Margin = revenue – cost.  So if I make revenue bigger or I make cost smaller, don’t I end up in the same place?  and better yet, once I cut a cost, typically that process stays in place and the cost doesn’t rise.  Increasing revenue isn’t as static.  Revenue could be more customers, more sales, higher prices for a sale.  That’s all good…  but what if the customers don’t need more widgets?  having a fancy interface to enter a sales order doesn’t help.  But the same customer may have widgets in the field that need to be serviced.  If I improve the process, that generates better customer satisfaction, it may speed up the repair process, meaning less down time for the customer, and for the business, it means a reduced cost to do the same thing.

Unfortunately, here’s the rub, and it’s exactly what I’ve been struggling with in all of my prospects and potential sales.  In general, revenue generators get more budget.  These areas (like sales, marketing, etc.) tend to get the first pick at process improvements, new software, and new stuff.  I guess this is where it might pay to be more of an accountant because this seems disproportionate in terms of the return it could generate, to me at least.  I’m sure there has to be something… because everything is about getting customers.  However, keeping existing customers happy seems like a far more important task in business.  Given the cost of customer acquisition, it seems the cost to keep a customer should be a lot less, and doing incremental improvements to keep the customer satisfaction high would be well worth the money.  I’m not suggesting take all the sales improvements and put them into service (although, I’d love it), I am saying to take a chunk of those sales dollars, an extra 5%-10% and put them into the aftermarket business to improve customer retention…  Hell, maybe that needs to be my marketing campaign…  I could become the customer retention expert… what do you think???  regardless, I’d love to hear your take on this…  if you know it from accounting, budgeting, or whatever, I’m looking to understand.

Thanks for reading,

One Take… Another Lesson from Mike Rowe

I talked about this yesterday, but listening to a podcast with Mike Rowe was truly entertaining, and just hit me on so many level.  That’s why I had to talk about another big take away I got from that podcast.  Mike Rowe was all about being genuine, and one of the things he said was that getting things right in the first take was the best way to get a really genuine take on things.  One of the things he strives to do is just to do a single take when he does his show Dirty Jobs?  why you might ask?  Well, according to Mike, you  do something 3, 5, 10 times to get exactly what you are looking for, the right works, the right tone, the correct cadence…  or you can get the “real” take by just filming it once and going with it.

now, the reason this stuck with me, is that I often look at my writing in exactly the same way.  I am notorious for replaying things in my head, over and over to figure out the best way to say something, avoid conflict, or keep the peace.  When I sit down to blog about about, for the most part, it’s just me sitting in front of my keyboard with very little editing.  Please don’t be offended, I do try to spell check and correct obvious errors, but in general, when I write these posts, it’s me uncensored.  It helps make this blog something for me and for you.  I hope you can learn something, either about business, SAP, or life in general from my mistakes.  If I sit back, and carefully edit myself, I might be inclined to make myself look a little better, or a little worse than I am really am to make the story better.  Instead, you get the ideas as they roll off my fingers.  Because of that, I totally relate to the unscripted…  I typically sit down, and have an idea for my topic…  and then I just start typing.  Sometimes I have to change the title, because my thoughts took me in a totally different place.

My advice to you, appreciate the honesty of a single take.  It’s easy to look at the flaws, or be nitpicky, but at the end of the day, when you live by the “one take” rule, you will get a far more honest view.  (Now, you can’t wing everything, so don’t walk into a huge meeting with no preparation.  But when it comes to creativity, just let it flow).

Thanks for reading,

Finding your Story

My good friend, Justin, turned me onto a new podcast.  It’s the Tim Ferris show.  Of course, I know Tim’s famous book , the 4 hour workweek, because it helped to push me into business.  Let’s be honest, who doesn’t want to pick a random hobby, become excellent at it and get paid for it… then go on vacation for a few months =)  That’s my dream, but I got sidetracked in launching a business…  Anyway, I digress 🙂  Tim happened to be interviewing Mike Rowe (Dirty Jobs Mike Rowe), and I’ve been listening to it for nearly 2 hours, thoroughly entertained while I sit in Excel hell for my day job.

Listening to this interview, I came away with so many random takeaways, but the one I really wanted to capture before I forgot is finding your own story.  Like everything, I’m putting this into my own words, so if you listen to this interview, you might not hear what I heard, but stick with me anyway. Everyone has a dream, we can’t always put words to it, sometimes we only know it from the dream residue we can feel in the back of our brain when we wake up, but just can’t quite remember what we were dreaming about, but we all have a dream.  Those dreams will often drive us on wild adventures or into the depths of despair.  Regardless, those dreams build our story…  and at the end of the day, that story is what makes us interesting, it makes us vulnerable, it makes us real.

Those of you that know me well, know parts of my story.  The story I remember about myself the most is during college…  I was going to be an engineer, I was going to build space shuttles and design awesome things!!!  This dream drove me through high school (I was a nerd, so missing out on high school parties and popularity contests wasn’t for me anyway).  I finally finished my 2nd year of school and I went to this job fair on campus.  I got hired by this engineering company…  but not to be an engineer, to be a computer guy.  They had this homegrown system that their engineering department depended on.  They wanted me to come in, learn it, and then make it better.  All the while, I’m thinking in my head, this is my stepping stone to engineering.  So I did my internship, I learned the tool, got good at it…  then there is all this hype about Y2K, and systems only storing the year in 2 digits, and we could be going back to the stone age if we didn’t fix it…  (you probably remember the hysteria).  So my first job, ships me over to the IT group to be a part of this thing called SAP.  It’s some big German piece of software, but it happens to have something similar to what I’ve been doing for the engineering group.  It was called Variant Configuration, and I needed to learn this and then convert everything we had to work on this new system.  So I work my ass off for months learning this system on my own.  Making humongous mistakes along the way, and making a name for myself.  All the while, I’m still thinking I’ll be an engineer.  I just need to finish this project, and they’ll give me a job doing what I went to school for.

Finally, the day comes.  They give me my shot.  The only catch is that I have to do both jobs.  I can do engineering, as long as I keep the SAP machine running smoothly too.  I am so excited…  I finally got what I wanted.  It took me about 2 years, and lot of hard work.  I spent 6 months (maybe not even that long) doing a few engineering projects.  One of the projects was even pretty interesting compared to what most of the group was doing.  By the end of 6 months, I sprinted back to the software stuff as fast as I could.

Looking back, everyone told me, it’s not all it’s cracked up to me.  “It’s not exciting”, “it’s tedious”, “you won’t like it”.  But being the stubborn fellow I am, I wouldn’t believe them.  I had to live it for myself.  It was then, that I finally realized that software, programming, business “engineering” was really what I was good at.  It wasn’t until I listened to Mike Rowe and Tim Ferris talk that I realized, this is just one small part of my story…  and my story is what made me who I am…

What’s your story?

WEBIDE – Turning on the “Frame” for Testing

Well, in my eternal quest for new things, UI5 has been my latest objective.  the SAP WebIDE is a pretty nice tool.  I’ve been taking a couple of OpenSAP courses, and one of them showed how you could use a QR code to get the app on my phone for testing.  Naturally, I thought that sounded awesome.  The problem was, I didn’t have a button for the QR code (or all the other options shown in the demo).  I started looking around on Google, and didn’t find anything.  Naturally, I assumed I must need to install something else…  So I found the Hybrid Application Toolkit for SAP (HAT) for short, and wasted an incredible amount of time..  more on that another time.  But still nothing.  Here I come to find out, it was an option within the WEB IDE, I just never pressed the right button.  I thought I’d share it you, in case you ever need to find it.

Once you have your app within the WEB IDE, right click on your project and choose the menu path, Run Configurations

From there, make sure you select preview with Frame and save.

Now you will get the cool frame bar (which has demonstrated that my navigation isn’t working right on my phone.  Oh well, more tweaking 🙂

Thanks for reading,

Service Management 101

If you deal with SAP and you manufacture a product, it’s likely that Service Management is (or should be part of your organization).  The problem is that most people don’t know much about service or how to configure it, much less optimize it.  I’ve spent many years implementing service and decided to put my knowledge into a book to help turn service into a profit center.
SAP Service Management: Your Successful Implementation Guide gives you all the basics of configuring SAP service management from scratch.
Some of the topics include:

  • Complete blueprinting concepts for service.
  • The must do pieces
  • The nice to have pieces
  • tons of screenshots to show you exactly how to do each step.

Thanks for reading,

Learning to do Mobile on HCP – First Impressions

Well, after finishing the class on building a cloud application in HCP, they briefly touched on converting that into a mobile app.  So, of course I’m intrigued and I have to learn how to do that.  Luckily for me, OpenSAP has another course on doing just that.  It’s from 2015, but I’m guessing most of the skills will still apply today.  Yesterday, I started going through the preparation phase.  Holy Snikies!!!!  I probably spent about 4 hours last night installing all the different pieces of software and trying to get everything connected properly (and I’m still not done).  I have a feeling there are a lot of the pieces that will only be used if I want to do native apps, but in reality, I only care about the new hybrid apps.

If you aren’t familiar, hybrid apps are SAP’s new concept that allows an application to be run on the Hana Cloud Platform, the Fiori Launchpad, and then ultimately it can be converted to run as a stand-alone application.  This obviously has huge appeal to me because I want off-line capabilities in some of my applications, as well as access to photos/camera and possibly even GPS.  Supposedly, this is all possible in the hybrid apps, so stay tuned as I figure out the next evolution.

Thanks for reading,

Posts navigation

1 2 3 23 24 25 26 27 28 29 97 98 99
Scroll to top