SAP Gateway
Browsing All 253 Articles Latest Live
Mark channel Not-Safe-For-Work? cancel confirm NSFW Votes: (0 votes)
Are you the publisher? Claim or contact us about this channel.

SAP Fiori LL04 - Make sure the backend applications are running before implementation


SAP Fiori Lessons Learned 04.

Make sure the backend applications are running before implementation



SAP Fiori apps provide UI and oData connectivity to SAP Business Suite backend.

Backend applications should be up and running. It is the must requirement.


Lessons Learned:

Check the backend applications before implementing SAP Fiori apps.


For example, you are going to implement "My Travel Request".

1. Logon to ERP with specific user and call transaction "TRIP". Create a travel request.

2. Note down the user ID and document ID


If the backend application is not running or not configured, you should not start SAP Fiori configuration.

Configuration for SAP Fiori app itself is not big effort but defining master data and configuring backend applications are big effort.

You need traditional domain knowledge for configuring HCM, SD, MM, FI/CO and SRM.

SAP Fiori LL05 - Common mistake for setting trusted RFC


SAP Fiori Lessons Learned 05.

Common mistake for setting trusted RFC



NetWeaver Gateway is one of prerequisites for SAP Fiori. It must be configured properly.

Trusted RFC setting was not configured by responsible person who should configure NetWeaver Gateway.

You see error message "Your user is not configured properly. Please contact system administrator" error message when you run Fiori apps.

You see other users's data or data is created by other user ID.


Lessons Learned:

You have to go through Configuration Guide of NetWeaver Gateway. Trusted RFC should be configured.

For details, look at the documentation.



SAP Fiori LL06 - Define system alias for the TASKPROCESSING service


SAP Fiori Lessons Learned 06.

Define system alias for the TASKPROCESSING service.



Same of approval apps use TASKPROCESSING service which is on NetWeaver Gateway.

You will get "Task Facade not implemented for provider" error when you start approval apps.


Lessons Learned:

Do not skip the last section of  Install Guide.

You should define 2 system aliases and register TASKPROCESSING service.


1. Define 2 system aliases. Check the section 7.4 Create a System Alias in the installation guide. http://help.sap.com/fiori


2. Register TASKPROCESSING service. Check the section 2.4.1 Configure App-Specific Gateway Service in the installation guide. http://help.sap.com/fiori


Recap of Virtual Fair for SAP NetWeaver Gateway Customers - Session Replay and Presentations Download Available!


We were delighted that we had 7 partners to co-present in front of our customers to showcase their solutions built on SAP NetWeaver Gateway and Duet Enterprise. We had approximately 20 registrants for the event and majority of them represented the consumer products and services industries.


I would like to take this opportunity to thank our partners for their commitment and support to this event and their diligence in preparing the material. Also, thanks to our customers who took the time to attend the session. If you are interested in any of our partners' solutions, you can download their presentations below and contact them.


I have included below the links for session replay and presentations.


Session Recording Replay: https://sap.na.pgiconnect.com/p45882037/


Presentation Download (valid for 70 days starting from June 25) :

7P Group | Bristlecone | Campana & Schott | Cordis Solutions | Dolphin Corporation | Innowera | Prospance


For our partners, if you want your company to be informed of our next Virtual Fair, you can participate our Partner-built Solutions Drive to build solutions with SAP NetWeaver Gateway. There is still time to sign up, register now!


We are looking forward to see more of you again in the next Virtual Fair.


Slides and Video Links for Partner-led Rapid Deployment Solutions Info Sessions


Dear partners,


Thank you very much again for joining the Partner-led RDS Info Sessions!

As a follow-up action item, we are making the slide deck and the recorded video sessions available here in SCN. Those of you who missed the sessions should definitely check them out.


Just to recap the session with in one sentence,


"Partner-led RDS will allow you to utilize the market proven SAP RDS framework to package your solutions, and leverage the strong RDS momentum to drive new sales of your solutions."


If you are interested at signing up the Partner-led RDS program, please contact us directly with the email addresses provided at the end of the slide deck.



For those of you who are interested at our SAP NetWeaver Gateway Partner-built Solution Drive. You can sign up here.


Here is the reference to my Partner-led RDS info session announcement blog.


We are looking forward to hearing back from you.

SAP NetWeaver Gateway enables sales professionals to access data in real-time


(Written by Peter Gorski of SAP Labs, LLC)


In Sales relationships are the single greatest asset for all organizations. Relationships with customers, relationships with partners. SAP NetWeaver Gateway is a revolutionary engine that enables sales professionals to leverage their organizations existing investment in SAP Business Suite and extend its data and functionality to make it possible. In the enclosed below example powered by SAP NetWeaver Gateway, called SAP Account Intelligence Mobile App, NetWeaver Gateway empowers sales teams with access to real-time customer insights and personalized selling recommendations on the road.


