Skip to Content
Event Information
Author's profile photo Krishna Kishor Kammaje

SAP CodeJam 2018 – Bengaluru – Machine Learning

What a day it was!. It was a wonderful day of learning, meeting amazing people, great location and great food!

We organized SAP CodeJam on Machine Learning topic at Bengaluru on 14th December 2018.

The day started with a full house of 32 participants with lots of energy to build Machine Learning models with SAP HANA. The crowd was mainly developers with ABAP/UI5/CRM skills. We also had few data scientists, architects, and managers who were here to understand SAP’s capabilities in this area.

@abdel.dadouche from SAP’s developer relations team was our resource person from SAP, who traveled all the way from Paris to enlighten us. He went through the slides explaining about HANA, flavors of HANA installation and ML capabilities within HANA. He also gave an overview of ‘Developer Center’, and 900+ tutorials there.

These are my important takeaways of the session.

  • There are three ways to do ML with HANA. 1. Using APL (Automated Predictive Libraries) 2. PAL (Predictive Analysis Library) 3. Integrate with R and/or Tensorflow. This is also the order in which you need to explore if a particular use case can be satisfied with these three options.
  • It is recommended to use HANA 2.0 (not 1.0) for all the ML use cases. All the new product developments (algorithms, new developer experiences) happening only on HANA 2.0.
  • Most current S/4 installations have HANA 1.0, so may not be an ideal way to kickstart your ML project. (Big dampener for me!). Also, I do not see any tutorials on doing ML with HANA 1.0.

So next, it was time to get our hands dirty.

Most people were ready with the SAP HANA Express (database server + XSA) flavor running on Google Cloud Platform. Abdel explained the agenda for the day. We could choose from two scenarios.

  1. A time-series forecasting exercise
  2. A  (movie) recommendation exercise

There were two ways of realizing these scenarios.

  1. Create a complete multi-target application including modeling, training and the UI. (Using Web IDE). Forecasting Recommendation
  2. Just use the SQL script to model and train. (Using HANA Studio). Forecasting Recommendation

In each of these scenarios, tutorial had the steps to achieve the objectives using both APL and PAL.

Then we broke for a great lunch buffet.

After lunch, we got started with the tutorials and Abdel was there to guide us through our tutorials. In the process of running through the tutorials, participants got a feel of the steps involved in building and training a model and forecasting/recommending.


(Abdel was so tired answering questions. He was the only one not smiling 😉 )


Overall it was a great day to ignite our passion for the ML topic and show the path forward.

Thanks to Abdel DADOUCHE , and Krishna Dalal from SAP for making this a reality.

Special thanks to ConvergentIS for sponsoring this beautiful location for the event.



Krishna Kammaje

Shubham Mishra


Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Syambabu Allu
      Syambabu Allu

      Great ?

      Missed the event

      Author's profile photo Abdel DADOUCHE (SAP)
      Abdel DADOUCHE (SAP)

      Hi Krishna,


      Thanks again fir hosting me during the event.


      Just to clarify a quick thing, we require SAP HANA, express edition 2.0 to run the CodeJam as it is a convenient option for local development and experimentation.


      But HANA 1.0 included already many algorithms and these are used in SAP solutions like Hybris Marketing or S//4HANA just to name a few.


      For S/4HANA, the latest release (1809) now only supports HANA 2.0 as per the PAM, but earlier releases supported both HANA 1.0 and 2.0.


      With HANA 2.0 came a lot more around ML compared to 1.0 like:

      • new algorithms
      • many enhancements to existing ones
      • an easier way to use the libraries with wrapper procedures

      Once again I’m really that you enjoyed the event, and hope to hear from you soon

      Author's profile photo Nabheet Madan
      Nabheet Madan

      Great recap, must have been an awesome learning experience.