You are on page 1of 80

SAP ABAP Training

By: Hamad Ahmad


SAP ABAP Trainer
Objective of Course
Employable skills and hands on practice for SAP ABAP Development

The aim for the course to prepare the trainees to work as SAP ERP Professional Developer in the field
of Information Systems in a wide variety of Large/ Small scale computer-related industries and has a
strong emphasis on SAP ABAP programming. The roadmap of the course will start from basic level to
advance level to solve problems related to the SAP.
Teaching staff will provide the technical knowledge and abilities required to solve tasks and problems
that are goal-oriented. They will use participant-centered, practically oriented methods. They will
also develop a program of practical assessment that reflects the learning outcomes stated in the
curriculum. Trainees of the IT curriculum will also develop their willingness and ability as individuals
to clarify issues, as well as think through and assess development opportunities.
Teaching staff will also support trainees in developing characteristics such as self-reliance, reliability,
responsibility, a sense of duty and a willingness and ability to criticize and accept criticism well and
to adapt their future behavior accordingly.
Teaching staff also use the IT curriculum to address the development of professional competence.
Trainees will acquire the ability to work in a professional environment.
Table of Contents for 1st Week
Su Introduction: Unit 1: (SAP Systems)
01

Su Unit 2: (SAP Portfolio)


02

Su Unit 3: (SAP Navigation Basics)


03

Su Unit 4: (SAP User Interface)


04

Su Unit 5: (SAP System Core)


05
1st Week Session Goals
•Course Introduction •SAP S-User Learning Hub & Learning Journey •Accessing AS ABAP System with SAP GUI
•What is ERP ? •SAP GUI Introduction •SAP Products for Different Accessing
•Typical and Core Business Process of ERP •SAP Menu Navigation Technology
•Building an ERP •Standard and Application Toolbar •User Interface in the SAP Environment
•What is SAP •Identifying the Components of the SAP •Favorites Management and Menu
•Why SAP? Why not others? Applications •Search For Transactions
•Explaining the Key Capabilities of SAP Net •What is Client ? •User Interface Personalization
Weaver •Logon System Options and Action •SAP GUI for JAVA
Explaining the Architecture of an SAP •SAP Easy Access Menu? •SAP GUI for HTML
•ERP Software Vendors •Roll Based Menu And Favorites List •Explaining AS ABAP and AS JAVA System
•Introduction of SAP B1 •Add to Favorites Architecture
•SAP Business one VS SAP All in One •Options to Call a Function •Types of SAP Net Weaver AS Installation
•Innovative Industry Specific Solutions •F1 Help ? Options
•List of Companies in Pakistan Use SAP •Technical Information •Application Server ABAP Process
•SAP Implementation Phases •How to Activate F1 Performance Assistant •Process User Request in AS ABAP
•SAP GUI Installation Step by Step •F4 Help ? •Lock Management
•How to Create Connection in SAP •System and Help Menu •Discussion/Feedback for 1st week Training
•Login to SAP •Quiz Session for1st Week

Unit 2: (SAP Portfolio)


Introduction: Unit 1: (SAP Unit 4: (SAP User Interface)
1st Day Unit 3: (SAP Navigation 2nd Day 3rd Day
Systems) Unit 5: (SAP System Core)
Basics)
1st Day Session Goals:
•What is ERP ?
•Typical and Core Business Process of ERP
•Building an ERP
100 Minutes •What is SAP
•Why SAP? Why not others?
Segment

•Explaining the Key Capabilities of SAP Net Weaver


•Explaining the Architecture of an SAP
•ERP Software Vendors
100 Minutes •Introduction of SAP B1
•SAP Business one VS SAP All in One
Segment

•Innovative Industry Specific Solutions


•List of Companies in Pakistan Use SAP
•SAP Implementation Phases
•SAP GUI Installation Step by Step
100 Minutes •How to Create Connection in SAP
Segment •Login to SAP
Learning Outcome of the Course
By the end of this course, the trainees should gain the following
competencies:

1. Knowledge of SAP ERP system.


2. Knowledge of SAP ABAP principles and capabilities to solve all problems related to the
SAP.
3. Hands on experience in SAP ABAP to solve the SAP problems from backed to meet the
business requirements.
4. Perform various tests to detect and provide best possible solution.
5. Practical knowledge debugging the SAP.
6. Ability to develop reports and forms for data analysis.
7. Ability to develop and correct the customized SAP applications.
8. Capable of enhancing the standard SAP applications.
Course Execution Plan

Total Duration of Course: 6 Months (26 Weeks)


