Quantcast
Channel: SCN : Blog List - All Communities
Viewing all 2548 articles
Browse latest View live

Compliance Management CW11/2016

$
0
0

Hi Guys,


Here is a list of the latest Compliance notes


Compliance Mgt – SPL:

When transferring the spl master comparison transaction /SAPSLL/SPL_STTREXerror message - 'Object /sapsll/tsplidx is locked by user'. The code correction in note 2074448  (version 3) resolves this issue


When transferring a large number of SPL comparison index to TREX server, ABAP program "/SAPSLL/SEARCHTERMS_LOAD_TREX" is terminated due to runtime error "STRING_SIZE_TOO_LARGE". Note 2285323 corrects this issue

In GTS 11 Employees with category = 2 were SPL blocked even when a legal regulation is customized for  "Only Check Employees/Applicants against Persons". Note 2291002  was created to fix this issue.

Compliance Mgt – Case Management:

Notes 2290980  and 2292858  have been created to resolve the issue where the "Case Exists" and "Status of Case" fields in worklist are not updated immediately after case creation in the blocked documents report.


Regards
GTS Support


Introducing HANA Cloud Platform Exclusive Edition CodeJam hosted at partner location

$
0
0

I would like to share our experience of hosting a SAP CodeJam for a partner company in Atlanta. This was the first SAP CodeJam Exclusive Edition for an SAP HANA Cloud Platform topic that we hosted for a SAP partner in Atlanta, Georgia in the USA. It was a great experience. Jim Jaquet and I, went to the partner office location in Alpharetta, GA to host this event last week on 10th March, 2016. There were around 30 participants who were the employees of the partner company and they were from different backgrounds including developers, project managers, solution architects, and consultants. Before the event, we provided them with the pre-requisites installation tutorialsso that they get everything set up in advance. In addition, they were able to study HANA Academy videos regarding the installations here.

 

On a bright, sunny morning in Alpharetta, we kicked off the session with introduction of the hosts as well as participants. There was a very nice breakfast served and we got a nice view of the surroundings.

IMG_0184.JPG

IMG_0180.JPG

 

Before starting the presentation, we helped participants configure their machines if they had any problems doing the prerequisites for running the hands-on exercises that they were about to try later on. Then I kicked off the presentations with the introduction of SAP CodeJams, the SAP Developer Center, and what the purpose of this Codejam was.  I followed up with a brief overview of SAP HANA Cloud Platform. I also showed them what they were going to develop as a hands-on exercise during the whole day.

 

After the introduction, we started with the exercise. The exercise was focused on building an end-to-end weather application using Javaon HANA Cloud Platform. In this exercise, I showed them the first 3 steps while they were working along with me to begin with, and then, once they got used to the platform, they started working on their own for the next steps. I was there to help them if they get stuck or if they have any related questions. This was a good way to get up and running with HCP.

 

IMG_0181.JPGIMG_0182.JPG

At around 12 PM, a delicious lunch was served and it was also a good time for participants to network with each other and to discuss more about HANA Cloud Platform services, capabilities etc. It was a good networking opportunity for everyone.

 

IMG_0188.JPG

 

IMG_0187.JPG

After lunch, we started with tutorials for developing mobile applications using Web IDE. Jim gave the initial introduction of Web IDE, Translation Hub and how to develop mobile applications using Web IDE. He walked them through step-by-step tutorials for building mobile application and deploying them to HANA Cloud Platform, modifying headers, labels, symbols and working on internationalization of files. The audience was excited to see that they developed mobile apps themselves within a couple of hours!


IMG_0190.JPG



 

IMG_0189.JPG

At the end, I presented HCP IoT services and gave them a demo in which I used a TI sensor tag which has different sensor modules attached to it such as temperature, pressure, humidity, and vibration. This sensor continuously sends data to HCP, where it gets stored. And based on the data, we created a mobile app using HTML5 wherein you can track current temperature, humidity, vibrations, and other readings,and if certain threshold levesl are reached, you can send an alert to the end user. Participants were delighted to see the demo and they were pretty interested to learn more about that. We concluded the session with this demo and stayed there for a while to answer questions.

Overall, it was a great experience. The feedback from the participants was very positive and they were excited to see the capabilities of HANA Cloud Platform and get their hands on the services and tutorials on their own. We’re looking forward to host many more such CodeJams.

 

If you want to host a CodeJam like this (Exclusive Edition) or a regular CodeJam or any other HCP-related event, we’re here to help. Please send an email to sapcodejam@sap.comwith your topic of interest and 3 preferred dates and we will get back to you as soon as possible.

 

If you yourself have not yet gotten hands-on with HCP, welcome to cloud! You can start building an application with HANA Cloud Platform by signing up for a free HCP developer trial account.You can learn more about HANA Cloud Platform at the following resources:

SAP HANA Cloud Platform Tutorials

SAP HANA Cloud Platform Developer Center SCN page

SAP HANA Cloud Platform SCN Page

SAP HANA Cloud Platform Podcast Series

HANA Academy video series on HANA Cloud Platform

  You can also reach out to us via Twitter (@saphcp)

SAP in Habana Cuba

$
0
0

Influencing a Digital Transformation

 

Through collaboration of SAP University Alliances and the Instituto Superior Politécnico José Antonio Echeverría (CUJAE) I had the opportunity to present  “SAP Dando Impulso a la Transformación Digital” in Habana Cuba, a two-hour presentation introducing SAP, SAP Business One and how our technology can help a digital transformation.  A conference room filled with 218 participants (some standing up) eager to learn about SAP.  Participating students, teachers and representatives from 10 different industries  (Telecommunications, IT, Pharmaceuticals, Tobacco, Tourism, Agriculture, Construction, Logistics, Education and Banking) very much aware of the gradual change coming to Cuba and how their enterprises or institutions need to prepare with proven technologies and innovation to assist them in a unique digital transformation that will go together to the infrastructure transformation of their country.

 

Here I share a pic of a welcoming “Hello to SAP" from all the participants.


FullSizeRender (38).jpg

 

It does not take you too long to be in Cuba to realize that the Jewel, the Uniqueness of Cuba is their people.  The well educated professionals with strong family bonds.  We often think of Cuba as a window to the past, of what might have been to be live in the 1950s, the old cars, old architecture and lack of technology and while all of that is true, it does not take too long to notice that the best of Cuba is the Cuban people with many well educated professionals.  Cuban doctors, teachers and musicians have earn and outstanding reputation globally and in the Americas for many decades.  I the past I have personally met them throughout Latin America and Europe.  During my talk and meetings in CUJAE I had the opportunity to meet teachers and professionals in Logistics, Business Process Management, Human Resources and Accounting. Many of them have completed advanced studies in Europe, especially Germany. Enterprise software is not new to them, they understand it very well and they even teach those concepts in university lectures and conferences. The United Nations created the HDI (Human Development Index) to emphasize that people and their capabilities should be the ultimate criteria for assessing the development of a country.  The measurable criteria is the following:

 

  1. Life Expectancy
  2. Mean of years in schooling for adults aged 25 years or more
  3. Expected years of schooling for children
  4. Standard of Living measured by the gross national income per capita (PIB – GNI)

 