Now, with SAP NetWeaver Gateway the 3rd party developers can leverage our developer tools to code mobile clients to integrate quickly with SAP Business Suite, and build in 10 minutes or less HTTP clients for Apple’s Cocoa, Android or AJAX. Most importantly, the 3rd party developers don’t require any knowledge of ABAP to do so. They can develop in the platform and language of their choice such as JavaScript, JAVA, .NET or Cocoa. 


SAP NetWeaver Gateway not only demonstrates its agility and flexibility in unlocking SAP data stored in your SAP CRM or ERP systems, but also provides a real-life example of how it works with SAP HANA to provide real-time recommendations on the fly. With SAP NW Gateway Sales reps can now find and seize sales opportunities via SAP Account Intelligence app from anywhere, visually classify accounts by value, create target lists and routing directions for sales calls, and more.


Check out this mobile client that unlocks Sales data stored in SAP Business Suite CRM, by using SAP NetWeaver Gateway technology!



OData from Semantic Web


This blog shares an experience of creating OData from RDF(Resource Description Framework) data sets.


While  walking through the Semantic Web course in https://openhpi.de/ with my colleague Atanu Mallik, we realized that RDF is very much parallel with the OData stack, in terms of using http, REST and XML. In this blog we discuss an  approach towards creating an OData service from a RDF Class.

As the name suggests, Semantic web aka RDF’s goal is to build a semantic web of data, where data sources can communicate with each other, and aggregate and mash up their data; whereas, OData aims to standardize data publishing and accessing mechanism in addition to providing a data model.

Unlike OData, RDF is in the market  for more years and is a W3C specification as well. Also there is a significant amount of Open data that is already available as RDF. Example RDF sources can be found at http://www.w3.org/wiki/SparqlEndpoints.


With this information let us look at a use case.

The Client is a “Music Title reseller” running SAP Suite. I am an ABAP developer, who wants to develop an OData service for subsequent use in creating an Android mobile application. The OData service needs to provide the following information about the music title. Name, Price, Stock Status, Manufacturer, Lyrics By, Music By, Based On, Awards Won, and Home Page.

Most of the information mentioned above are available in the in the SAP Suite, and the rest of the information are available in Wikipedia.org for most of the Musical albums. If I can create an OData service out of the available Wikipedia data, it can be mashed up with the OData service generated from SAP suite. Another option would be to integrate the Wikipedia data’s OData service in the Android application.


Approach for Metadata

Keeping the above option is mind; we derived a model mapping between RDF and OData.

Wikipedia data, which is available as RDF Class instances in http://dbpedia.org, has a SPARQL endpoint. Each RDF Class will be converted into an OData Service, which will contain only one Entity. All the properties of the RDF Class will be converted into the properties of the Entity. In addition to the properties that are created, another property is added to the Entity and this is the key property for the Entity. The name of the key property can be ‘<Class name>ID’ and its value will be the name of the class instance. All the properties are typed as ‘Edm.String’. Representation of the Model Mapping



A SPARQL query to get all properties of an RDF class can be used, and the result can be used to generate code for the Model Provider Class. Refer  the above mapping diagram to fetch various artifacts.


Approach for Runtime

A simple library can be written to convert the SAP NetWeaver Gateway URIs into SPARQL queries. The returned xml/json document can be transformed using simple XML transformations into ABAP internal tables and mapped back as entity data. We were able to do this for query and read functionalities.

It was heartening to see that we could create OData services for any RDF classe and fetch various useful data from dbpedia.

Thanks for reading the blog and let us know your thoughts.

Microsoft Worldwide Partner Conference (WPC) 2013 Houston


This year's Microsoft Worldwide Partner Conference is around the corner.

The event will be held at Houston July 7-11 and it is expected to have 16,000+ people attending the conference.


For those who are not familiar with WPC, WPC is Microsoft's worldwide partners new fiscal year kick-off meeting, as Microsoft's new fiscal year starts in July each year. The event is similar to SAP's PKOM or FKOM. During the conference, Microsoft will outline their new strategies and product direction for the coming fiscal year.



As part of the SAP NetWeaver Gateway and Duet Enterprise product management team, I will be meeting many of our partners together with SAP and Microsoft Unite Partner team. If you are attending the event, please drop me a line to see if we can schedule to meet in Houston. We will have the chance to discuss SAP NetWeaver Gateway and Duet Enterprise, and how our technologies are helping integration between SAP and Microsoft.


In addition, this year SAP will have a kiosk in the Windows Mobile booth on the show floor. I will spend some time there together with SAP mobility and partner teams. This will be a great chance to meet face to face with SAP team and learn about our exciting new technologies and mobility solutions. Please stop by.


