SAP - Evolution of SAP: SAP at A Glance
SAP - Evolution of SAP: SAP at A Glance
SAP - Evolution of SAP: SAP at A Glance
Next Page
SAP at a Glance
SAP is known worldwide for its unique innovations that help the customers run their business
with high efficiency. Some of its facts and figures stand as follows −
ISO Certificates
Products
Application Foundation
Business Suite Business Process Management and
CRM Integration
Enterprise Asset Management Cloud Computing
Enterprise Resource Planning Content and Collaboration
Financial Management Database
Human Capital Management Data Management
Procurement Data Warehousing
Product Lifecycle Management Enterprise Information Management
Supply Chain Management In-Memory Computing (SAP HANA)
Sustainability Mobile
Security
Analytics Mobile
Applied Analytics
Business Intelligence Mobile Apps
Data Warehousing Managed Mobility
Enterprise Performance Mobile Platform
Management Mobile Secure
Governance, Risk, Compliance Mobile Services
Predictive Analytics
Cloud
Applications
Business Networks
Infrastructure
Platform
Social Collaboration
SAP Partners
SAP partners play an important role in helping organizations to buy, build, implement, service,
and support the SAP solution that best fits their unique needs. They help organizations to achieve
business goals quickly with better results. Broadly, SAP partners help in −
SAP provides the following supports and services through its portal −
https://support.sap.com/home.html
Log in using your “S-User ID” and “password” and access the support offered by SAP.
What is ERP?
Enterprise Resource Planning (ERP) is a software that is built to organizations belonging to
different industrial sectors, regardless of their size and strength.
The ERP package is designed to support and integrate almost every functional area of a business
process such as procurement of goods and services, sale and distribution, finance, accountings,
human resource, manufacturing, production planning, logistics & warehouse management.
Evolution of ERP
During early phases of development, integrated solutions were designed for particular process
areas such as −
However none of the integrated systems came with a complete solution for an organization
covering major business process areas. In early 1990’s, the Gartner Group first used the acronym
ERP. By mid–1990’s, ERP systems addressed all the core enterprise functions.
In the early stages, most of the ERP solutions were focused on automating back office functions
that were not directly affecting customers or general public. Later, front office functions such as
customer relationship management and e–business systems were integrated.
Functions of ERP
An ERP system typically performs the following functions −
Supports the integrated business process inside the organization.
Improves capital planning and helps in executing organizational plans and strategies.
Helps speed up the decision-making process over the analysis of accurate data.
Helps extend the business network to wider domains, expanding the products and
services to reach more customers, suppliers, and partners.
Identifies operational risks to improve governance.
Provides protection against organizational data breaches and security threats to leakage of
information.
Makes the organization adaptable to the rapid changes in the business process according
to the needs.
Gives long-term profit by providing means to increase the customer base.
Functional Areas
ERP is a business management software is usually a suite of integrated applications that a
company can use to collect, store, manage, and interpret data from many functional areas
including −
Advantages of ERP
By integrating the business processes, the ERP offers the following advantages −
ERP Packages
Many companies develop and implement various ERP packages according to their budget and
requirements to help them meet their business needs and run their business efficiently.
The following link takes you to a page from Wikipedia where you can find a list of almost all the
ERP packages designed worldwide.
http://en.wikipedia.org/wiki/List_of_ERP_software_packages
SAP - Modules
SAP solutions include a number of functional modules, which support transactions to execute
key business processes, such as −
FI − Finance
CO − Controlling
IM − Investment Management
TR − Treasury
EC − Enterprise Controlling
SAP FI (Financial Accounting) is accountable for tracking the flow of financial data across the
organization in a controlled manner and integrating all the information for effective strategic
decision-making.
SAP CO (Controlling) module facilitates coordinating, monitoring, and optimizing all the
processes in an organization. It controls the business flow in an organization. This module helps
in analyzing the actual figures with the planned data and in planning business strategies.
Cost elements
Revenue elements
SAP SD can monitor a plethora of activities that take place in an organization such as products
enquires, quotation (pre-sales activities), placing order, pricing, scheduling deliveries (sales
activity), picking, packing, goods issue, shipment of products to customers, delivery of products
and billings.
In all these processes, multiple modules are involved such as FI (Finance Accounting), CO
(Controlling), MM (Material Management), PP (Production Planning), LE (Logistics Execution),
etc., which shows the complexity of the integration involved.
Procurement process with SAP Enterprise Buyer comprises of the following major steps −
Shopping Carts
Approval of Shopping Cart
Sourcing of Requirements
Purchase Orders
Purchase Order Approval
Confirm Goods/Services
Confirmation Approval
Process Invoice
Invoice Approval
Maintain its sales, services, and build marketing strategies according the market demand
and customer data analysis.
Remain focused on its customers and via information analysis, help the business to know
more about its customers.
Improve sales and services and building better relationships with customers.
A new employee can be hired without using Recruitment. Instead you can hire someone by
running a personnel action in Personnel Administration, thereby creating the necessary data for
the employee to be hired.
Employee data must be kept current. After an employee is hired, circumstances can always arise
which necessitate either the entry of new data or the correction of current data. For instance −
An employee moves to his or her new address must be stored in the system.
An employee gets a pay hike at the start of the year. The new salary must be stored for
the relevant date.
An employee changes jobs within the organization. His or her organizational assignment,
working time, and salary also change.
Data can be stored for the past, present, or future.
The HR system has very strong integration points (where data is passed back and forth without
human intervention) with just about all of the other SAP modules. In addition, there is very tight
integration amongst the HR sub-modules.
The above illustration highlights some of the basic SAP HR terms as listed below.
Presentation Servers
Application servers include specialized systems with multiple CPUs and a vast amount of RAM.
Database Servers
Database servers contain specialized systems with fast and large hard-drives.
What is a Client?
A client is a logical portion of an SAP R/3 physical database. From a business standpoint, a
client can be interpreted as a logical group of companies.
Points to Remember −
All customizing (configuration) and development (ABAP) work in SAP R/3 is performed
in a client.
However, the data from both customizing and development work may be stored within an
individual client (client dependent data) or among all clients (client independent data) in
the system.
Disk Space
145 MB of available disk space for the SAP GUI installer program
250 MB of available disk space for the fully-installed application
It enables developers to create applications that link business users to SAP software from any
environment and through any device.
It ensures cross-system data consistency and helps integrate business processes across the
extended value chain.
It helps improve processes, from simple workflows to integrated processes that span applications
and organizational boundaries. It includes capabilities for business process management,
business rules management, and process integration.
It unifies critical information and applications to give users role-based views that span the
enterprise, enabling you to take full advantage of your information resources.
It gives you all the capabilities you need to integrate all automated sensing devices including
RFID readers and printers, Bluetooth devices, embedded systems, and barcode devices.
It addresses access and provisioning issues facing a typical enterprise. It creates a new
opportunity for integrating business processes, and helps you to integrate systems in a
heterogeneous IT environment.
It allows you to archive data in a readily accessible format according to regulatory retention rules
that you define.
It provides a robust environment for design, deployment, and running of composite applications
that comply with a service-oriented architecture.
It offers a convenient user interface and rich functionality for developing J2EE applications.
It simplifies the creation of portal content and analytics applications, enabling business analysts
to build or customize applications using a visual user interface rather than manual coding.
It facilitates technical support for distributed systems with functionality that covers all key
aspects of solution deployment, operation, and continuous improvement.
SAP logon
Adding a new application server
Logging In and Out of SAP
Creating a new password or changing an old password
SAP Logon
SAP logon is used to create icons to logon to SAP R/3. However, the icons created with SAP
logon are not placed in the SAP R/3 Windows group; they are instead shown via the SAP logon
menu. The SAP logon pad is available once the SAP GUI is installed at the workstation.
Click on the shortcut icon SAP Logon from the desktop and the Logon pad will open as
shown in the following screenshot. Click the ‘New’ button.
Click on Finish to complete the configuration. The newly created SAP application server
will now be available in the SAP logon pad.
Logging onto SAP R/3
SAP Logon pad is used to configure the SAP server. The SAP GUI is used to connect the
computer to the SAP system.
Follow the procedure given below to log onto the SAP server −
NOTE − During the first logon to the system with your ID, you will be prompted to change your
initial password.
Select a new password and then confirm it by typing it again. The asterisk will remain in
the password field.
Click on the icon once you are satisfied with your password selection.
First Logon to SAP
The following screen appears once you log in. The screen has many standard screen attributes
and navigation options to different application. We will discuss all these in subsequent chapters.
Logging Off from SAP
Click on System (from Menu Bar) and choose “Logoff”.
You can also logoff by clicking the button at the upper-right corner of the screen.
When you log off, a message pops up stating, “Unsaved data will be lost. Do you want to log
off?” Click “Yes” if you have already safely posted (or saved) the transactions you were working
on.
Visual Settings like SAP Theme, Color, Fonts and size, etc.
Interaction Design like Keyboard settings, Sound and Control setting, etc.
In addition, you can customize various other attributes which will directly affect your interaction
with SAP.
The Layout Customize option can be accessed either through the application toolbar or through
the SAP logon pad.
Options
New Visual Design
General Settings under Customizing Local Layout
Other General Settings under Customizing Local Layout
Internationalization Settings under Customizing Local Layout
Switching the Visual Design
The following screen appears with options to change the following properties −
Date format
Decimal Notation
Logon Language − Use this option if we want to open SAP in a different language other
than English
Time zone
Spool control − This option will setup the default printer on which your documents will
be printed until and unless the printer is changed at runtime or programmatically.
These options are already defaulted by SAP which the users can customize as per their
preference.
In addition, SAP also provides options to change your Personal Information such as first name,
last name, email id, and mobile number of the specified user ID. These fields can be maintained
in the Address tab.
SAP - Navigating In The SAP Window
This chapter explains basic SAP navigations including the screens, menus, transaction codes, and
buttons that you will use frequently. The first step to learn SAP is to become familiar with SAP
navigation.
Standard Toolbar
Standard Toolbar is located second from the top and directly below the Menu bar. It contains
Command field/Bar and other Standard Toolbar buttons.
Standard toolbar buttons provide quick access to SAP functions as specified below.
Note − Toolbar button is gray; it is not available for use on that particular screen.
Command Field
Command field is used to enter the Transaction codes that direct to a system task or application
without using Menu paths. Command field can be opened and closed by using the icon on the
right of the Command Bar i.e.
You can execute the following commands in this field with Enter −
To call a transaction in the same session (window), whereby the initial screen is skipped
Enter − /n
Enter − /i
Enter − /o
Enter − /ns000
Enter − /nend
Enter − /nex
Caution − Changes that were not saved are lost without warning.
Title Bar
In between the Standard Toolbar and the Application Toolbar lies the Title Bar. It is used to
display the name of the screen or application you are accessing. Title Bar is dynamic and
changes from application to application.
Application Toolbar
The Application Toolbar is located directly below the screen title. It contains buttons that
duplicate functions available from the menu bar, but provides quicker access to some of the most
commonly used functions for the current screen and system task.
The buttons available in the Application Toolbar changes from application to application as per
the design. So they are not constant.
As highlighted in the following screenshot, the buttons Help and Layout Menu are always
available on every screen in the Application Toolbar.
Status Bar
The Status Bar is located at the bottom of the SAP screen. It displays important system messages
such as errors and completion of transactions. It also displays other session information such as:
Of the five types of messages, only three are displayed in the Status Bar.
Success Message
Error Message
Warning Message
Menu Bar
Once you have logged onto the application, the initial menu screen appears. All the menus are
displayed in the menu bar. The menus that appear in the menu bar vary according to the task you
are doing in the R/3 System. Therefore, you will see different menus as you work on different
tasks.
System and Help menus are always available on every screen in the R/3 system −
System Menu − It contains functions that affect the system as a whole, such as Create
Session, End Session, User Profile, or Log Off options.
Help Menu − It contains functions for accessing various forms of online support.
Note − In order to determine what function an icon represents on the toolbar, place the cursor on
the icon (if it is enabled) and a floating box will appear with text and a unique Function key used
to identify the icon.
Navigation Area
Navigation Area is referred as the area in the SAP menu where User Menu and Favorites folders
and their subfolders are located. Under Navigation Area, you will find three folders: Favorites,
User Menu, and SAP Menu.
Favorites ( ) Favorites are created by the users according to their preferences. All the
transaction codes which the users have access to and used in regular day-to-day activities
are usually added to this folder.
SAP User Menu ( ) Content or the transaction codes in this menu are derived
according to the roles and authorization given to a particular user. All the transaction
codes specified in a particular role given to a user will appear in the User Menu.
SAP Standard Menu ( ) This is a standard SAP menu derived via roles and
authorizations.
Reports
Module Pool Programming
Interfaces
Forms
Data conversions
User Exits & BADI
All of R/3’s applications and even parts of its basis system were developed in ABAP.
ABAP is an event-driven programming language. User actions and system events control the
execution of an application.
ABAP is also called ABAP/4. The “4” in ABAP/4 stands for “Fourth Generation Language” or
4GL.
ABAP Workbench
The ABAP Workbench is used by SAP for the development of standard and custom application
software. The ABAP Workbench is also used to create dictionary objects. It consists of the
following components −
Note − The ABAP Workbench used to be known as the ABAP/4 Development Workbench.
Reporting
Report programs produce lists and can be divided into classical reports and interactive reports.
Classical reports do not allow interaction by the user; therefore, the basic list contains
extensive information that the user must often sort through to find relevant data.
Interactive reports allow interaction by the user; therefore, the user can produce
secondary, detailed lists of the basic list by choosing the relevant data and requesting
more information.
SAP Query or Ad-hoc Query or InfoSet Query is a tool that allows the end-user to
design different queries based on different input and output parameters in the SAP system
according to the requirement. This is one of the reporting tools majorly used in the HR
Module to pull data from relational databases. InfoSet Query is suitable for reporting in
all areas of the SAP R/3 system.
Data Entry
The SAP database has to be filled before the end-users can start working over the business
process for analyzing and reporting purpose. Various methods are used to transfer data into the
system at various stages depending upon the complexity and data volume to be transferred.
Data can be transferred from SAP to SAP or SAP to non-SAP systems (legacy system). Data can
also be transferred through manual entries. The tools used for data transfer are as follows −
Printing
SAP generates a variety of documents such as purchase orders, sales orders, invoices, pay-slips,
etc. You can take a print of these documents whenever required. The following illustration shows
how the printing process works in a SAP system.
Local printing
Remote printing (network)
Front-end printing (SAP GUI for Windows)
Front-end printing (SAP GUI for HTML)
After the user triggers the print process, the print requests are sent to the spool server, which
contains the dialog and spool work processes required for the processing.
General Programming
Programs can be written interactively using the capabilities of the R/3 system. Programs can be
executed both online and in the background. Background jobs can also be scheduled to run at
specific intervals.
Module pool programming (or online programming) involves the creation of a module
pool (a collection of ABAP modules) and one or more screens. The modules are called by
the screen processor during program execution.
Batch input processing is used to ensure the safe transfer of data into the SAP system.
This process is an automatic, protected data transfer to the SAP system which uses SAP
transactions to validate data as it populates the SAP database.
ABAP contains statements that conform to CPI-C standards (Common Program Interface
- Communications). These are used for programming communications programs.
ABAP can read and write sequential datasets.
SAP - Security
There are three points to look after in order to ensure security −
In SAP runtime environment, both application security and unauthorized system access to SAP
have to be controlled. The user accounts defined for users in the SAP runtime environment are
secured by roles that grant authorizations to them. SAP authorizations control access to
transactions (Business Process Activities), or what can be performed within a specific business
process step by −
Safeguards
In order to avoid threats, a sound and robust system implements safeguards such as access
control, firewall, encryption, O/S hardening, digital certificate, security monitor, and antivirus.
Classification of Security
Security can be classified into three different categories −
We can subdivide the roles of a SAP BASIS Consultant into the following categories −
Server Administrator
Interface Analyst
Solution Specialist
System Architect
Network Administrator
Transport Administrator
Batch Administrator
Database Administrator
Security Specialist
ABAP Specialist
DDIC Manager
OS Administrator
SAP DBA
System Administrator
System Architect
Transport Administrator
Batch Administrator
ABAP Specialist
DDIC Manager
SAP DBA
System Administrator
Interface Analyst
Solutions Specialist
Installation of AP / Add-On
Migrate OS / DB
Upgrade SAP version
Archiving of SAP Data
SAP Administration
Database Administration
User Administration
SM04 − User overview
SU53 − Check authorization data for user
SUIM − User information / authorization
SU20 / SU21 − Authorization object and class / field
SU01 − User maintenance PFCG roles
SU03 − Authorization Archive Development Kit (ADK)
Batch Input
SM35 − Batch Input: session overview
SHDB − Batch input recorder
Evaluation
Since a SAP implementation intends to map the organization processes to the ones defined by
SAP, the implementation needs to have on-board people with complete knowledge of the
organization business processes. The project preparation phase, amongst other things, aims to
identify this team.
Business Blueprint
A business blueprint includes what modules of a SAP product would be used and the mapping of
the existing business processes to the processes provided by SAP.
Realization
The actual work of customizing the SAP software to be in sync with the organizations business
processes is done in this phase. It includes customization of existing SAP package and solution
along with the development of new objects based on requirement.
Testing
The changes made in the realization phase need to be tested in isolation as well as in a
consolidated manner using real-time data. This is done in the testing phase.
Final Preparation
The production system is prepared using the changes from the realization and testing phases.
Certain activities need to be done directly in the production system as well. These activities take
place during the final preparation phase.
Go-live
In this stage, the final product is released to the end-users. The go-live may be done in a Big
Bang (all modules at one go) or in a phase-by-phase manner.
Sustain / Support
The project now moves into the “sustain and support” phase where the end-users’ issues would
be resolved and ongoing maintenance of the system would be taken care of.
SAP Labs
Accenture
Tata Consultancy Services
Cognizant
IBM Global Business Services
Wipro
Tech Mahindra
L & T InfoTech
Deloitte
KPMG