Here is the positioning of Cuba in 2014 following these criteria.

 

  1. Life Expectancy. 
    • 33 in the world
    • 2 in Latin America
  2. Mean of years in schooling for adults aged 25 years or more
    • 71 in the world
    • 8in Latin America
  3. Expected years of schooling for children
    • 30 in the world
    • 1st in Latin America
  4. Standard of Living measured by the gross national income per capita (PIB – GNI)
  • The average state wage is $20 dollars a month. I have personally meet top professionals in this trip with a wage of around $18 US dollars a month. Therefore in only this criteria Cuba’s position is of 114 in the world and 28 in Latin America.

 

What these numbers show me it is beyond comprehension for me is the fact that a country with so many economic challenges has accomplished and educational level so high without really having and economy to sustain it.

 

IT professionals might not be familiar with the all SAP solutions and platforms but they certainly have heard of SAP’s reputation in enterprise software and are anxious of learning more about it.  They understood the processes behind demos delivered during the presentation “Delivery Schedule Management” or “Analytics”.  There are plenty of things that need to happen for SAP to have a bigger presence in Cuba we are making the right first steps with SAP University Alliances.  Therefore for now it is a good sign that the only question after my presentation was “What is the price of SAP Business One?” and that participants tried to download the trial version of Lumina from Cuba but could not.

 

 

There is an air of change in Cuba everywhere you go and I am certain that such change will imply a digital transformation in businesses.   President Obama arrives in a few days, marking the first time a U.S president will visit Cuba in more than 80 years.  A historic trip with plans to kick-start U.S. business with Cuba.  He will be attending a baseball game of the Cuban National Team vs the Tampa Bay Rays, The Rolling Stones arrive a few days later.  In the Cuban news I also heard of US Jazz Musicians planning joined performances with Cuban musicians.  There is a transformation that will take place in this country no doubt about it. However, I find beauty in feeling completely save walking at all hours, in having WIFI in only designated parks, having only 10 TV channels and not knowing what is the Google Maps App.  The influence of technology and innovation in a region should be measure by the Quality of Life such technology can bring to citizens.  For Cuba I wish that such digital transformation would guard the quality of life that I have seen in the Cuban people.

 

My BIG THANK YOU to Professor Igor Lopes Martinez  and faculty from CUJAE for making my first visit and first presentation from SAP in Cuba a wonderful experience.  I already look forward to future visits.

 

FullSizeRender (36).jpg

CubaPresentation.jpg

Franklin CUJAE 200 people[1].JPG

A “Dream Team” on the Edge for the Internet of Things

$
0
0

You do not have to look very far to see industry predictions of the huge number of devices that will be connected in the next few years, and the enormous amount of data they will be produced. With data volumes in the petabytes being predicted, there has been a lot of focus on the big data problem, and how technologies like HANA can be used to centrally mine business value out of these new sources of data.

 

However, when talking of data sizes in the petabytes, it is not easy to dismiss the question of how the data will move from the sensors into the cloud. There will be some environments that simply do not have the fat, fast network pipes required to send high volumes of data in real-time (think off-shore oil rigs and mines). In these environments the data will need to be stored, analyzed, and acted upon out at the edge near the sensors. Even for environments where all of the data will eventually be stored in the cloud, the real-time requirements of an application may not allow for the additional latency that a round-trip to the cloud will need (think slow and unreliable satellite connections).

 

For IoT applications that have these requirements, SAP has data management products that have been specifically designed for running at the edge. These do not replace the main IoT processing that is done in HANA, but rather augments it with additional capabilities. Two of these technologies are SAP SQL Anywhere, and SAP Streaming Lite.

 

SAP SQL Anywhere is a database that has been specifically designed to run in locations outside of the traditional data center, where there is no database administrator. This has made it very suitable for embedding in applications that run in edge location such as water towers and kiosks. SQL Anywhere can embed so well that it is sometimes called an “invisible database”.  With millions of active deployments, it is likely you have used some equipment or system that embedded SQL Anywhere without even knowing it. In addition to the basic functions of storing IoT data, SQL Anywhere provides a rich set of tools for doing data analysis on the edge. Despite the small footprint of less than 20MB, SQL Anywhere provides enterprise features like native spatial queries, full-text search, and OLAP functions.

 

In some environments, the data volumes and real-time requirements are so high that action must be taken immediately, even before the data reaches the database. For these situations, a solution designed specifically for analyzing high volume and high velocity streams of data is ideal. SAP Streaming Lite is a stream processor for the edge. Like SQL Anywhere, it is designed to run on the types of resource-constrained devices that will deployed in these environments. Streaming Lite is able to take in multiple streams of sensor data and perform queries over them including filtering, calculating moving averages, and detecting anomalies that require attention.

 

Picture1.png

Although SAP SQL Anywhere and SAP Streaming Lite can be used independently, they become a true powerhouse at the edge when they are combined. SAP Streaming Lite becomes the front line for the incoming sensory data. In the case of large data volumes, SAP Streaming Lite can either filter, or average the data to reduce the total amount of data that must be passed on for further processing. In the case of real-time requirements, SAP Streaming Lite can scan the incoming data looking for specific conditions, and raise events to the edge application. Once the data has passed through Streaming Lite, the augmented data can be durably stored in SAP SQL Anywhere for further analysis and querying by the edge application.  The data flow can go the other way as well; historic data from SAP SQL Anywhere can feed back into SAP Streaming Lite to provide historic context and constants.

 

Although the data may be analyzed at the edge, it may still need to be propagated back to the cloud for the further analysis and auditing. Both edge components have complementary technologies in the data center to facilitate moving the data in and out of HANA. For real-time data, Streaming Lite can connect to HANA Smart Data Streaming to pass the augmented data on for further stream processing in the data center. For historic data, SQL Anywhere can connect to HANA Remote Data Sync to synchronize with HANA whenever a connection is available.

 

To get started with SQL Anywhere, please download the free SQL Anywhere Developer Edition. The developer edition is fully-featured, not time limited, and free for development use on your desktop. 


For more information on Streaming Lite, which is available as a remote deployment option for SAP HANA smart data streaming, see the Streaming Developer Center.  Users that want to get started can sign up for the SAP HANA Developer Edition, which now includes smart data streaming, and take advantage of this set of tutorials for putting streaming lite into action.

Cross component corrections CW11/2016

$
0
0

Hi Guys,


Latest Notes in the cross topic area:

While archiving business partners with background job, the job has been canceled because an error in updating table /SAPSLL/PNTBP. The new SAP note 2285976 solves this bug.

For the product master you can define additional product attributes. In case you have used attribute ATTR20A (attribute with field length 20) this attribute was shown at the selection in transaction /SAPSLL/PRODUCT_02 but it was missing in the product master details (in “General Basis Data” tab). To use also the attribute ATTR20A in the product master please apply note 2291187.


Regards
GTS Support

How to Setup Connection to a Remote HANA System for SAP Cloud for Analytics via SAP Web Dispatcher

