0% found this document useful (0 votes)
3 views38 pages

DevCon Introduction

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views38 pages

DevCon Introduction

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

|

NAXRITA DEVCON – CAMPUS EDITION ​

SAP S/4HANA ABAP & RAP TRACK (18-Day Structured Execution Plan )​
D A Y – 2 M O D UL E O V E R V I E W
DAY – 1 MODU LE OV ERV IEW

Agenda

SAP-ABAP

DevCon – Campus Edition @ 2026


LEGACY SCENARIO

Legacy Scenario

Sales Engineering
Finance Design

Production
Inventory Planning
MIR Shop Floor
execution

Controlling
Procurement Quality Maintenance

DevCon – Campus Edition @ 2026


ERP OVERVIEW

ERP:
Enterprise Resources Planning
Resources
• Money
• Manpower
• Materials
• Manufacturing
Organization • Production Integration
• Sales
• Warehousing…

DevCon – Campus Edition @ 2026


AFTER ERP

After ERP

Engineering
Sales Finance
Design

Production
Inventory Planning
MIR Shop Floor
execution

Controlling
Procurement Quality Maintenance
DevCon – Campus Edition @ 2026
INTEGRATION BENEFITS

Results of Integration
✓ Focus on Business Processes
✓ Elimination of Redundant Data (Common Consistent Data)
✓ Easier Corporate Consolidation
✓ Better Managerial Control
✓ Elimination of Interfaces
✓ Faster reaction to changing structures

DevCon – Campus Edition @ 2026


ERP LANDSCAPE

E R P Packages:
SAP

BAAN

JD EDWARDS

PEOPLE SOFT

ORACLE FINANCIALS ….
DevCon – Campus Edition @ 2026
D A Y – 2 M O D UL E O V E R V I E W

What is SAP?

DevCon – Campus Edition @ 2026


SAP DEFINITION

What is SAP?
German Origin:
“Systeme Anwemdungen, Produkte in der Datenverarbeitung”

English Translation:
“System, Applications and Products in Data Processing”

DevCon – Campus Edition @ 2026


SAP CAREER PATH

SAP Consultant Types

DevCon – Campus Edition @ 2026


SAP ERP OVERVIEW

SAP Business Suite

DevCon – Campus Edition @ 2026


S A P SAP Consultant Types
Systems, Applications & Products
in Data Processing
Functional

Define WHAT the system should do (MM, PP, SD,


HR, FI, CO...)

CLIENT FUNCTIONAL TECHNICAL


CONSULTANTS CONSULTANTS Technical

BUSINESS MM
REQUIRE-
BASIS Define HOW to implement it in SAP
MENTS PP CONSULTANTS

SD
BASIS
HR Functional
Specifications ABAP Infrastructure, transport, security
WHAT
FI CONSULTANTS
TO DO?
CO
HOW TO DO?
ABAP
WM
… Custom development & programming

DevCon – Campus Edition @ 2026


SAP ARCHITECTURE

SAP has………………
Three tire Architecture. Hence is also called SAP R/3.

R stands for ‘Real Time Data Processing’


3 for ‘Three tire Architecture’

1. Presentation Layer
2. Application Layer
3. Database Layer

DevCon – Campus Edition @ 2026


CLIENT-SERVER ARCHITECTURE

Client Server Architecture Overview

DevCon – Campus Edition @ 2026


ABAP ACRONYM

ABAP – What does it stand for?


A dvanced

B usiness

A pplication

P rogramming

DevCon – Campus Edition @ 2026


ABAP LANGUAGE

SAP-ABAP
ABAP is a 4th Generation Language.

Often abbreviated 4GL, fourth-generation languages are programming languages


closer to human languages than typical high-level programming languages. Most 4GLs
are used to access databases. For example, a typical 4GL command is

The other four generations of computer languages are:


• first generation: machine language
• second generation: assembly language
• third generation: high-level programming languages, such as C, C++, and Java.
• fifth generation: languages used for artificial intelligence and neural networks.

DevCon – Campus Edition @ 2026


DevCon – Campus Edition @ 2026
Contents of ABAP
Dialog
Data Dictionary
ABAP Programming
Database Tool Screens

R I C E F

Reports Interfaces Conversions Enhancements Forms

Lists RFC BDC User Exits Scripts

ALV Reports BAPI LSMW Customer Exits SmartForms


ALE BAdIs
IDocs

Along with OOP’s Concepts


DevCon – Campus Edition @ 2026
SAP Enhancement Architecture
Adding
Custom Logic
SAP to Standard
Package

Enhancement
Standard
Objects