I am looking forward to seeing you there in Houston.

Replay Available: SAP NetWeaver Gateway Virtual Trainings


Last month, in Mustafa's blog, he announced the offering of the SAP NetWeaver Gateway Virtual Trainings.


This offering was well-received by our partners who are participating in the Parter-built Solution Drive 2013. The trainings were held last week and now the session recording is made available on our YouTube channel.


You can view the training here (Duration: 3 hr 6 min)



SAP Fiori LL07 - Common mistake for Launch Page setting


SAP Fiori Lessons Learned 07.

Common mistake for Launch Page setting



Launch Page is a service in UI Add-on componets. When system admin installs UI Add-on components, he/she forgot to activate the services for launch page.

In the result, you get some errors when you start launch page




Lessons Learned:

Do not skip the service activation section of  Install Guide of UI Add-on.


Service activation:

Activation oData services fir UI2


SAP Notes:

1852767Patches for the NW UI Add-on SP04 required for SAP Fiori
1855865SAP NW UI Add-on V1.0 SP04 : Corrections for SAP Home Page
1856299Upgrade SAPUI5 runtime to version 1.12.1
1857070SAP Fiori system login visual design fixes

SAP Fiori LL08 - Adding tiles to Launch Page


SAP Fiori Lessons Learned 08.

Adding tiles to Launch Page



Launch Page is a service in UI Add-on componets. You can not find information how to add tiles to Launch Page.


Admin Page URL:



Lessons Learned:

You should look at documents in UI Add-on Components which is a prerequisite of SAP Fiori.


http://help.sap.com/nw-uiaddon  -> Application Help -> User Interface Add-On 1.0 SPS04 for SAP NetWeaver.

Look at the section 4.

Gateway Performance Best Practices - How to consume Gateway from performance point of view


This blog contains useful dos and don’ts for SAP NetWeaver Gateway Consumers with focus on Performance aspects. This information is supposed to help developers to consume Gateway services in a most efficient way from performance point of view.




  • Do use JSON format to reduce client and SAP NetWeaver Gateway server time and reduce network traffic
  • Do use GZIP to compress data.

OData query options that optimize performance and end-to-end resource consumption:

  • Do use delta query in case the end users trigger the same query calls with the same options very often. This will fetch only the data from the SAP Business Suite that was created/changed/deleted since the end-user last asked.
  • Do use $select to specify the fields returned in the result set.
  • Do use $top and $skip (client-side paging) to reduce the returned items in the result set.
  • Do use $filter to fetch a subset of the entities in the entity set.
  • Do use $skiptoken (server-side paging) to fetch a subset of the entities in the entity set starting from the first entity at the index identified by the value of the $skiptoken query option.
  • Do use $count to fetch only the count of a collection of entities.
  • Do use $inlinecount to fetch the count of a collection of entities together with the queried entities.
  • Do use $expand/deep insert for associated entity types when you need to fetch or create deep data. Translated into the ODBC–language, $expand is the possibility of OData to make ‘joins’. Deep inserts are the possibility to make updates on views.
    • Do consider using parallel calls in case of one association if it is beneficial to show the results of the faster call. Use $expand/deep insert for one association call. For parallel calls this option is not possible.

    • Do use $expand/deep insert for more data which contains more than one association call.
    • Do implement and use basic $expand. Basic $expand is a central feature to provide the possibility to the application to read and return entities deeply (entity set and entity).  Consider not to use default (generic) $expand.


$expand performance optimization, in comparison to single calls, includes the following:

  • $expand reduces roundtrips from the client to the SAP NetWeaver Gateway server as well as the SAP NetWeaver Gateway server to the SAP Business Suite. As a result, network time is reduced.
  • $expand reduces SAP NetWeaver Gateway server response time and the consumption of resources.
  • Basic $expand implementation can reduce the SAP Business Suite times, because the number of database operations and the application logic can be reduced.

Do use $batch to send the data of several requests in a single HTTP request from the client to the SAP NetWeaver Gateway server for entity types that are not associated:

  • Do use parallel calls in case of two Read calls or two Update calls with multiple atomic units of work (different change sets). As an alternative to two parallel calls, you can consider using $batch.
  • Do use $batch in case of more than two calls without associated entity types (do not make too many client – SAP NetWeaver Gateway server roundtrips).