$
0
0

Over the past few months, I have got to know a lot of customers who are trying out Cloud for Analytics (C4A) and would like to connect C4A to their on-premise/remote HANA systems. The main benefits are:

 

  1. High-level of data privacy. Data is not moved from corporate network to the cloud at all.
  2. Online/real-time data access to on-premise HANA

 

In order to achieve that, a reverse proxy needs to be setup in the corporate network. It does take quite a few steps to properly setup a reverse proxy for C4A, so I have published a how-to guide on setting up SAP Web Dispatcher as a reverse proxy for C4A and HANA:

 

     How to Setup Connection to a Remote HANA System for SAP Cloud for Analytics via SAP Web Dispatcher

 

I hope you will like it, and let me know if you have any question.

 

Enjoy

SAP API Management – Using Cloud Connector

$
0
0

Ever since we released SAP API Management on Trial we got some very good feedback. The scenarios to connect to an OData service, or to consume SOAP service, protect these service, ... are very well received. We have started to collect all the information here,SAP API Management - Overview & Getting started


However, there is one piece missing: how can I -- easily -- connect to my on-prem system?

 

Unfortunately SAP API Management does not yet "natively" support SAP HANA Cloud Connector. We are currently working on a scalable solution. Until that (and mainly in order to get you unblocked) I want to outlined steps on how you can still use SAP API Management together with SAP HANA Cloud Connector. We will do this by using a small workaround :-)

 

Since SAP API Management does not have a proxy which can use SAP HANA Cloud Connector based Destinations we will use a proxy that is created by WebIDE and used by a simple SAP UI5 app . Then SAP API Management will connect to the services used by this app and connect from there to the backend system. This is not supposed to be a productive solution, but it should be good enough for a test on HCP trial or for a POC.

 

With that: lets get started!

 

Connecting on-prem system to HCP

At first you need to install and connect SAP HANA Cloud Connector to your HCP Trial landscape. I will not go through the installation, the official documentation is here and there are also some blogs / and multi-part blogs to get you started with this.

As a result you should have a working Connectivity in your HCP Trial Cockpit:

 

01 - CCConnection.png

 

Now lets create a Destination which can be used in WebIDE. For me the resulting destination looks like this:

 

Again I will not outline the steps, there are plenty of good blogs out there, like:

 

Once you have your SAP UI5 project in WebIDE, there is one step that we need to do in order to make the setup simpler. Right now the project is protected by SAML. Since I don't want to add the required policies in SAP API Management to enable SAML, I will just change the authentication to None.

For this open the neo-app.json and add the line

 

"authenticationMethod": "none",

02a- AuthenticationNone.png

 

 

Once that is done we can deploy the application on HCP:

 

03 - Deploy.png

 

You will get some pop-ups to authenticate, but in the end you just need to click on Deploy.

04 - Deploy2.png

 

Once the deployment is finished, you can start the active version of the application...

05 - OpenApplication.png

... and see the UI in the browser.

06 - DeployedFioriApp.png

 

What we are interested in is actually not the UI, but the underlying services. So start a network trace (-> "F12 Developer tool") and look for the call to the backend system:

 

07 - Networktrace.png

 

This is the URL we are interested in:

https://connectionviawebidetocctobacke-p1941782771trial.dispatcher.hanatrial.ondemand.com/sap/opu/odata/iwbep/GWSAMPLE_B…

 

via this URL we can connect to our backend system.

 

SAP API Management

 

Now we can open SAP API Management and use this URL to connect. I will use the direct route, but of course you could create a system, add resources, documentation, policies, ... and all the fun stuff that SAP API Management provides.

 

08 - CreateAPI.png

 

09 - CreateAPI2.png

 

When you now click on Save

 

10 - SaveAPI.png

 

You have the API Proxy URL that you can use to connect to your on-prem backend systems:

11 - API Proxy.png

 

When you call this URL now then SAP API Management will use the service used by the SAP Fiori WebIDE project that we created, leverage the SAP HANA Cloud Connector to connect to the SAP Backend system and of course require you to authenticate there. Once you do that, you get the data from your on-prem SAP system:

 

12 - Results.png

 

 

That's it! Now you can use SAP API Management to connect to your on-prem systems. I want to highlight that this setup should not be used in a productive environment -- but should get you started connecting your on-prem systems to HCP Trial (without having to open ports in your firewall and installing a reverse proxy!)

EP: Workitems are not displayed within the UWL (Universal Worklist) Inbox.

$
0
0

Background:


You are utilizing the Universal Worklist and notice than upon logging into the Enterprise Portal (EP) and loading the UWL (GUI) Interface the Inbox is empty and no work-items are being displayed.From the end-users perspective the empty Inbox means no work-items or work-tasks become visible thus affecting business operations .e.g. approval of sales orders, tracking purposes or travel requests.




UWLInboxEmpty.PNG

High Level Analysis


As with any issue the first investigation steps are in true essence the most vital. From a high level perspective you can easily eliminate probable causes and root sources with a few simple analysis points to follow:


  • Has there been recent UWL Changes or System Upgrades, could this have played a role?
  • Is the issue occurring for all users (if not are we dealing with permissions or authorizations)?
  • Are the Connectors currently maintained in association to the UWL being maintained correctly (check the status column)?

 

Examine the Default Trace


When we are dealing with missing work-items or work tasks the default trace becomes a vital source of reference. When viewing a default trace file you are examining the underlying operations of a system setup. From the perspective of the UWL if there is a small discrepancy in the configuration this will become apparent in the trace itself and return error exception highlights or warnings.


Common Culprits


Depending on what the error exception being returned is most cases of missing work-items can be sourced down to mis-configurations of the smallest proportions. Ordinarily you will see highlights such as the following:


  • Problem occurred while creating JCO for client destination SAP_SRM
  • Problem occurred while creating JCO for client destination SAP_ECC etc
  • User is missing credentials for

 

Remember

 

Here we need to remember the underlying core function mechanism through which the UWL Functions and operates which is that of the UWL Destination Service Configuration.All of the above error exceptions are making direct reference to this configuration setup and indicates a small discrepancy in the settings and parameters being maintained.

 

Solution

 

The core baseline note to follow here (carefully) is that of SAP Note: 1133821 - UWL Destination Service Configuration.

 

By following the documentation above we can ensure that the RFC destination is missing or is not configured properly.

 

After the note is implemented and the WebFlowConnector re-created the cache should be cleared and the backend re-registered.

 

Solution Part 2


Check that after applying Note 1133821 the destination names and the UWL connector names exactly match, even considering case-sensitiveness.


If your portal system alias (=UWL connector name) is for example XYZCLNT100, then the RFC destination name should be exactly XYZCLNT100$WebFlowConnector. Please correct the RFC destination accordingly.


After you have checked/prepared the RFC destination for the future use:


  • Please delete that connector in the UWL config UI (Portal->SystemAdministration->System Configuration->Universal Worklist) with which you would like to use this RFC destination.

 

After that


  • Restart the portal cluster
  • Recreate and Re-Register connector.
  • Now retest.  Are you still seeing the issue?

 