Software Company

F&T Consult
Ranbaxy
Client
Custom
Objects

DevCon – Campus Edition @ 2026


DevCon – Campus Edition @ 2026
DevCon – Campus Edition @ 2026
Advantages of a data dictionary:

• Facilitates the development of platform independent programs.

• Avoids inconsistencies when defining data types that will later be used in
different parts of the application. This helps avoids redundancy and
considerably decreases the cost of maintenance.

• When a type of data is defined in the dictionary, it is available to any


program or function module in the application. A change in the definition of
a type of data automatically affects all other data or programs that use that
data type.

• The data dictionary is a great source of information for the developer/user.


It is a fast and efficient way to answer questions such as which entries
exist in a particular table, what the structure of a particular table is, etc.
The data dictionary in SAP system is called ABAP Dictionary.
DevCon – Campus Edition @ 2026
DATA DICTIONARY OBJECTS :

DevCon – Campus Edition @ 2026


Data Types
Predefined ABAP Types with Fixed Length
These predefined data types are used to specify the types of individual fields whose lengths are always
fixed at runtime. The following table shows the different fixed-length data types. All field lengths are
specified in bytes.

DevCon – Campus Edition @ 2026


Write Statement
Blank Lines and Drawing Lines
Horizontal lines
You can generate horizontal lines on the output screen by using the following syntax:
Syntax
ULINE [AT [/][<pos>][(<len>)]].

This is equivalent to
WRITE [AT [/][<pos>][(<len>)]] SY-ULINE.

The format specifications after AT are exactly the same as the format specifications described for the WRITE
statement in Positioning WRITE Output on the Screen.

If there are no format specifications, the system starts a new line and fills it with a horizontal line. Otherwise,
horizontal lines are output as specified.

Another way of generating horizontal lines is to type the appropriate number of hyphens in a WRITE statement as
follows:
WRITE [AT [/][<pos>][(<len>)]] '-----...'.
DevCon – Campus Edition @ 2026
DevCon – Campus Edition @ 2026
Select Statements
Clause Description

SELECT <result> The SELECT clause defines the structure of the data you want to read,
that is, whether one line or several, which columns you want to
read, and whether identical entries are acceptable or not.
INTO TABLE The INTO clause determines the target area <target> into which the
<target> selected data is to be read.

FROM <source> The FROM clause specifies the database table or view <source> from
which the data is to be selected. It can also be placed before the
INTO clause.
WHERE <cond> The WHERE clause specifies which lines are to be read by specifying
conditions for the selection.
GROUP BY The GROUP-BY clause produces a single line of results from groups of
<fields> several lines. A group is a set of lines with identical values for each
column listed in <fields>.
HAVING <cond> The HAVING clause sets logical conditions for the lines combined using
GROUP BY.

ORDER BY <fields> The ORDER-BY clause defines a sequence <fields> for the lines resulting
from the selection.
DevCon – Campus Edition @ 2026
Modularization Techniques
Modularization Techniques
There are two kinds of processing blocks, those that are called from outside a program by the ABAP
runtime system, and those that can be called by ABAP statements in ABAP programs.

Processing blocks that are called using the ABAP runtime system:
Event blocks
Dialog modules
Processing blocks that are called from ABAP programs:
Subroutines
Function modules
Methods
The processing blocks that you call from ABAP programs are called procedures.

As well as modularization in processing blocks, ABAP allows you to modularize source code by placing
ABAP statements either in local macros or global include programs.

DevCon – Campus Edition @ 2026


DevCon – Campus Edition @ 2026
Module Pool Programming (MPP)

DevCon – Campus Edition @ 2026


DevCon – Campus Edition @ 2026
Batch Data Communication (BDC)

DevCon – Campus Edition @ 2026


SAP Scripts
Components of SAP Scripts
Output Determination Configuration

SAP
SAP Print Form
Layout Set
Document
Document Program

Printer / Font Configuration

Output program: Extracts data from SAP data dictionary


Layout set: Formats the extracted data
Output determination configuration: Configures triggering event, timing/destination
Printer / Font configuration: Configures impact / laser printer, bar code, logo
DevCon – Campus Edition @ 2026
SMARTFORMS

DevCon – Campus Edition @ 2026


DevCon – Campus Edition @ 2026
DevCon – Campus Edition @ 2026
➔ Asynchronous
IDOCs
➔ Document-
related

System 1 System 2

SAP IDo  Document


Document  Transaction
c  Message

 R/3 System  EDI subsystem


 R/3 System
 R/2 System
 3rd party softare

DevCon – Campus Edition @ 2026

You might also like