$batch performance optimizations and considerations (compared to single calls):

  • $batch reduces the number of roundtrips between the end-user and the SAP NetWeaver Gateway server. As a result, network time is reduced.
  • $batch reduces the number of roundtrips from the SAP NetWeaver Gateway server to the SAP Business Suite to one in case of Update calls with a single atomic unit of work.
  • $batch reduces SAP NetWeaver Gateway server response time and the consumption of resources.
  • $batch reduces CPU time of the SAP Business Suite in case of Update calls with a single atomic unit of work.
  • Consider the balance between the number of roundtrips and the payload size.  A payload sizie which is too big can affect the network time due to bandwidth constraints.
  • Consider using $batch because it can have a negative impact on the response time since SAP NetWeaver Gateway calls SAP Business Suite/s in sequential order (in case of Read calls or  Update calls with multiple atomic units of work). 

The following table can help to choose the required option between $expand, $batch and parallel calls.


Number of Calls from the Client to SAP NetWeaver Gateway

OperationTwo CallsMore Than Two Calls
Association Read

$Expand/ parallel calls

Read without Associationparallel calls$Batch
Update with Multiple Atomic Units of Work

Asynchronous (parallelized calls)/$Batch

Update with Single Atomic Units of Work$Batch$Batch





  • Do not trigger more than two roundtrips from the client to the SAP NetWeaver Gateway server per single operation.
  • Do not use $batch for associated entity types. Use $expand instead.
  • Do not fetch more data than will be presented. Use OData query options to reduce the result set to fit data to be presented.
  • Do not call more than two parallel calls per single operation. Use $batch for more than two parallel calls. More than two parallel calls consume more server resources and network bandwidth.
  • Do not use generic (default) $expand functionality provided by the SAP NetWeaver Gateway framework. The generic expand function will not be ideal with regard to performance since it only represents a feature to provide functional completeness automatically. Implement and use basic expand to optimize performance and reduce SAP NetWeaver Gateway server and SAP Business Suite response time and the consumption of resources.

Whether a specific $expand is better than the generic one depends on the database / data access function design.


More information about OData features supported by SAP NetWeaver Gateway is decribed here.


Best Regards,


Connecting Apps for Office with SAP


You might have read my last two blog posts where I introduced the new Office Web App Model and how easily it can be used to integration SAP data in the latest Microsoft Office applications.


The first blog just introduced the topic and highlighted some examples. The second blog then was meant to enable you and get you started: how can you create a simple Outlook 2013 / 365 integration and access an OData source exposed via NetWeaver Gateway. Without installing anything or requiring extra licenses: simply by leveraging what SAP and Microsoft offer as trial versions you can experience and create amazing things.

Of course in this scenario I did not talk about Single Sign On or any other enterprise ready functionalities -- this can be done via other means, for example Duet Enterprise.


Just recently our friend Christoph Schuler published a great whitepaper that takes the integration to another level. He not only talks about a simple demo example, but talks about a real live scenario that shows how to create a service which accesses vendor information via SAP NetWeaver Gateway and consume this service in Word 2013


You should be able to easily recreate this example and obviously enhance it in any way that you want. Whenever I have shown this scenario to customers in the last few weeks it was extremely well received. There are already lots of companies (not only smaller ones, but also big customers) who are either already evaluating Office 2013 and/or Office 365 or have already started their projects. So this approach would be ideal for them.


Well, I can only encourage you to head over to "Connecting Apps for Office with SAP" and take a look at the document.


Stay tuned for more information and please feel free to provide your feedback!

Mobile HR powered by SAP NetWeaver Gateway


Hello Colleagues,


At the heart of every company is its workforce. Human capital is perhaps the biggest asset of a business, and that’s why I find the following mobile app in HR important This mobile app helps the leading businesses to save money by making easy for staff to connect with coworkers. In the following example powered by NW Gateway, NW Gateway enables  businesses to search and view selected employee profile information, View employees within their organizational structure – and navigate the organization directory to understand reporting structures.


NW Gateway here is leveraged by SAP Mobility Platform not only demonstrates its adaptability and prowess for  extending SAP functionality and data from SAP HCM (Human Capital Management) system.


Check out this cool mobile app that makes easy for HR and Working professionals to connect with their coworkers, thanks to NW Gateway



Logging Calls to your Gateway Service: SICF (for beginners)


Something which has come in very useful for me when using Gateway is the Logging functionality. On the project I’m currently working on the UI developers are from a different company and working out what they’re doing can be tricky. My colleague and I have set up our gateway service, and the UI guys are making the calls we’ve exposed to them.. but are they making them correctly? Are they making all the calls required?


When system testing it has given me peace of mind to be able to check the calls being made by the front end developers. When bugs have been raised I have been able to identify, using SICF, when the issues have been caused by incorrect or missing calls to our service.


This is a brief blog to explain (for those who are new to Gateway) how to use SICF for logging gateway calls, and how to use this to your advantage.

1. Log in to your Gateway system and navigate to TCode SICF

2. Click execute and expand the list until you get to your service
default_host->sap->opu->odata->sap->"service name"

