Skip to Content

Let me just share something with you very quickly. Perhaps you’ll find it as amazing as I do.

Recently, I got my first smartphone, an Android. (Here’s the blog about publishing my first Android app: Proudly Presenting the SAP Mentors Outreach Mobile App for Android – Connect with SAP Mentors at SAPphireNOW/ASUG Orlando).
Today I installed the SCN trial version of the AS ABAP 7.0 EhP 2 in the Amazon EC2 cloud. (By the way, handling virtual machines in the Amazon cloud is much easier now than two years ago, when I blogged about Composition in the Cloud: Run your own SAP NetWeaver CE 7.1 EHP 1 in the cloud (Part 1 of 3).)

When you run a Windows machine at Amazon EC2, you can access its desktop through a Remote Desktop Connection. The protocol is called RDP (Remote Desktop Protocol), the same protocol you use when you connect to a Windows Terminal Server. Unfortunately, the firewall rules at my workplace block RDP traffic so I cannot log on to my Amazon instances from work.

But – it occurred to me to search the Android Market for RDP clients. And indeed I found a number of free RDP client apps. The first one I tried makes me so happy that I didn’t even bother looking at the other ones. It’s called PocketCloud and it allows me to sign on to the desktop of any windows machine on the internet that provides the Windows Terminal Server service.

This means that I can access the desktop of my Amazon instance from my smartphone. How cool is that? I actually used this to control the status of my SGEN run without having to power up my laptop.

Fig. 1: SGEN on my Android

Of course I couldn’t resist the temptation to launch SE80 (even before SGEN was through) and write a small ABAP program in honour of Thomas Jung’s hilarious 2009 blog about the AS ABAP running on the iPhone.

Fig. 2: SE80 on my Android

Is that fun or what? Now while people who see you sitting in the bus, crouched over your smartphone, think you’re texting someone or reading blogs, you can be coding in ABAP.

Actually, there’s a problem with the keyboard mapping (at least in my case) because the American keyboard layout is displayed but when I type, characters appear according to the German keyboard layout. But that should easily be fixed or worked around. In the meantime, I used the Android’s speech recognition as a very special input method – works pretty well with ABAP. 🙂

Fig. 3: Dictating your ABAP code

To report this post you need to login first.

7 Comments

You must be Logged on to comment or reply to a post.

  1. Daniel Graversen
    Hi,

    I’m also wandering what to do with moving my desktop online so i can get access to it from my new tab. I though look for a good reason to work on it.

    Daniel

    (0) 
    1. Martin English
      Daniel,
      Pretty much all you need is to be able to connect to your desktop over the port used by RDP (3289) over the internet.  If you’re talking about a work machine, you may not have much luck with access thru the corporate firewall. If you’re talking about your home machine then you need to look at
      1. Configuring your router/modem’s Dynamic DNS service,
      2. A domain name from a service like http://dyndns.com,
      3. Configure port forwarding (of port 3289) on your router/modem.

      The Dynamic DNS service maps the domain to the IP address of your router/modem, the router then sends any traffic on port 3289 to the specified IP within your local network.

      As you can imagine, this is a pretty common setup so make sure the target box is secure. For example, I already know that Thorsten’s using the NSP system on his AWS servers, so I can make an educated guess at some of his userids.

      hth

      (0) 
  2. Peter Inotai
    Hi Thorsten,
    Really nice!
    BTW have you tried speech recognition on the bus? Do you have a photo about the people’s face? 🙂
    Peter
    (0) 
  3. Bjorn-Henrik Zink
    Hi Thorsten,

    great blog – I wonder what people on the bus will think when we are sitting on the bus speaking ABAP to our phones!

    /Björn-Henrik

    (0) 
  4. Mario Miniaci
    Ok, I was hoping to see an SE80 prototype written using Caffeine, but this is still cool. I see you are using the Swype keyboard – if you longpress the Q key you can change the keymap to German maybe?
    (0) 
  5. Carsten Kasper
    Hi Thorsten,

    very much like the idea. I had thought about something similar for my HTPC using VNC, but RDP should be fine as well.
    Could you give any comments on the performance of the RDP client running on your Android? Maybe the specs of the Android device?
    Is typing in SAPGUI more like “t y p i n g” or can your really jot the code down.

    cheers Carsten

    (0) 

Leave a Reply