I must stress that this particular documentation note and the steps outlined above need to be followed precisely and carefully to resolve this particular error exception and the surrounding issue.


SAP HANA Webinar Series: Experts’ Insights on Best Practices, Case Studies & Lessons Learned

$
0
0

New Blog @  http://bit.ly/1MihzBn

 

  • New SAP HANA Webinar Series helps you gain insight and deliver solutions to your organization.
    • Learn about upcoming sessions and more in our blog series. http://bit.ly/1MihzBn
    • Each webinar features an in-depth perspective on various topics by an SAP HANA expert.
    • Make sure to check out our blog so you don’t miss your opportunity to interact and learn from the best.

  • Encourage colleagues to join the iFG community to support your SAP HANA implementations and adoption initiatives.

iFG Webinar Series 1.jpg

Workshop sobre Igualdad de Género con la Università degli Studi di Cagliari en SAP España

$
0
0

Este miércoles, 16 de marzo, en la oficina de Madrid de SAP España, hemos celebrado un Workshop con profesoras y alumnas del Master en Gender Equality de la Università degli Studi di Cagliari (Italia).

 

Este Workshop ha sido un intercambio de experiencias sobre la igualdad de género entre los participantes por parte de la Universidad de Cagliari y los empleados de SAP que participaron en el mismo.

 

El Master en Gender Equality, organizado por el Departamento de Pedagogía, Psicología y Filosofía de la Universidad de Cagliari, tiene el objetivo de formar a profesionales que puedan abordar el tema de la igualdad en una óptica lo más completa posible.

 

Dicho Master está organizado en dos partes: una primera, más teórica, da a las estudiantes un conocimiento de las implicaciones de la igualdad desde diferentes puntos de vista (psicología, economía, derecho laboral, lingüística...); y una segunda parte, más práctica, que incluye también la experiencia de las “best practices” en el campo de la igualdad.

 

España ha sido elegida para que las estudiantes puedan tener una experiencia directa con algunas buenas prácticas de gestión de la igualdad y de sus implicaciones. SAP España ha sido una de las empresas en las que han mostrado interés para reunirse, además de otras compañías e instituciones públicas.

 

Además de las alumnas del master, en el workshop tuvimos la suerte de contar con la presencia de:

 

  • Cristina Cabras, directora del Master, profesora de Psicología Social, Psicología Jurídica y Criminología en la Universidad de Cagliari. También es directora del proyecto SAVE (Stereotypes And Violence in Education), y desarrolla proyectos de investigación sobre las diferencias de género y la igualdad.
  • Renato Troffa, doctor de investigación en Psicología, Psicólogo del trabajo, y combina roles de freelance en learning & development y de profesor adjunto de Psicología Social en la Universidad de Cagliari.
  • Silvana Maniscalco, directora de Donna Ceteris, una ONG centrada en la recuperación para mujeres maltratadas en Cerdeña.

 

El tema principal de la agenda fue presentar qué es Diversidad e Inclusión en SAP, por parte del Comité de Igualdad y Diversidad de SAP España. Posteriormente tuvimos una discusión abierta entre todos los participantes.

 

Por parte de SAP España, los ponentes fuimos:

 

  • Arancha Bueno, HR Business Partner, coordinadora del Comité de Igualdad y Diversidad y miembro de la Business Women Network.
  • Miguel Castro, responsable global de Workforce Planning en SAP Global Consulting Delivery, miembro del Comité de Igualdad y Diversidad y líder de Pride @ SAP, la red de empleados LGBT de la empresa.

 

Aunque la participación de otras compañeras de la Business Women Network, del Comité de Igualdad, de Pride @ SAP y de RRHH, hizo la presentación de SAP más completa en cuanto a diversidad de perspectivas compartidas. Especialmente gracias a Belén Martínez, responsable de Comunicaciones y RSC, y a Sergio García Desplat, miembro del Comité de Dirección de SAP España y ejecutivo dentro del Comité de Igualdad.

 

 

Presentación


La presentación de SAP partió de la importancia de la Inclusión dentro de la Economía Digital, como fuente de innovación, atracción y retención de talento, además de la capacidad para entender y reflejar la diversidad propia de los clientes.


Pasando por los pilares de D&I en SAP: Gender Intelligence, Cross - Generational Intelligence, Culture + Identity y Differently - Abled People, nos centramos después en los aspectos más importantes en España, hablando de las actividades promovidas por el Comité de Igualdad y Diversidad en colaboración con las tres redes de empleados más relevantes en SAP España:

 

  • La Business Women Network: red de mujeres.
  • Pride @ SAP: red de empleados LGBT.
  • Early Talent Community: red de empleados jóvenes (millennials).

 

 

Discusión

 

La experiencia de profesores y estudiantes del Master en Gender Equality les hizo ver la perspectiva de SAP respecto a D&I con mucho interés, lo cual se vio en la cantidad de preguntas. Éstas giraron respecto a áreas como:

 

  • Business Case para la Diversidad: importancia de la cuantificación del mismo.
  • Porcentaje de mujeres en la empresa y en management: acciones al respecto y diferencias entre SAP y la sociedad general.
  • Conceptos de cultura dentro de la empresa: tanto por origen, nacionalidad como por tipo de trabajo, área de la compañía, resultado de una fusión o adquisición.
  • Lenguaje inclusivo en cuanto a género.
  • Importancia de la visibilidad del colectivo LGBT para su inclusión real.
  • Importancia de la diferenicas culturales entre países a la hora de implantar políticas de Diversidad e Inclusión globales.
  • Resistencias al cambio: importancia de la discusión y de la acción.
  • ... y muchos otros temas.

 

Como siguientes pasos, Renato Troffa se ha comprometido a realizar un webinar para los empleados de SAP España en el que explique la teoría de Igualdad de Género desde el punto de vista académico.

Tweak Existing Lumira Viz Extensions - Episode 6: Data Labels

$
0
0

Related Links:Overview: SAP Lumira Extensions |Learn how | Viz Gallery I|Viz Gallery II

 

Hi there! In our previous episode on this mini blog series on how to tweak existing Lumira visualization extensions to fit your demands, we covered the topic of adding tooltips to an extension. In conjunction with that, in this blog we will cover how to add data labels to your data points!

Data labels, like tooltips and other attributes, are available out-of-the-box in native Lumira visualization charts, but they don't come by default with extensions. However, like all other attributes, it is very much possible to add them to a custom Lumira visualization extension. For code clarity, we will add the data label code at the end of everything else (rendering all chart elements, even tooltips).

Let's begin!

 

Step 1: Assign toggle object


For good user experience, we want to give the end user the option of being able to see or hide data labels, depending on the situation. To enable this feature, we can use a toggle button to toggle the showing and hiding of data labels. This can be a relevant object like a checkbox. We will assign the "show" condition to a variable, 'showLabels'.

 

var showLabels = false;



Step 2: Append toggle object


Now we shall add this object as a checkbox on to the canvas. It will be appended as a foreign object or element.

 