3. Click (once) onto your service, so it’s highlighted, then activate a recording
Edit->Recorder->Activate Recording


There are 5 parts to make a selection for:
1 User: I select “All Users”, but if you know who the Gateway user is you can specify it directly
2 Record time: If you don’t want to have to come back and de-activate this you can set this to a very specific time frame (I usually leave it as default, and manually deactivate the recording)
3 Lifetime: How long do you want to be able to see these recordings for? After a time all entries will be deleted, so if you're using the recording, for example, to make a point in a meeting, make sure you set the lifetime long enough, or you will find all your recordings deleted
4 URL Path: this will be auto-populated based on the service you selected. If it is BLANK then you didn’t select a service yet.
5 Request and Response is usually more useful

Once you’re ready, hit activate: now, any calls made to Gateway (by your specified user) will be recorded.

I tend to set this up, make some gateway calls and then immediately deactivate the recorder (as it has a maximum number of entries at 100 - and this can be reached very quickly in our system)

4. Deactivate the Recorder: Edit->Recorder->Deactivate Recording

5. To View your recordings: select the service again. Edit->Recorder->Display Recordings
If you left the recorder running for a while you might specify a time here, but if (like me) you want to see everything, don’t change any setting and click execute

7. To see details of any gateway call: select it, click the little glasses icon, select “in new session”



And there you have it - a simple way to track the calls made to your gateway service!


I hope this is helpful to those of you new to Gateway - I know it was useful to me.

Impression Microsoft Worldwide Partner Conference (WPC) 2013 Houston




Average temperature in Houston was 97 F this week! Inside the George R. Brown Convention Center it was chilling. But the extreme weather condition seems didn't bother people standing in the long long line determined for the deeply discounted Microsoft Surface (It was 3 hours wait for the first 2 days of the conference!). The tablet was selling $99 with the touch cover compared to the $699 price tag in the market.This is truly a global event with many of the Microsoft partners around the world attending the conference. Staying behind me was a guy from Kyrgyzstan whose business is to convert illegal licenses to legal license sales for Microsoft.The tall guy in front of me was from Dubai doing MS implementation. That gives you a sense how diverse this group here in Houston this week.


It was a great kick-off for Microsoft for their new fiscal year 2014. In the following I would like to summarize my impression and take the chance to relate Microsoft's strategy to our SAP strategy. To make it short, here are three bullet points.


  • A Devices and Services Company
  • One Microsoft, One experience
  • Four Megatrends - Cloud, Big Data, Social, and Mobility


A Devices and Services Company

Devices & Services.png

To Microsoft, the coming 2014 is a major year for transformation from a Software to a Devices and Services company. You might ask, where is the software then. Hmm, that is my question too. The answer is Software is now embedded into different devices and services Microsoft offers, whether these are apps on the Surface/Windows Phone or solutions on the Office 365 cloud services. This means Microsoft is more and more relying on their partners to develop applications on top of many devices and services. With that said, SAP NetWeaver Gateway and Duet Enterprise are in a good position from our partner ecosystem point of view. We are the cutting-edge SAP technology that empower the rich SAP data and business processes into many Windows 8 devices - Surface and Windows Phone or the cloud service offerings in Office 365 - Outlook, Excel, and SharePoint. This truly represents a tremendous opportunity for many of our mutual SAP and Microsoft business partners.


You could learn more about SAP NetWeaver Gateway from our 2013 Partner-built Solution Campaign.


One Microsoft, One experience


Throughout the conference, there was one word always hanging around my ear. And that is "One". One Microsoft, One Experience and Xbox One.


You see the picture above from Steve Ballmer's vision keynote. Everything is under one bracket. As a product manager from a software company, I feel the same significance of the One, especially the One experience.


First of all, for the many devices people have, smart phones, tablets, and laptops, it is always crucial to ensure the consistent one user experience across, so that users don't need to change their behavior and habit from one device to another. This has been demonstrated very well the user experience when switching from Surface to Windows Phone. Don't you feel the funny experience when changing from a Surface to a IPad, in the first second you keep swiping your finger from the right edge of the screen to bring up the menu, and finally realize it is not there?


That is the one key factor a company like Microsoft could lock in their end users - by providing the same Windows user experience across different devices, and even more, across different services as on-premise Office 2013 and cloud services in Office 365. That is how Microsoft is trying to differentiate themselves from the other vendors who only have cloud solutions. The bet is that not only consumer users, but enterprise users would look for hybrid solutions both on-premise and on-cloud. People will keep both Office on-premise in their laptop and at the meantime using Office services on-line. Company will subscribe to Azure public cloud and at the meantime run their business sensitive data in the private cloud powered by Windows Server. It is just as in the year of 2000 people used to say that local stores would disappear with the emerging of internet stores. But today while we are shopping at Amazon, we still love to go to Macy's to hand-pick our favorite clothing.