Class Hours: 5 Hours per day

Weekly Hours: 15 Hours Per week (300 Minutes Per Day)


Total Contact Hours: 360 Hours

Theory: 20% Practical: 80%


What is ERP?

What is the simplest ERP definition?

Think about all the core processes needed to run a company: finance,
HR, manufacturing, supply chain, services, procurement, and others. At
its most basic level, ERP integrates these processes into a single system.
But new ERP systems are anything but basic. They provide visibility,
analytics, and efficiency across every aspect of a business. Using the
latest technologies, ERP systems facilitate the flow of real-time
information across departments, so businesses can make data-driven
decisions and manage performance
What is ERP?
• ERP is the integration of core business processes, in real-time and mediated by software and
technology.
• Core Business Processes include:
▪ Production Planning
▪ Purchasing
▪ Sales
▪ Inventory Management
▪ Finance

The very fundamental question for any beginners is why Enterprise Resource Planning also called
ERP, is required? To answer this, let’s examine this typical business scenario.?

To know the answer we need to discuss Enterprise Systems


Enterprise systems?
Based on the manner in which communication and data exchanged is managed. Enterprise systems can be broadly
classified as

1) Decentralized System

2) Centralized System which is also called as ERP.

Decentralized System LETS WATCH A VIDEO


Data is maintained locally at the individual departments

Departments do not have access to information or data from other departments

Centralized System [Also Called ERP System]

Data is maintained at a central location and is shared with various Departments

Departments have access to information or data from other Departments


Problems with the Decentralized system Key benefits of the centralized system are:
Numerous disparate information systems It eliminates the duplication, discontinuity, and
created individually over time which are redundancy in data
difficult to maintain Provides information across departments in real time.
Integrating the data is time and money ERP System provides control over various business
consuming processes
Inconsistencies and duplication of data Increases productivity, better inventory management,
promotes quality, reduced material cost, effective human
Lack of timely information leads to customer resources management, reduced overheads boosts
dissatisfaction, loss of revenue and reputation profits

High Inventory, material, and human resource Better customer interaction and increased throughput. It
cost. also improves customer service

These are some major drawbacks for which Hence, a centralized enterprise management system is
required.
we need a solution. Well, the Solution lies
in Centralized Systems i.e., ERP. SAP Software is a centralized enterprise management
system, also known as Enterprise Resource Planning.
The meaning of the acronym SAP is Systems Applications
and Products in Data Processing
Typical Business Process
A typical enterprise has many Departments/ Business units(BU).

These Departments/ BU continuously communicate and exchange data with


each other.

“The success of any organization lie’s in effective communication and data


exchange within the Departments/ BU as well as associated third party such as
Vendors, Outsourcers and Customers”.
Building an ERP
1. ERP Software Vendor Selection

2. Detailed Study By The Vendor and BBP Preparation

3. Scope & Platform Finalization

4. Development

5. Hardware Addition / Up gradation

6. Old Master/Transaction Data Migration

7. Parallel Run With Integration & Connectivity Check

8. Implementation

9. Post Go-Live Support


What is SAP?
What is SAP?
SAP stands for Systems Applications and Products in Data Processing. SAP, by definition, is
also the name of the ERP (Enterprise Resource Planning) software as well as the name of the
company. SAP Software is a European multinational, founded in 1972 by Wellenreuther,
Hopp, Hector, Plattner, and Tschira. They develop software solutions for managing business
operations and customer relationships.
SAP system consists of a number of fully integrated modules, which covers virtually every
aspect of business management.
SAP is #1 in the ERP market. As of 2010, SAP has more than 140,000 installations
worldwide, over 25 industry-specific business solutions and more than 75,000 customers in
120 countries
Why SAP? Why not others?
SAP is user-friendly, familiar looking, and has an experience of windows based applications
SAP can be used worldwide
It is easy to process user transactions with SAP
SAP improves the effectiveness and efficiency of the employees
SAP improves upon the business process efficiencies
SAP gives reliable, accurate, and instant information
SAP allows customizing the software to specific needs of the company
SAP is a affordable and no special software is required to access
SAP supports all the fields, such as Marketing, Finance, Human Resource, Logistics,
Operations, etc.
What is SAP NetWeaver?
• Short Introduction of SAP NetWeaver

SAP NetWeaver is a technology of the software company SAP SE, and


the technical foundation for many SAP applications

The NetWeaver platform was a portal technology developed


