Professional Documents
Culture Documents
6.sap - Abap1
6.sap - Abap1
BY,
SATYA.
DEMO AGENDA
• WHAT IS SAP?
• WHY SAP?
• WHAT IS ERP ?,INTRODUCTION TO SAP ERP AND SAP
MODULES, INTRODUCTION TO SAP ARCHITECTURE
2
SAP
PRODUCTION
PURCHASING
WAREHOUSE
FINANCE
H.R
SALES & DISTRIBUTION
SHIFTING
ERP
• E - ENTERPRISE
EX : - BIG ORGANIZATION
• R - RESOURCE
EX : - MONEY, MAN, MACHINE, MATERIAL, MARKETING
• P – PLANNING
EX : - WELL INITIALIZATION OF THESE RESOURCES .
IT CONTAINS PREDEFINED DATABASE TABLES AS WELL AS PROGRAMS.
EXAMPLES
1.BAAN 90% DB TABLES AS WELL AS PROGRAMS ARE RELATED TO VENDOR AND
CUSTOMER.
2.RAMCO 80% DB TABLES AS WELL AS PROGRAMS ARE RELATED TO FINANCE.
BAAN & RAMCO ARE SUITABLE FOR SMALL/MEDIUM SCALE INDUSTRY.
3.PEOPLE SOFT HR (USE FOR LARGE SCALE INDUSTRY)
4. ORACLE APPS FINANCE (USE FOR LARGE SCALE
INDUSTRY)
5. SAP ALL
ADV OF SAP
10
R/1 : 1 - TIER ARCHITECTURE
14
ABAP DEVELOPMENT
Reports
Interfaces
Conversions
Extensions
Forms 15
• SOME OF MODULES IN SAP ARE :
• SAP FI MODULE: FI STANDS FOR FINANCIAL ACCOUNTING.
• SAP CO MODULE: CO STANDS FOR CONTROLLING.
• SAP CRM MODULE: CRM STANDS FOR CUSTOMER RELATIONSHIP
MANAGEMENT.
• SAP HR MODULE: HR STANDS FOR HUMAN RESOURCES.
• SAP MM MODULE: MM STANDS FOR MATERIALS MANAGEMENT .
• SAP PP MODULE: PP STANDS FOR PRODUCTION PLANNING.
• SAP QM MODULE: QM STANDS FOR QUALITY MANAGEMENT.
• SAP SD MODULE: SD STANDS FOR SALES AND DISTRIBUTION.
• SAP ABAP MODULE: ABAP STANDS FOR ADVANCED BUSINESS
APPLICATION PROGRAMMING.
• SAP BASIS MODULE: BASIS ALSO KNOWN AS BASIS ADMIN IS
TYPICALLY THE ADMINISTRATION OF SAP.
• SAP SECURITY MODULE: SECURITY ENSURES SECURITY OF
ENTERPRISE OPERATIONS.
S
A FI ABAP REPORTS
P
CO
A
p
p
AM
l ABAP
i SD SAP Report
c
a MM Database Program
t
i PP
o
n HR
s
Report
Output
17
REPORTS
BASED ON THE GIVEN INPUT WE FETCH THE DATA FROM
THE DATABASE AND DISPLAYED IN A PREDEFINED
FORMAT.
20
CONVERSIONS :--
22
EXTENSIONS/ENHANCEMENT :--
26
IN SAP-ABAP
• SOURCE CODE :- THE SOURCE CODE OF AN ABAP CONSISTS OF
EITHER A STATEMENT OR COMMENT.
• STATEMENT :- A STATEMENT IS THE COLLECTION OF OPERATORS,
OPERANDS, VARIABLES AND KEYWORDS.
• OPERATORS :- IN ABAP WE HAVE 3 TYPE OF OPERATORS THESE ARE,
1. MATHEMATICAL OPERATORS
2.COMPARATIVE OPERATORS
3.RELATIONAL / LOGICAL OPERATORS
• OPERANDS :- OPERANDS ARE VARIABLES WHICH WE NEED TO
PERFORM THE PARTICULAR OPERATION. EG : C= A + B.
• VARIABLES :- VARIABLE IS THE NAME GIVEN TO THE SOME
MEMORY LOCATION.
KEYWORDS
• KEYWORDS ARE USED TO IDENTIFY THE TYPE OF THE STATEMENT KEYWORDS ARE
1.CALLING KEYWORDS
2.CONTROLING KEYWORDS
3.DECLARATIVE KEYWORDS
4.DEFINATION KEYWORDS
5.DATABASE KEYWORDS
6.EVENT KEYWORDS
7.OPERATIONAL KEYWORDS
DECLARATIVE KEYWORDS :- DECLARATIVE KEYWORDS ARE USED TO DECLARE THE
VARIABLES IN ABAP SOME OF THE DECLARATIVE KEYWORDS ARE,..
1.DATA 2.PARAMETER 3.TYPES 4.TABLES
COMMENTS :-
• COMMENTS ARE NON EXECUTABLE STATEMENTS THESE ARE USED TO IMPROVE
THE READABILITY OF THE PROGRAM.
• IF WE WANT TO COMMENT THE ENTIRE LINE THEN WE MUST PLACE THE “*” IN
THE FIRST COLUMN. THEN ENTIRE LINE IS CALLED AS A COMMENT.
• EG : *---------
• IF WE WANT TO COMMENT THE PORT OF LINE THEN WE PLACE “,,” FROM DOUBLE
QUOTATION ON WORDS. IT IS CALLED AS COMMENT.
• EG :- C = A + B “ LOGIC
DATA TYPES :-
• IN SAP-ABAP TWO TYPES OF DATA TYPES.
NUMERIC DATA TYPE :-
INTEGER I
FLOAT F
PACKED DECIMAL P
• SYNTAX OF CHAR :-
DATA <VARIABLE NAME> (<LENGTH>)TYPE C.
EG :- DATA A(5) TYPE C. (INITIAL VALUE IS “SPACE”
• IN C • IN ABAP
• DATA A TYPE I.
• INT A,B,C;
DATA B TYPE I.
A = 10;
B = 20; DATA C TYPE I.
C = A + B; A = 10.
PRINTF (“%D”, C); B = 20.
C = A + B.
WRITE C.
32
QUESTIONS AND COMMENTS
33