So making the one experience across the hybrid environments is exactly how Microsoft could differentiate themselves from the other cloud-only vendors. It became very noticeable when Microsoft announced Azure Pack in WPC. The solution will allow customers to create a private cloud with Windows server in-house with the same experience of Azure Public Cloud. That secret sauce has now been moved into the virtual platform as well.


This is equally important to SAP customers, whether for a business user, a developer, or an IT administrator, keeping the One experience across different environments is the key to make end user's life easy and free them from changing their habits and behaviors consistently.


Four Megatrends - Cloud, Big Data, Social, and Mobility


Now the last one I want to write about here are the four IT Megatrends Microsoft revealed in WPC - Cloud, Social, Mobility, and Big Data.

four trends.png


Sounds familiar, it is no surprise to me. As we SAP are conquering the five markets - applications, analytics, mobile, database & technology (Hana Big Data), and cloud. I see a lot of partner opportunities here. SAP NetWeaver Gateway and Duet Enterprise are already the glue to make this partnership available and the engine to grow SAP and Microsoft's mutual partner ecosystem. SAP NetWeaver Gateway is bringing SAP data to Windows 8 devices such as Surface and Windows Phone. Duet Enterprise is now the only SAP-Microsoft joint solution to bridge the gap between SAP and Office365 together with SharePoint on-line (Microsoft's social platform integrated with Yammer). As Microsoft just announced Power BI with data analysis with Excel and SharePoint utilizing big on-line data and ERP data, I sense an opportunity for our partners. SAP NetWeaver Gateway is opening up SAP business suite and Hana big data sources to the outside consumption. So why not fuel these data to the Power BI as well?


Enough talking, now it is my fun part, after the long waiting line and skipping my lunch, I finally got my Surface RT. It is a great device. I am really impressed on the built and the dynamic feel of Windows 8. Now it is time for me to put my SAP mobile apps into the device and show off the amazing SAP business apps running on Windows 8.


Goodbye Houston, and let's test the new high to the zone that we have never experienced!



My experience in trying SAP Fiori


From nowhere I got a mail about SAP Fiori and it said that you need to do very minimum configuration to enable using Fiori Apps.

This was there in my wish list; once I had opened employee portal in a mobile device and he was try to approve couple of leave and timesheet request.



Though the client was happy see the portal in his palm, I felt that more specific app would be best solution. One step ahead my co-client manager suggested that if I can approve or reject these kinds of work items in my Inbox (Mail).


I was curious to try this out and I read the manual overnight, Lots of note was applied as per the manual.

SAP Fiori Installation and Configuration


It’s a minimum configuration for bringing up the SAP Fiori Application. Faced some issue with the application and posted it in SCN and go a robust support from the members and experts.

Just stated using the application Leave Request & leave Request Approver applications.

Will try to post some blog on each application.



SAP Fiori  Create Leave Request throws error

SAP Fiori error in Manager APP

Useful Link to be read before trying out SAP Fiori.

SAP Fiori



Open threads under

SAP NetWeaver Gateway












Executive Summary:   Crave InfoTech introduces Field Workforce Management Solution , it is a aggregate  of GIS Web Solution hosted on cloud , Mobile Tracker for tracking people , GPS devices for tracking vehicles , Asset inspection Mobile app developed on iPhone  to track various equipment categories.


Bread Crumb Trail, Alerts, Internal Messaging, Geo fence are few eye catching

Feature, Download route for mobile users, deviation alert from route, and powerful algorithm to Route to nearest job using direction API is one of the intuitive features.

For more information visit:  www.Cravetracker.com






GIS (Global Information System):

  • GIS is cloud based solution for tracking jobs, immovable asset, vehicles and people on the field real time using Google MAP.
  • Jobs Creation, jobs assignment and jobs execution is made much easier and transparent using GIS (Best solution to keep track on field work).
  • Vehicle theft, fuel theft, misguided route, long halt is no longer a problem, GIS is single solution to strengthen your field force.
  • GIS provides scintillating features like, Bread Crumb Trail (Vehicle History), Alerts (misguided route, vehicle maintenance, geo fence entry & exit and much more), Internal Messaging, Geo fence are few eye catching Feature Intuitive features. 


Best surveillance system for your Immovable and Movable Asset

Vehicle Tracking:

  • Track your vehicle real time on map using GPS device.
  • Disable Ignition using SMS commands remotely.
  • Calculate Mileage, maximum idling , kilometer driven at place for all vehicle
  • Control Speed using alerts to driver; get acceleration and hard brake used during trip.
  • Get the history of each trip.