by Israeli software company TopTier Software (founded in 1997), and
which SAP acquired in 2001. The founder of TopTier Software, Shai
Agassi, joined SAP and was given responsibility for the company's
overall technology strategy and execution. He initiated the development
of the integration and application platform that became the NetWeaver
platform.
What is SAP NetWeaver?
What is the simplest SAP NetWeaver definition?

NetWeaver is SAP's integrated technology platform and is not a product in


itself. Note − The latest available version is SAP NetWeaver 7.5 released in Q4
2015.

SAP NetWeaver is an open technology platform that offers a comprehensive


set of technologies for running mission-critical business applications and
integrating people, processes, and information.

SAP NetWeaver (SAP NW) describes all the software and services used for
'Business Enablement'. The SAP Business suite, such as ERP Central
Component (ECC) or Supplier Relationship Management (SRM), contains the
software components for that specific business solution.
People integration:

It simply means that it


enables you to bring people
together and help them
work more efficiently.

Example:

Portal: - Provides industry


leading portal technology
that delivers unified,
personalized, and role-
based user access
Information integration:

It means you can bring


together information from a
variety of locations and have
it make sense in the context
of what your folks do every
day!

Example:

Business Intelligence:- It
provides you with reliable
tools for creating individual
and interactive reports and
applications.
Process integration:

It means coordinating the flow of work across


departments, divisions, and between
companies. Usage type process integration
includes all functions previously covered by SAP
NetWeaver Exchange Infrastructure that you use
to realize cross-system business processes. This
SAP NetWeaver usage type enables different
versions of SAP and non-SAP systems from
different vendors running on different platforms
(for example, Java ABAP, and so on) to
communicate with each other. SAP NetWeaver is
based on an open architecture, primarily uses
open standards (in particular those from the XML
and Java environments), and provides services
that are essential in a heterogeneous and complex
system landscape. These include a runtime
infrastructure for exchanging messages,
configuration options for managing business
processes and the flow of messages, as well as
options for mapping messages before they reach
the receiver.
Application Platform:

SAP Web Application Server provides a


complete development infrastructure on
which you can develop, distribute, and
execute platform-independent, robust, and
scalable Web services and business
applications. SAP Web Application Server
supports ABAP, Java, and Web services.

Installation Options for the SAP


NetWeaver Application Server

For the installation of SAP NetWeaver


Application Server, you can select from the
following two installation options −

ABAP System − Using this installation


method, you can run ABAP programs and
also few selected SAP Java applications.

Java System − Using this installation


method, you can run J2EE applications but
not any ABAP programs
AS JAVA &
ABAP
SAP System Overview ?

High Level Lets get


Environment for
Architecture of running with
our Program
an SAP System the System

Business
Technical Work
Module
Architecture Processes
Overview

Structure of
Platform The ABAP
an ABAP
Independence Workbench
Program
High Level Architecture of an SAP System ?
High Level
Technical
Architecture of
an SAP System Architecture

Technical
3-Teir Client/Server architecture
Architecture

Platform
Independence
High Level Architecture of an SAP System ?

Technical
Architecture

3-Teir Client/Server
architecture
3-Tier
Architecture
High Level Architecture of an SAP System ?

High Level Architecture of Technical Architecture 3-Teir


an SAP System

Presentation Server
Technical Architecture

Application Server
Platform Independence

Data Base Server


High Level Architecture of an SAP System ?

High Level
Technical Architecture 3-Teir Landscape Architecture
Architecture of an
SAP System

Presentation Server Development System - DEV


Technical
Architecture

Platform Application Server Testing System - QAS


Independence

Data Base Server Production System - PRD

Platform Independence Transport system


SAP System Overview ?

High Level Lets get


Environment for
Architecture of running with
our Program
an SAP System the System

Business
Technical Work
Module
Architecture Processes
Overview

Structure of
Platform The ABAP
an ABAP
Independence Workbench
Program
Environment for our Program
Types of Programs
Environment for
our Program Reports

DynPros Work Processes


Work Dispatcher
Processes
Dynpro Processor

ABAP Processor
Structure of an
ABAP Program
Database Interface
Environment for our Program
Reports:

Reports are just programs that generate lists of data Or maybe they've got a little bit of interactivity in them. But
basically they supply data to the front end databases the SAP GUI and so on.

When a user runs a report, they typically get a selection screen.


Once they enter their selection parameters and execute the report, they normally cannot intervene in the
execution of the program. The program runs and then displays the output.

Dynpro's are a little bit different.

