More than 60% of the European market and 50% of the American market use by SAP products. SAP partners with such giants as adidas, Google, Coca-Cola, and Volkswagen, and many more. What’s the secret of the company’s success? What is it like to be an expert in SAP? And what should you do to become one? We talked to EPAM SAP specialists to answer these and many other SAP-related questions.
What is SAP?
SAP (System Analysis and Program Development) is a German software enterprise. It started as a small private company producing solutions for effective management of business. Soon, it grew to become a large corporation which developed a reference product. According to Forbes, SAP ranks among three leading providers of software solutions, together with Microsoft and Oracle.
Why do clients prefer SAP products?
Continuous development and advanced technologies.
Andrei Velichko, SAP Chief Functional Consultant:
SAP never stops innovating and keeps developing new technologies. It increases its market share with business applications and analytical solutions. SAP can meet lots of client requirements with just one product. Once you get an SAP solution, you can automate your whole business.
Quality, capabilities, convenience.
Natallia Dubovik, SAP Lead Functional Consultant:
Once, I thought that the success of SAP products was based on the company’s country of origin and the German scrupulousness. However, with time, I understood that the national culture was not the only case. The experience and methodologies mattered too. SAP releases the well-thought products that are perfectly integrated with each other. Solution implementation is in the hands of professionals. The SAP products are very stable. They enable building complex, multifunctional systems.
Wide range of products.
Dmitry Surkov, SAP Software Engineering Team Leader:
SAP is a major player in the market of enterprise solutions. The company creates products for different industries: finance, sales, material management, logistics. It also has a variety of industry-specific solutions for energy, telecommunication, military, and healthcare companies. The range of SAP products is impressive.
Reputation and confidence.
Konstantin Semyonov, SAP Chief Functional Consultant:
SAP is a reputation. If your company runs SAP, your business processes are well established, and you can be trusted. Both you and your clients will have no doubt about the quality and productivity of SAP products.
Each company has its needs. For each need, there’s an SAP product.
SAP products
SAP NetWeaver for the integration platform, SAP BI (Business Intelligence) for business applications, SAP HANA for the database, SAP S/4 HANA for the next-generation ERP system, SAP Cloud Platform for the cloud platform. The majority of the company’s products is written in ABAP/4, the internal programming language of SAP.
Project roles
Every SAP product can be tailored to the specific needs of a client. SAP consultants are responsible for the solution configuration.
What is an SAP consultant?
For the most part, a standard SAP system is already written and has its own predefined business chains for different areas. The responsibilities of an SAP consultant include choosing a certain area and studying it inside-out. Thus, the consultant will be familiar with full functionality of the system and will know how to present it to a client.
Andrei Velichko, SAP Chief Functional Consultant:
You need a clear understanding of the business of a client and its role in the industry. How do the processes work? Are there any differences? What do they depend on? How’s the system configured in other companies?
You can start with one specific process such as material management. In this case, an SAP consultant should understand the procurement process, its many types, and the specifics of the procurement in a certain industry.
Once you’re done with the basic principles, it’s time to get familiar with work organization on an SAP project. Every project uses its own methodologies and undergoes specific stages. SAP consultants have their unique responsibilities at each stage.
Andrei Velichko, SAP Chief Functional Consultant:
It’s important to know that a project starts much prior to signing a contract. The first step is getting to know the business and goals of a client. A consultant should explain SAP to the client, present the benefits of implementing SAP products, and convince the client that SAP products are practical and useful.
Then goes discovery, technical design, product configuration and elaboration, user training, migration of information from a source system to an SAP system.
Andrei Velichko, SAP Chief Functional Consultant:
At each stage, a consultant communicates with a client to clarify some details and propose more fitting solutions.
What personal traits should an SAP consultant have?
An SAP consultant should be sociable, presentable, and stress-proof. They should not be afraid of communicating with people of a different seniority level, be it a warehouse man, a security, a CEO, or the owner of a major company.
What background is the most preferable one for an SAP consultant?
Andrei Velichko, SAP Chief Functional Consultant:
Whether you come from business or IT, you can become an SAP consultant. The position implies the skills of both areas. Eventually, it all comes down to a person’s determination. A programmer who enjoys coding but avoids communicating can’t be an SAP consultant. And vice versa. A business analyst who likes communicating with clients but can’t stand programming will never get the position.
If product configuration doesn’t lead to a desirable outcome, a development team can step in and write the required functionality in ABAP/4, Java, or JavaScript.
What is an SAP developer?
The ABAP/4 programming language is designed specifically for the ecosystem of SAP products. The language was created long ago. However, it continues to actively develop. New structures and frameworks keep appearing. For almost forty years of its existence, ABAP/4 has embraced many different programming paradigms, including procedural, oriented, and object-oriented ones. The language syntax may appear archaic and remind of COBOL. However, the source code is easy to read and understand.
Dmitry Surkov, SAP Software Engineering Team Leader:
It’s important to know that ABAP/4 is not a universal language as Java or C#. It can be used only in the SAP environment. Usually, SAP development is not creating logic from scratch, but extending an existing functionality. This means adding it with the options that a client needs.
To develop these extensions effectively, an SAP developer should have technical skills and knowledge of a specific business domain, understand the capabilities of SAP solutions in this domain, and know how to extend the solution. Thus, they can solve the problem of a client.
Dmitry Surkov, SAP Software Engineering Team Leader:
An SAP developer is somewhere in between a programmer and an analyst. They should not only code but also speak the same language that business does.
Previously, an SAP developer used to be a full-stack specialist, responsible for writing both back-end and front-end parts. In recent years, the responsibilities have been separated between different specialists. Back-end developers still write in ABAP/4, while front-end developers write in JavaScript, HTML, and other frameworks.
What personal traits should an SAP developer have?
An SAP developer should be sociable and presentable. They should have analytical skills, think quickly, and rely on logic. Knowledge of foreign languages and teamwork skills are must.
What background is the most preferable one for an SAP developer?
Dmitry Surkov, SAP Software Engineering Team Leader:
Ideally, it’s a degree in engineering or engineering economics. These days, few people code for one specific area. Usually, a developer builds a solution together with a consultant. To do this, you should know business processes. Knowledge of several programming languages, database basics, and SQL queries is advantageous.
SAP BI consultants build reporting. They gather work data to analyze them and create a system.
What is a BI consultant?
SAP components function as a decision support system. But decision making is still up to the people responsible. A BI specialist should migrate information from decision support systems in the most optimal form. They present the results and make sure that a client not just accepts the solution but asks for a new one.
Natallia Dubovik, SAP Lead Functional Consultant:
The position was born out of extreme laziness of the people. A BI specialist is a relevant and useful addition to a team. An experienced BI specialist is also a profitable one. Our solutions are something beautiful, smart, handy, intuitive, easily configured and implemented. And of course, they are affordable. It’s not just creating a perfect solution but convincing a client that our offering is what they need.
Each client has its own vision of what they need and what could help them. Sometimes, these are not the same thing.
Natallia Dubovik, SAP Lead Functional Consultant:
We meet client requirements using the technological capabilities that we have. Very often, the capabilities do not match the requirements. People want more than they could get. That makes us compromise and be creative. To succeed, we should know all technical aspects and capabilities of SAP products. The more SAP components you know, the easier it is for you to build solutions and meet client requirements.
You should constantly study the business of a client to speak the same language with them. Communicating with the client while being unaware of their business is impossible.
Natallia Dubovik, SAP Lead Functional Consultant:
People are so into their professions, that they tend to use slang in conversation. Throughout the first year as a BI consultant, I used to call the client quite often. So, after two or three meetings dedicated to entries over the recent financial period and other accounting stuff, I enrolled on a course in accounting. Before that, I had had no idea what the client had been talking about and how to interview him.
Aside from industry and technical peculiarities, it’s important to know the unique nature of each specific case.