Human Tracking:

  • Track your marketing professional’s real time in working hours.
  • Monitor client visit of your marketing professionals
  • Helps employee in claiming accidental policy in case of mishap in working hours.



Asset Tracking (Immovable Asset):

  • Recognize your installed equipment or machine from 1000 of your installed asset using mobile app integrated with GIS.
  • This app is built in Android, which captures asset pictures with current location details and sends it to GIS server.
  • Easy to use, save time and helps to locate asset easily.




Mobile device Management:

  • With 100 of users been tracked on field, managing mobile user base is quite difficult, MDM called as AFARIA help to server big customers with huge employee.
  • Helps to deploy mobile app easily on bigger scale
  • Apply policy to minimize use of data plan on roaming.
  • Help to locate stolen mobile device
  • Troubleshoot if no data received.


Interface with SAP and Other Applications:

  • Interface with SAP using SAP Net weaver Gateway.
  • Use of Web services and Online Data proxy to interface with GIS to download jobs and assign work centers (drivers to vehicles) from GIS
  • Can run independently.




GPS Device (Cal Amp LMU)

  • Cal Amp GPS devices are small and easy to install with 100% accurate result, this devices are built in such a way that even remote and daunt area does not have effect on its accuracy.
  • Cal Amp devices are easy to configure and troubleshoot remotely using SMS commands.
  • Minimal use of data plan as it uses hexadecimal code to traverse data. 
  • Inbuilt memory to store when no signal to send data.





Field Service Manager (Using Sybase Unwired Platform):

This application is used for field workforce management; this application is developed using Sybase Unwired Platform as middleware and SAP (ISU) as backend for Android and MDT. Usage of application is to manage the service order completion, inventory movements (truck to truck transfer), Meter reading entry, Meter  Installation, removal, exchanges, Turn On ,Turn Off, Shut off non pay, Customer Complaint Investigation,

Disconnection and Re-connections, Permitting, Maintenance order, Measuring points and Payment Collection, Substation Measuring points, Hydrant maintenance, Leak reading, Pole Inspection, Pending and completed jobs. Routing of Jobs with shortest distance calculation using Google Map, Voice Navigation. The business process logic and data is encapsulated in innovative Mobile Business Objects (MBO) using SAP Sync BO and BAPI wrappers.


C-FSM (Crave Field Service Manager) for Utilities enables a platform-independent processing of maintenance and service processes using mobile end devices. Representing a full offline/Online mobile application, SAP C-FSM provides ready-made scenarios that help field forces and service technicians perform their daily activities at customer sites and within plants. The strong integration into Enterprise Asset Management (EAM) and SAP Utilities (IS-U/CCS or SAP ECC Industry Extension Utilities) allows the field forces to work on internal orders (within your own technical installations) as well as at the customer site. The solution integrates the customer data from SAP Utilities and SAP EAM in one mobile application.

Visit Android app Store: https://play.google.com/store/apps/details?id=com.crave.mam&hl=en






Visit : www.craveinfotech.com


Microsoft Power View and Netweaver Gateway - A easy com*bi*nation.


I was recently at a customer site where they were using a Microsoft Excel based BI Tool, Power View for in house adhoc BI reporting and I was quite impressed. The ease, simplicity and functionality was quite refreshing and I started to do some additional digging into the application and its functionality. My first and unfortunately, my biggest shock, came at the fact it required Silverlight. Yes, you read that right ... this means that the reports/functionality is not available on your favorite mobile device. This did not deter me and I was interested on how this could apply to the SAP world from a desktop perspective and was pleasantly surprised when I started scratching the surface.


Firstly, a bit of an introduction: Power View is a relatively new product from the Microsoft BI Stack and was recently included in Excel 2013 (Professional Plus editions). It was previously available in Sharepoint Server 2010 and still is included with SP 2013. You can use Power View directly from a Excel workbook, within Sharepoint, as well as deploy the Power View Excel sheet to a Sharepoint 2013 Server. Power View is an interactive data exploration, visualization, and presentation experience (and can be compared to SAP Lumira). When I started to do some digging I found that this blog around SAP MII tool also uses it as part of its data analysis options. Power View has a variety of functions which are covered on this site and I will not repeat.


A powerful feature of Excel, which is often overlooked, is the fact that you can use OData as a data source and this allows us to use data from REST based services built using SAP Netweaver Gateway. Since Gateway can subsequently expose data from sources like BW, HANA, CRM, ERP and so on, it provides a great reusable foundation for casual BI, mobile devices or web apps (like Fiori) for lightweight consumption. SAP Lumira also offers OData support with its recent v1 SP11 service pack which now makes it a bit more appealing for customers who have implemented Gateway.