Dynpro's are dynamic programs. They allow the user to intervene in the execution of the program and they
work by processing a series of screens that we call dialogue screens. The user determines the flow of the program
itself by choosing which buttons or fields to interact with on the screen. That action then triggers different functions
that have been coded
within the flow logic of a program. While we're creating a report we will be generating interfaces that clusters dim
prose for all our selection criteria. Now don't fret, because most of the work that ABAP people do is actually inside
report programs And even though these programs are classed as reports, they don't always generate output. The
report programs are there to process all the logic, reading and writing to the database.
ERP Software Vendor
SAP Business One is business management software (ERP) designed
for small and medium-sized enterprises, sold by the German company SAP SE.
As an ERP solution, it aims to automate key business functions in financials,
operations, and human resources.

SAP Business One was initially launched in Israel in 1996 under the name
"Menahel" ("manager") or "TopManage", for countries out of Israel. The
company was founded by Reuven Agassi (CEO) and Gadi Shamia (VP of sales,
marketing and product). The product was designed by Gadi Shamia and the
head developer was Hilla Mazinter.

In its first years, TopManage was sold in the Israeli market only, and was the
first Windows/Mac business management product to be offered in the Israeli
market. In 2000 TopManage started its global expansion into markets
in Europe and Latin America.

In March 2002, SAP purchased TopManage Financial Systems and branded


their system as SAP Business One. TopManage founders Reuven Agassi and
Gadi Shamia were given executive positions at SAP following the acquisition. A
year earlier, TopManage's sister company, TopTier, had also been acquired by
SAP. TopTier was founded by Reuven Agassi's son Shai Agassi.

The acquisition allowed SAP to reach out to the small market through its
partners and also to gain additional business from the smaller subsidiaries of
its enterprise customers.
Innovative Industry Specific Solutions

▪ Automotive ▪ Health
▪ Building Materials ▪ Industrial Equipment
▪ Chemicals ▪ Manufacturing
▪ Communications ▪ Metals
▪ Consumer Packaged Goods ▪ Mining
▪ Electronics and High Tech ▪ Oil and Gas
▪ Energy ▪ Public Service
▪ Financial Services ▪ Retail
▪ Forest Products ▪ Transportation and Travel Services
▪ Utilities
Some List of Companies in Pakistan Use SAP
SAP FUNCTIONAL MODULES
SAP FUNCTIONAL MODULES
SAP Implementation Life Cycle
How to Install
SAP GUI 7.4

Step by Step
For feedback, please write at

academy@exdnow.com

Thank you!
2nd Day Session Goals:
•SAP S-User Learning Hub & Learning Journey
•SAP GUI Introduction
•SAP Menu Navigation
100 Minutes •Standard and Application Toolbar
•Identifying the Components of the SAP Applications
Segment

•What is Client ?
•Logon System Options and Action
•SAP Easy Access Menu?
100 Minutes •Roll Based Menu And Favorites List
•Add to Favorites
Segment

•Options to Call a Function


•F1 Help ?
•Technical Information
•How to Activate F1 Performance Assistant
100 Minutes •F4 Help ?
Segment •System and Help Menu
Standard Toolbar

A typical SAP screen has seven main areas: Screen Header, Menu Bar, Standard Toolbar, Title Bar,
either a Navigation Toolbar or Application Toolbar, Screen Body, and Status Bar.

Application
Toolbar
SAP Products
SAP Easy Access
Menu
Screen Elements In
SAP GUI
Options to Call a Function
Standard Toolbar

A typical SAP screen has seven main areas: Screen Header, Menu Bar, Standard Toolbar, Title Bar,
either a Navigation Toolbar or Application Toolbar, Screen Body, and Status Bar.

Application
Toolbar
F1 Help
F4 Help
System and Help Menu
For any queries, please contact

Lahore
ExD House, 89 - I, Jail Road, Lahore – Pakistan.
Phone: +92 42 3540 8548 – 52 | Fax: +92 42 3540 8547

Karachi
59-C, 3rd floor, Shehbaz Commercial (Small)
DHA Phase 6, Saba Avenue, Karachi - Pakistan.
Phone: +92 21 35247131

Riyadh
4th Floor Office # 4204, Malaz-District Salah Al-Din
Street, Riyadh 11695, KSA.
Phone +966 1 474 4844

Las Vegas
4730 S. Fort Apache Suite 300, Las Vegas, NV 89147, USA.
Phone: +1 702 579 4106

Dubai
Unit No. 30-01-2098, Floor No.1, Building No. 3, Plot No.
550-554, J&G, DMCC, Dubai, UAE.
Phone: +971 50 897 6875

info@exdnow.com | www.exdnow.com

THANK YOU
www.exdnow.com
79
For Feedback, please write at

academy@exdnow.com

Thank you!

You might also like