Note: Please be careful when adding foreign objects to custom Lumira charts. Append them to a 'div' and NOT the 'body' element. The 'body' is the <body> tag of Lumira's universal DOM structure, and this will cause conflicts in rendering the chart in Lumira. Instead, append it to a random 'div'.


 

vis.append("foreignObject")

.attr("width", 200)

.attr("height", 100)

.attr("x", width - (margin.left * 3.5)) //your custom position for the checkbox on your canvas

.append("xhtml:div") //append foreign object to div, NOT body

.html("<form>  //add checkbox as an HTML form element

<input type=checkbox id=sap_viz_ext_bubblechart_check style=display:inline-block/>

<tspan font-weight=\"bold\" font-family=\"Sans-serif\" font-size=\"12px\">

SHOW DATA LABELS

</tspan>

</form>")

.on("click", function(d) {


//add checkbox toggle function code


});



 

What we have as a result is the following object on the top right corner of the chart.

6a.PNG6b.PNG


Step 3: Function on show event

 

Now inside the .on("click", function(d) {    }); add the following code snippet

 

   

    showLabels = !showLabels;

    if(showLabels) {


    }

    else {

   

    }


 

 

What we're doing here is that, we are defining the conditions (whether or not the checkbox is checked), so that we can define what happens under these conditions. For this purpose, we use an if-else condition for when the labels are toggled on and off.

 

In the if (showLabels) { } section, add the following code snippet:

 


    //use the same ID assigned to the checkbox element

    $("#sap_viz_ext_bubblechart_check").prop('checked', true);


    bubbles.append("text")

            .attr("text-anchor", "middle")

            .attr("dx", function(d) {

              return x(d[measure1]); //X position for data label

            })

            .attr("dy", function(d) {

              return y(d[measure2]); //Y position for data label

            })

            .attr("font-size", "12px")

            .attr("font-family", "Sans-Serif")

            .text(function(d) {

              return d[dim]; //text to display as data label

            });           


 

In the else { } section, add the following code snippet:

 


    //use the same ID assigned to the checkbox element

    $("#sap_viz_ext_bubblechart_check").prop('checked', false);

          bubbles.selectAll("text").remove();   


 

We get our final result:

 

On checking the checkbox:

6d.png

 

On unchecking the checkbox:

6c.png

You can go ahead and try it too!


Stay tuned for our next episode: Adding images!


Happy data labelling!!

The Paper Elephant

$
0
0

Another Place In Time

I am pictured here in 1987 busily audit planning; pencil in hand, calculator ready, and awash in paper. Iam architectingan internal cash audit for my employer,which covered 300 point-of-purchase sites, spanning five separate geographic regions. Each site sold, and inventoried thousands of retail products. The auditwas focused onsales versus stock orders, cash transfers to corporate, and locally held cash. The objective was to detect excessive local cashholdings.

image.jpeg


Audit Plans: Manual Entry All The Way

Our total audit team consisted of six auditors, and one very heavy laptop that we lugged about, and time shared. Don’t be misled by the presence of a laptop, as absolutely none of the audit planning, or execution for that matter, was accomplished via automated tools. It was paper, paper, and more paper that grew from site to site as the audit progressed. The laptop simply enabled us to pull items of interest from the corporate mainframe during planning, which we then had to print out, reenter by hand into Lotus123 spreadsheets;only to be physically carried on the laptop during the six weeks of audit execution.

Digitally Disconnected: The Paper Elephant Lives

The internet did not yet exist. Audit artifacts could not simply be digitally created and transferred to the mainframe at corporate, as we journeyed from site to site. Work papers, exhibits,interim findings, site out-brief notes, and all other audit trappings existed only as paper files. We nicknamed this ever growing pile the paper elephant.Unlike Hannibal’s elephants it could not be ridden into battle; only carried. By the end of the audit trail it had grown to several thousand pages.

Communicating Interim Results: The Land Line Rules

Interim findings and progress reports were phoned in to management from temporary offices, and motel rooms along the way.The complete audit analysis did not occur until we returned with the paper elephant to corporate, retyped the salient items into the mainframe, and crunched the numbers. The paper elephant was then parsed, and neatly filedinto metal cabinets.

Numbers, Numbers Everywhere, and Now It’s Time To Think

Analysis findings were not then, as now, createdfrom digital files via drag-and-drop, single-click access apps. There were no clear and intuitive user interface softcopy displays that boost efficiency; nodata mining tools to detectanomalies, and summarize statistical trends. Instead it was strictly a paper-and-pencil analysis fed by the paper elephant,trended by human judgement, and powered by lots of coffee. Naturally, the final audit report was distributed as a paper document.

Back to The Future

Joyfully, the paper elephant of my early audit experience is now extinct. The modernaudit universe provides the automated tools toend-to-end plan, resource manage, and execute a complex audit scenario. Audit inputs are uploaded per the plan, and organized to optimizerisk assessments, vulnerability appraisals, and fraud detection. The heaviest tool an audit manager need carry now is a mobile phone. SAP Audit Magement, if only we had only met thirty years ago!

Blogging?

$
0
0

Well, this is it, my very first blog on SCN - I'm thrilled!

Actually, I have never written a blog post before, so I better do some research to be able to provide valuable content for the readers (probably this will only be read by my partner, my mother and myself...)

 

So more to come, and next time, a real post about SAP IBP - stay tuned!

EP: The Enterprise Portal & Security - Security Zones Checker Part 1

$
0
0

Backdrop:  The topic of security is perhaps one of the most important factors when it comes to business practices for organizations. In the modern world of business operations  organizational establishments will  incorporate strict security standards and procedures as part of their everyday business processes and regulatory practices.


With technology being such a vital part of everyday from both a professional and personal standpoint we ourselves are fully aware of the dangers which can emerge from opening a suspicious email or accidentally providing personal details over the phone.





LOCK.png


Some of the most common security concerns are derived from the following types of Networking Attacks


  • Viruses
  • Spyware
  • Ransomware
  • Malware
  • Eavesdropping
  • Identity faking
  • Application attacks
  • SQL Injections
  • XSRF


The list outlined above in true essence is endless.

 

Enterprise Portal & Security

 

Let us in this section paint a picture in association to a sample employee working in a professional environment for an organization utilizing the Enterprise Portal. As we know the Enterprise Portal (EP) serves as a central baseline platform and singular point of access to services, applications both custom and standards and data information. For means of greater insight let us create a fictional employee named "Joe Bloggs" who is a long standing employee for a multi-national automobile company. Joe who is vastly experienced has a broad range of everyday work tasks that he must see too and uses a wide arrange of different applications and services through the Portal to do so. For example Joe manages a team and must see that all tasks are designated accordingly, he must also keep track of production stock, order placements, leave requests etc.

 

joe.PNG

 

The diagram above is perhaps a little generic and high level but gives you an idea into how the underlying processes of work activities converge and stem off one another. In this example we are dealing with one individual called Joe but if we are taking a multi-national organization as the example baseline Joe might be 1 out of 100,000 different employees.

 

Portal: Security Analysis Avenues & How Secure Are We Now?


If you have incorporated the Enterprise Portal & NW AS JAVA into your setup general practice would deem any information hosted within the Portal itself as strictly confidential and meant only for employees dependent on authorization levels.

 

Prevention in many cases is the best means of protection. The identification of potential "weak-spots" in a Portal setup from a security standpoint gives you the means of patching up security flaws and fortifying the setup. Assuming all security practices and procedures currently being utilized are effective in preventing attacks is not enough as newer means of attacking and hacking are increasingly being created to take advantage even of the smallest of loopholes.

 

To perform security checks from a configuration standpoint you can follow the Enterprise Portal Security Guide outlined below:

 

 

 

Secondly you can view the security zones and perform direct checks on each. The purpose behind this is to ensure that only current users bases (Portal End-Users) can view, access, utilize, interact and retrieve information from Portal Services and Applications. The way to perform these checks is to run the Security Zones Checker.

 

  • Login to the Enterprise Portal
  • http://<host>:<port>/portal
  • In  the Portal Select > System Administration > Support > Portal Security > Security Zones Checker.
  • You can from this point Select "Scan Security Zones".
  • The result list will display used Security Zones & also highlight any unused Security Zones
    • Unused Security Zones are usually sourced to PCD changes.
    • If Unused Security Zones have been highlighted they can if desired be removed.
    • It is not encouraged to do so without adequate consultation and diligent analysis beforehand

 

Simple Networking Security Tips:

 

  • Antivirus Scans & Prevention
  • Trusted Sites
  • Network Audits
  • Software Blacklists
  • Spam Zone Checker
  • URL Blocking

Innovation culture – what is it all about?

$
0
0

In my role as Innovation Coach and Consultant I get the chance to discuss various perspectives and elements of innovation in different organizations: innovation strategy, innovation methods and tools, roles and responsibilities, etc. These are ideally being designed and implemented as part of a broader, structured concept like the Innovation Management Framework. But is it enough to define a strategy, train people in creativity methods and implement tools like idea management?


My personal answer to this question is clearly no. It is not just about changing tools and processes for an innovative organization. We are looking at a much bigger challenge which mature organizations are facing here. It is about changing the traditional corporate culture and establishing an innovation culture which is the key element on the road to establish and accept innovation initiatives in a company.

 

How to define corporate culture? That's not an easy one as corporate culture is usually not tangible or clearly documented. Hence there are tons of definitions available. My very personal understanding is the following: Corporate culture is the sum of written and unwritten shared values and rituals in

an organization (In case you have a better definition please feel free to share! ).

This defines how individuals behave and act in the corporate environment, what is accepted as valuable, what is not, how to approach tasks, etc. Usually it evolves and grows along with the organization. This is why it is still very flexible and volatile in a start-up and can be very mature and settled in major corporations.

 

The second case is the tough nut we as innovation consultants usually have to crack trying to establish innovation.

 

Jeffrey Philipps introduced in his book “Relentless Innovation” the concept of BAU. "Business As Usual (BAU)” describes the typical mindset or cultural elements of major organizations that are sticking to patterns and processes which have been introduced a long time ago and which are cherished throughout all management levels. Philipps puts this in the context of big companies which are purely focusing on the constant race of top line vs bottom line. Cost optimization, business process re-engineering, lean production methods – those are all activities and concepts which are well known and accepted throughout these organizations.

 

Driving innovation management initiatives in this kind of environment can lead to failure very easily. Inviting middle management for a innovation or Design Thinking workshop, getting funding or recruiting a team for an innovation project – all this can end up in situations where you will be asked difficult questions or get crushing replies.

 

“How much revenue can we expect?”

“We have already done this in the past. It doesn’t work.”

“That is not the way we usually do it."

(Sounds familiar? )

 

A natural reaction: most people don’t want to leave their comfort zone and follow the values and rituals that have been proven and accepted in the past. Tapping into something new will lead them into uncertainty, eventually letting them not fulfill their annual goals or, even worse, bring up funny questions and comments from their peers. Gunter Dueck, former CIO at IBM Germany, explained this reaction comparing it with the activation of the immune system of an organization. If someone is trying to bring in a new ritual (e.g. Design Thinking) or value (e.g. Fail often and early) into an organization, it will start to fight and isolate it like an foreign body by an immune system.

 

Trying to solve this natural reaction is a long and painful process, like a traditional immune therapy. It is cumbersome, it can be painful and most probably frustrating. But once BAU is going to change into an acceptance of innovation and creativity then chances are high for establishing an open innovation culture within the organization.

 

Please share your thoughts and provide feedback!

SAP S/4HANA - Frequently Asked Questions - Part 10 – Q1 2016 Update

$
0
0

In good tradition we will extend the FAQ series for SAP S/4HANA, thanks again to many feedback received. Let´s dive right into the Q1/2016 update.

 

What is new regarding release management and naming for SAP S/4HANA?

Let’s distinguish on premise from cloud shipments. For on premise customers, SAP has shipped a “Feature Pack Stack (FPS)”, SAP S/4HANA on premise FSP01 on February 3rd 2016. The release notes and other document like the “Feature scope description” for the solution can be found here. SAP will ship such a FPS every quarter.

For cloud customers, SAP is shipping a new release on a quarterly basis. The next cloud release of our SaaS ERP, SAP S/4HANA cloud enterprise edition, has been released in March: SAP S/4HANA cloud enterprise edition 1603. At the same time, SAP will release SAP S/4HANA cloud professional services edition 1603 and SAP S/4HANA cloud marketing edition 1603 (hybris solution).

 

For what additional industries has SAP S/4HANA FPS1 been releases?

With SAP S/4HANA on premise edition 1511 FPS1, SAP is supporting two new industry solutions: “Higher Education and Research” and “Defense and Security”. This is adding to an already long list of 19 supported industries like Chemicals, High-Tech, Industrial Machinery & Component, Insurance, Life Sciences and more. The latest industries have been release in November with SAP S/4HANA on premise 1511 with a full coverage, i.e. without any industry specific restriction. Generic Line of Business restrictions may apply though. More details you can find via the Note 2214213.

Important to state again: even if you are part of an industry not on this list, you can start. And many customers are doing this, take S/4HANA Finance for example or if you do not need industry specific functionality.

 

What is new regarding User Experience and SAP Fiori Apps?

SAP has shipped new or enhanced Fiori applications to complete the current scope of SAP S/4HANA on premise. Let me mention a few of them here, my favorites, of SAP Fiori apps that were shipped with SAP S/4HANA FPS1 for the “Shipping Specialist”

  • Outbound Deliveries
  • Pick Outbound Delivery
  • Create Outbound Deliveries

 

LF.png

Picture 1: new SAP Fiori App for Outbound delivery

 

Here a few new cross application SAP Fiori Apps shipped with FPS1:

  • Application Jobs
  • Implementation Cockpit
  • Output Management Email Queue

 

More information on the available SAP Fiori apps per role, industry or line of business is available in the SAP FIORI Library here.

 

What new pre-configured content from SAP Activate is now available for on premise? What is planned for the cloud?

SAP Best Practices for SAP S/4HANA contain complete and consistent configuration settings and assets to use as enablement and accelerators in your implementation projects. The accelerators are integrated with implementation methodologies and tools for SAP S/4HANA.

SAP Activate is providing “scope items” that enable to run the application and speed up the implementation. The content from SAP Activate (the so called “best practices”) are following the end to end processes described in the SAP S/4HANA product map available in the Solution Explorer (check for an LoB Solution to see the product map).

For FPS1, SAP Activate is bringing additional content. Here are some examples for the on premise shipment with more than 50 new best practices for: Revenue Planning, Customer Returns, Internal Order Planning, Profitability and Cost Analysis, Credit Memo Processing, Repetitive Manufacturing. For the cloud solution, SAP will release a substantial number of best practices too, for example in procurement, manufacturing, finance. SAP will provide as well content for data integration to Ariba Nettwork and SAP SuccessFactors Employee Central, and finally data migration from SAP to S/4HANA.

This chart is showing a best practice for “Repetitive Manufacturing” that is available for on premise and cloud. For more details about the SAP Activate pre-configured content check this link.

 

pr.png

 

Picture 2: Process Diagram for the best practice “Repetitive Manufacturing”

 

Any update on the SAP CRM 7.0 integration to SAPS/4HANA?

SAP is providing different options to connect SAP S/4HANA on premise and SAP CRM 7.0. Most important to know is the release limitation notes that shows what is in the works and will be supported in the future. Everything else on this integration topic is handled as with the integration to SAP ERP. Keep looking for updates here as SAP is going to remove all limitations over time: 2231667

 

What add-ons have been release for SAP S/4HANA on premise 1511 FPS1?

SAP has released the following add-on with the FPS1, more to follow…

  • CPM FOR S/4HANA 1601
  • SAP ADD-ON ASSEMBLY KIT 5.0
  • SAP FIN. CLOSING COCKPIT 2.0
  • SAP FIORI FOR SAP EHSM 1.0
  • SAP FIORI FOR SAP SCM 1.0
  • SAP MII 15.1
  • SAP PAYMENT ENGINE 8.0
  • SAP TAX CLASS REPORT 1.0
  • UI FOR EHP3 FOR SAP SRM 7.0
  • UI FOR EHP7 FOR SAP ERP 6.0
  • UI FOR SAP PORTF PROJ MGMT 6.0

 

Information about the compatible S/4HANA add-ons can be found in the note 2214409

 

Can you share some early experience from customers?

Hundreds of projects running, as a big thank you I would like to share our first live customer with on SAP S/4HANA on premise with a logistics scope. Learn more details on the customer and on the project itself in the video here.

Implemented in weeks by a partner, run on AWS infrastructure as a Service, resulting in an integrated platform for engineering to order and a platform for future growth.

 

Do you have a check list of “must reads” before a project starts?

Here is a good first start for a “readiness check”:

  • Always check the release notes: start with SAP Note 2189824
  • Check for relevant add-on: SAP Note 2214409
  • Check what add-on and industry solutions are released: 2214213
  • Register for download information for pre checks 2242576

 

What are the most important checks from a change management perspective?

Here is my list to help you assess your project efforts:

 

One last expert question: should customers use account based CO-PA or cost based CO-PA with SAP S/4HANA?

I’d like to close this blog with a recommendation on the topic CO-PA, profitability analysis in the new solution. Both account-based and cost-based CO-PA are available in SAP S/4HANA on premise. However account-based CO-PA has been extended and now provides more flexibility, for example with the ability to split variance (respective COGS) postings to multiple accounts. In conjunction, with the ability to add your own characteristics (“dimensions”), it is worthwhile re-evaluating the use of cost-based PA. Cost-based PA is still needed to include calculated amounts like freights.


Keep the feedback and your questions coming, we will prioritize accordingly and update our FAQ for you. Keep the feedback coming.
Also check frequently sap.com/s4hana.

 

Lets stay connected @SDenecken


Series:

Setting BW Safety Belt for Reporting with BOBJ Clients

$
0
0

     When reporting with BOBJ Clients on BW data users might request too detailed information pushing BW system over its limit and causing performance / system stability issues. There is a safety belt functionality which allows to set a maximum number of cells retrieved from BW. In my blog I will explain to set safety belt for different BOBJ Clients. If you do not authorization or system to play with you can create trial BW / BOBJ landscape in Cloud like exaplined here

 

     Setting BW Safety Belt for Analysis OLAP

     It is set in Central Management Console updating Properties of Adaptive Processing Server

   BW Safety Belt 1.jpg

Here are setting and default values

SettingDefault Value

Maximum Client Sessions

15
Maximum number of cells returned by a query100,000
Maximum number of members returned when filtering100,000


To demonstrate how Safety Belt is working lets change Maximum number of cells returned by a query to something small, for example, 5.

 

BW Safety Belt 2.jpg

and restart the Server

BW Safety Belt 3.jpg

Now if we run Analysis for OLAP without drill down, then no error occurs

BW Safety Belt 4.jpg

But if we drill down by Product or Sold-to number of cells will exceed the limit.

BW Safety Belt 5.jpg

 

     Setting BW Safety Belt for Web Intelligence and Crystall Report

     It is set maintaining BICS_DA_RESULT_SET_LIMIT_DEF and BICS_DA_RESULT_SET_LIMIT_MAX paremeters in RSADMIN table. To demonstrate how safety belt works lets set the limits to some small value, for example, 5 running SAP_RSADMIN_MAINTAIN program.

BW Safety Belt 6.jpg

BW Safety Belt 7.jpg

Now if we run Web Intelligence report without drill down, then no error occurs

BW Safety Belt 8.jpg

But if we drill down by Product or Sold-to number of cells will exceed the limit.

BW Safety Belt 9.jpg

Safety Belt for Crystal Reports works the same way as for Web Intelligence

Tweak Existing Lumira Viz Extensions - Episode 7: Adding Images

$
0
0

Related Links:Overview: SAP Lumira Extensions |Learn how | Viz Gallery I|Viz Gallery II

 

Greetings, folks! We are now on episode 7 of our mini blog series on tweaking existing Lumira visualization extensions to suit your needs. This episode is to add the finishing touches to the other tweaking tricks to extensions that I described in the previous blogs. In other words, we have hit our season finalé of this mini blog series. But it's not over! Please feel free to submit new ideas and suggestions in the comments section, for future blogs on what you'd like to modify for yourself, on an existing Lumira visualization. Once we get a couple of ideas or suggestions, we will begin season 2 of our series. How exciting!

Let's move on to our season finalé: add images to your extensions! For this example, we will use the same bubble chart we have been using in Episode 5 and 6.

As a reference, you can also refer to the existing extension with custom images: The Country Visas Chart with Tooltip and Image

 

The process of achieving our goal, i.e. to append images to the data points in our chart, is very simple. It is literally one statement of JavaScript code. Like, seriously!

 

Step 1: Append images


We first select our bubble elements (data points) and append image elements to them.

 

  

     bubbles.append("image")



We don't end the statement yet, so no semicolon there. We still have to assign various other attributes to it. But don't forget your semicolon at the end of it all!



Step 2: Require images via image URL


Now let us add our first and most important attribute that requires/acquires our images. Before we do that, we want to make sure that our images are in the project file. Let us start by creating an "Images" folder in the main project directory. This folder needs to be in the same space as the project bundle.js file.

7a.PNG

Now that we have this folder in this space, we start importing images one by one by Right Click on Image folder --> Import --> From File System

7b.PNG

After importing all the images, we can proceed to adding our code snippet after what we've written in Step 1.

 

  

    .attr("xlink:href", function(d) {

          var imgUrl = require.toUrl("Images/" + d[dim] + ".png");

          return imgUrl;

     })


 

In the require.toUrl reference, we have "Images/" which is the directory path of the image folder. Here we call it so because the name of the folder we create earlier is called Images. If the folder name were secrets, we would have "secrets/".

d[dim] is the name of the dimension or data point that we want to get from our dataset. This is how your data links to the images.

".png" is the image file extension we are using.


What we want to do here is basically, get the URL for each image, so for that we use this function to acquire those URLs for each image/data point so that each image corresponds to the relevant data point in the dataset. The idea of this require URL is to get something that looks like

Image-folder-path/data-point-name.png which we break down as "Images/" + d[dim] + ".png"


*****Please NOTE: Important points to keep in mind when dealing with images:

 

  1. Make sure there are no white spaces in your image names.
  2. The name of each image must correspond to, and be the same as each data point (dimension) in your dataset. Any conflict will cause images to not load.
  3. JavaScript is case sensitive. Make sure that image names, data point names and image file extension names are accurate down to the letter case.
  4. Image file extensions must be uniform. Make sure all your images are all of the same type and letter case. .PNG and .png are not the same! Neither are .png and .jpg. The extension that you use will be what you enter here:
    7c.PNG
    For example, if you use .JPEG, you will have ("Images/" + d[dim] + ".JPEG");

  5. Your image URL depends on where you place your images folder. If you have it parallel to your project bundle.js file, you can call it as we have above. If you have it somewhere else, let's say in the resources folder, your images will be in sap_viz_ext_bubblechart-src/resources/Images/ and you will have to change the require URL accordingly.

     7d.png

     In this case, we can then have

 

  

   var imgUrl = require.toUrl("sap_viz_ext_bubblechart-src/resources/Images/" + d[dim] + ".png");

         

 

 

Step 3: Positioning and size

 

Now that we've loaded our images into our project, we just have to determine where to place them on our chart. Since we have a bubble chart, let's say we want the images to be inside the bubbles. For better readability, we have rounded images. We need to determine the X and Y positions of each image, and also the width and height. Even though our images are rounded, we cannot possibly define an image with a radius! Add the following attributes to our code:

 

 

    .attr("x", function(d) {

          return x(d[measure1]);

     })

     .attr("y", function(d) {

          return y(d[measure2]);

     })

     .attr("width", function(d) {

          return d[measure3] / 2;

     })

     .attr("height", function(d) {

          return d[measure3] / 2;

     });      


 

We define the width and height of our images to be half of that of the bubbles, just so we can see both the images as well as the bubbles. d[measure3] represents the diameter of the bubbles, which is why we divide it by 2 to get half of that to be the width and height of the images.

 

7e.PNG

We get the appropriate size for each image. However, our positioning doesn't quite look right yet. They all seem to be off by about a half of the width of the images.

Now if the width of the images is  d[measure3] / 2, half of that will be d[measure3] / 4. This is what we need to subtract from the X and Y positions respectively. Subtracting, because we need to descrease the X and Y distances from the respective axes. We have our modified code snippet:

 

  

      .attr("x", function(d) {

          return x(d[measure1]) - (d[measure3] / 4);

     })

     .attr("y", function(d) {

          return y(d[measure2]) - (d[measure3] / 4);

     })

 

 

Finally, we have:

 

7f.PNG

Know that this is absolutely possible for any kind of chart! Go ahead and try it out!


And with this, we come to end of our season finale of our mini blog series: Tweak Existing Lumira Viz Extensions to cater to your needs!

As I mentioned earlier, please feel free to comment and suggest new blog ideas to tweak Lumira extensions and change/add different properties.


Thank you all again for being part of this series of mini blogs!

Looking forward to season 2 !!

World Leading University ANU College (Business and Economics) introduced to SAPs DT

$
0
0

As an Associate Director with the SAP Institute for Digital Government and a proud Business Transformation Services consultant I was really pleased to walk through design thinking in a workshop held last week for the ANU College of Business and Economics.

 

I decided to explain DT using bikablo which really taps into people's creative processes. We then invited key members back the next day towards the end of a real live DT session so they could see prototyping in action.

 

The SIDG is a great forum for us to partner with leading academic institutions and share knowledge!

 

The photo is of me leading the session.

SIDG bikablo DT.png

The Giraffe in the Refrigerator

$
0
0

Giraffe-in-a-fridge-150x150.jpg

 

When I first got into business, the HR manager asked me a series of informal questions which claimed to test my suitability for corporate life.  As I recall, I didn't do so well on the quiz but I've still managed to figure out the corporate gig.  I recently came across the questions and started using them again - partly for fun and partly to see if they are applicable to new hires.

 

Here's the quiz with the correct answers and some associated commentary:

 

Question 1:  How do you put a giraffe into a refrigerator?

Answer 1:  Open the refrigerator, put in the giraffe, and close the door.

 

This question tests whether you overcomplicate simple tasks.  Most people assume the giraffe is larger than the fridge and use elaborate descriptions to solve the problem.

 

Question 2:  How do you put an elephant into a refrigerator?

 

If you're like most people, you probably said "Open the refrigerator, put in the elephant, and close the door." That's the wrong answer.

 

Answer 2:  Open the refrigerator, take out the giraffe, put in the elephant, and close the door.

 

Question 2 is designed to test your ability to think through the repercussions of your previous actions.  Each decision cannot be made in isolation.

 

Question 3:  The Lion King is hosting an animal conference.  All of the animals attend, except for one. Which animal does not attend?

 

Answer 3:  The elephant, of course.  You just put the elephant in the refrigerator.

 

Question 3 is designed to test your memory and to associate events which don't seem related.

 

Question 4:  You need to cross a river but it is inhabited by crocodiles. You don't have a boat but you do have a refrigerator.  What should you do?

 

Answer 4:  Jump into the river and swim across.  All of the crocodiles are attending the animal conference.

 

Question 4 is designed to see whether you can ignore extraneous information (the refrigerator) and whether you learn from your mistakes in the previous questions.

 

I doubt this quiz is scientifically accurate and therefore it's difficult to draw any specific conclusions from it.  Nonetheless, it's fun to consider what it might say about your personality.

 

How did you do on the quiz?

 

 

This blog was originally posted on Manage by Walking Around on March 13, 2016.

Please follow me on Twitter, LinkedIn, and Google+.

Viewing all 2548 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>