What does this mean for SAP customers? With Excel being widely adopted, why not reuse your existing investments and services from Netweaver Gateway to power some casual adhoc BI tools for your business?


Here is a quick walk through which can get you started on developing Power Views for your business (please keep in mind that creating Power View sheets from Excel and Sharepoint is slightly different, in this case we will use Excel). If you don't have Excel 2013 Pro Plus, you can download a copy here: http://technet.microsoft.com/en-us/evalcenter/jj192782.aspx


Data Source: As mentioned previously we can use a OData service as a source for our Power View, in this case we will use a great new service recently developed by Andre Fischer and available on the Gateway demo servers. If you would like to develop your own Power View Sheets based on these demo services, you will need an account. (Its quick and easy!).


So lets jump in ... Open Excel 2013 and click on the "Data tab", "From Other Sources" and "From OData Data feed" and enter the Gateway service details along with your username and password. In this example we will be using the Sales order collection service : https://sapes1.sapdevcenter.com/sap/opu/odata/sap/ZGWSAMPLE_SRV/SalesOrderCollection


Image [2].png


Image [3].png


Click Finish


Image [4].png


Once completed, you should be presented with the Power View Sheet and a basic layout, along with your data source field list on the right side:


Image [5].png



You can kick things off by selecting a few columns from the sales order collections table which will show up on your report in a tabular format.


Image [7].png


First thing we will do is go across to our data set (Our power PowerPivot sheet) and add a SUM function to our Gross Sales Column. Click on PowerPivot -> Manage. Select the GrossAmount Column and be sure to set its type to decimal. (You should do this for all your "numeric" based columns). Then at the bottom in the Calculated field, select the first row and "AutoSum"


Image [6].png




If you save and close the Power Pivot, you should have something like this showing:


Image [7].png


Next we will clone this table and use it for a Pie Chart, select the table, copy and paste it. Then with the new table selected, click the "Design" tab -> "Other Chart" and Pie.


Image [8].png



Once again we will take our original table and clone it. We will use this to display a line chart of the average order size by using a Line Chart. Resize your charts appropriately, and select the line chart. Also modify the Value to be Average, rather than the SUM.:


Image [9].png



As I am sure you have noticed by now, is that filtering on charts is easy and they are all linked. Selecting a specific customer will actually change all three of our charts appropriately which is very slick.



Image [10].png




Next we will be adding a KPI, this can be done by heading back to our PowerPivot sheet, selecting a column and selecting AutoSum -> Count.


Image [11].png



This will add an additional calculated column to your table list:


Image [12].png


Then select PowerPivot -> KPIs -> New KPI


Image [13].png


Your KPI base field should be selected and you can define a Absolute Value ("Goal") of 250 and any other options you may prefer. Select OK.


Image [14].png



This will convert your calculated column to a KPI, and selecting one of the fields will add it to your Sheet.



Image [16].png



Lastly what we will be doing is adding a few filters to our view, this way we can filter all charts/KPIs with a single selection. You can do this by selecting "View" on the filter sidebar, then dragging and dropping your needed columns.


Image [17].png



In the end, it is a fairly simple process to build a interactive and useful dashboard ... here is my finished Power View ...


Image [20].png           Image [18].png     


A couple other cool things to check out ...


-> The Map "Chart" ...


-> Drill down features ... (hint - you need to create a Hierarchy)


To Do ....


-> Change your column names from PowerPivot as soon as you have your data set created


-> Add Currency prefixes to the columns/dataset


-> Remember that the dataset is stored in your file.


Here is the Power View Chart ... download it, enter your credentials under the PowerPivot "Existing Connections" -> Advanced and you should be able to use it as a template ...


Image [19].png


Here are a couple more helpful links to get you started:










If you made it this and are still engaged I am curious to know if you are using Excel Power View in your organization? What do you think of it? Would you consider using it in the future?

SCN Trial Editions SAP NetWeaver Application Server ABAP 7.4 with SAP NetWeaver Gateway


Do you want to ge your hands dirty on the latest release of SAP NetWeaver Gateway as well as on SAP NetWeaver itself?


If yes then the you should have a look at the SCN Trial Editions: SAP NetWeaver Application Server ABAP 7.4




Since SAP NetWeaver Gateway is part of the SAP standard as of SAP NetWeaver Application Server ABAP 7.4 you can get SAP NetWeaver Gateway as well which is part of the trial editions of the latest SAP NW release.


The new sample service https://sapes1.sapdevcenter.com:443/sap/opu/odata/sap/ZGWSAMPLE_SRV is also part of the trial edition as well.


If you wanna try it out check out the document http://scn.sap.com/docs/DOC-41566 that has been posted by my colleauge Christopher Kaestner.


Best Regards,





Browsing All 253 Articles Latest Live