SlideShare a Scribd company logo
SAP ABAP/4
Training program
Real time project oriented Training about 90 Hrs
Eligibility to Learn SAP ABAP
Basic criteria:
 Education : UG/ PG Degree
 Skills : Programming Knowledge
Who CanLearn:
 Fresher
 Professionals working in other Domain
 SAP Consultants working in other Modules
About SAP ABAP
 ABAP (Advanced Business Application Programming) is the
programming language used by SAP developers to build
transactions that make up the R/3 application. Its also used by
companies to customize the R/3 application i.e. providing additional
business functionality.
 It is a fourth-generation programming language with some features
similar to some modern programming languages such as C, Visual
Basic and Power Builder. It allows variables to be defined,
modulation of programs via subroutines and function calls, access to
the database via open SQL and some event-oriented programming.
The New concepts are OO ABAP, Webdynpro and etc..
The Major Common Uses of ABAP/4
 Custom reports – a program that reads specific data from the
database and then displays the data via the computer screen or
printer. The purpose of a report is to read data from the database
and write it out.
 Interface – a program that moves data into SAP – BDC
 Custom Transaction – a program similar to SAP transactions to fulfill
some business function not provided by SAP – Dialog Programming
Sample Program in ABAP/4
 One of main job of an ABAPer is create ABAP report.
 Report content 4 basic component.
1. Data declaration
2. Selection screen.
3. Select Data.
4. Write Report.
I assume you already familiar with Data dictionary. For an example, we have a table
"SFLIGHT", with following fields:
1. CARRID (Airline carrier ID)
2. CONNID (Flight connection Id)
3. FLDATE (Flight date).
4.SEATSMAX (Maximum capacity).
We wan to create a report that can be filtered based on Airline carrier ID and Flight
connection Id.
Go to transaction code SE38 (SAP Menu->Tools>ABAP Workbench->Development-
>ABAP Editor), enter program name with prefix Z, for example ZTEST0001, then choose
"Create" button.
Sample Program in ABAP/4
Sample Program in ABAP/4
 Then, enter title for program, and choose 1 "Executable Program" for
program type. If screen input for development class appear, click "Local
Object".
Then, go to following steps.
1. Data declaration
TABLES: sflight.
DATA: BEGIN OF t_report OCCURS 3,
carrid LIKE sflight-carrid,
connid LIKE sflight-connid,
fldate LIKE sflight-fldate,
seatsmax LIKE sflight-seatsmax,
END OF t_report.
Sample Program in ABAP/4
2. Selection screen
SELECT-OPTIONS s_carrid FOR sflight-carrid.
SELECT-OPTIONS s_connid FOR sflight-connid.
It will generate selection screen like picture below.
Sample Program in ABAP/4
 3. Select data
SELECT * FROM sflight
WHERE carrid IN s_carrid AND
connid IN s_connid.
t_report-carrid = sflight-carrid.
t_report-connid = sflight-connid.
t_report-fldate = sflight-fldate.
t_report-seatsmax = sflight-seatsmax.
APPEND t_report.
ENDSELECT.
IF sy-subrc NE 0. "sy-subrc = return code
WRITE 'Data not found'.
ENDIF.
Sample Program in ABAP/4
 4. Write data
LOOP AT t_report.
skip. "comment:Go to next line
WRITE t_report-carrid.
WRITE t_report-connid.
WRITE t_report-fldate.
WRITE t_report-seatsmax.
ENDLOOP.
Sample Program in ABAP/4
 The Result
Sample Program in ABAP/4
 Here is the complete program:
REPORT ZTEST0001 .
*Data Declaration
tables: sflight.
DATA: BEGIN OF t_report OCCURS 3,
carrid LIKE sflight-carrid,
connid LIKE sflight-connid,
fldate LIKE sflight-fldate,
seatsmax LIKE sflight-seatsmax,
END OF t_report.
*Selection Screen
SELECT-OPTIONS s_carrid FOR sflight-carrid.
SELECT-OPTIONS s_connid FOR sflight-connid.
Sample Program in ABAP/4
 Here is the complete program:
*Get Data
SELECT * FROM sflight
WHERE carrid IN s_carrid AND
connid IN s_connid.
t_report-carrid = sflight-carrid.
t_report-connid = sflight-connid.
t_report-fldate = sflight-fldate.
t_report-seatsmax = sflight-seatsmax.
APPEND t_report.
ENDSELECT.
IF sy-subrc NE 0.
WRITE 'Data not found'.
ENDIF.
*Write Data
LOOP AT t_report.
skip. "comment:Go to next line
WRITE t_report-carrid.
WRITE t_report-connid.
WRITE t_report-fldate.
WRITE t_report-seatsmax.
ENDLOOP.
Topics Covered in ABAP/4
 ABAP Dictionary
 ABAP Programming Basics
 Reports
 Dialog Programs
 File Handling
 SAP Scripts
 Smart Forms
 ALE and IDOC
 RFC
 BABI
 BADI
Where we can find Opportunity for ABAP/4
 IT Companies based in all major cities in india
 CMM level IT Companies around the world
Salary range for ABAP/4 Developer in India
 0- 2 Years Experience 2 to 3.5 lacs per annum
 2- 3 Years Experience 3.5 to 4.5 lacs per annum
 4- 5 Years Experience 5 to 6+ Lacs per Annum
Why AMEKS Infotech ?
 Excellent TrainingStrategy
 TrainingbyIndustryExperts
 Coursestructuregearedto meet industryrequirements
 Individual careandattention
 Technical seminars onlatest updates
 Real TimeProject Explanation
 ValidMaterials
 100% JobAssurancewithourPlacement Division
Contact Us
33/26, Jawaharlal Nehru Road,
Ekkattuthangal,
Chennai – 32.
TamilNadu.
044 43563040 / 50
info@ameksinfotech.com
Visit: www.ameksinfotech.com

More Related Content

What's hot

Report Painter in SAP: Introduction
Report Painter in SAP: IntroductionReport Painter in SAP: Introduction
Report Painter in SAP: Introduction
Jonathan Eemans
 
Defining z cells in a report painter report
Defining z cells in a report painter reportDefining z cells in a report painter report
Defining z cells in a report painter report
Samir Sahu
 
Abap fundamentals-training-course-document
Abap fundamentals-training-course-documentAbap fundamentals-training-course-document
Abap fundamentals-training-course-document
johnbryan26
 
Chapter 04 sap script - output program
Chapter 04 sap script - output programChapter 04 sap script - output program
Chapter 04 sap script - output programKranthi Kumar
 
Sap abap real time questions
Sap abap real time questionsSap abap real time questions
Sap abap real time questions
techie_gautam
 
Reports 6i
Reports 6iReports 6i
Reports 6i
Senthamarai B
 
Fsg reporting
Fsg reportingFsg reporting
Fsg reporting
HussAin LaLji ヅ
 
Abap rp2 3
Abap rp2 3Abap rp2 3
Abap rp2 3
susibaongoc
 
Chapter 02 sap script forms
Chapter 02 sap script formsChapter 02 sap script forms
Chapter 02 sap script formsKranthi Kumar
 
Table maintenance generator and its modifications
Table maintenance generator and its modificationsTable maintenance generator and its modifications
Table maintenance generator and its modifications
scribid.download
 
Bdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATIONBdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATION
Hitesh Gulani
 
How to Generate FSG Reports - Part I
How to Generate FSG Reports - Part IHow to Generate FSG Reports - Part I
How to Generate FSG Reports - Part I
eprentise
 
Chapter 07 debugging sap scripts
Chapter 07 debugging sap scriptsChapter 07 debugging sap scripts
Chapter 07 debugging sap scriptsKranthi Kumar
 
financial statements & trial balance
financial statements & trial balancefinancial statements & trial balance
financial statements & trial balance
jyotibugade
 
LabVIEW Introduction
LabVIEW IntroductionLabVIEW Introduction
LabVIEW Introduction
Salim Khan
 
SAP ABAP Practice exam
SAP ABAP Practice examSAP ABAP Practice exam
SAP ABAP Practice exam
IT LearnMore
 

What's hot (20)

Report Painter in SAP: Introduction
Report Painter in SAP: IntroductionReport Painter in SAP: Introduction
Report Painter in SAP: Introduction
 
Defining z cells in a report painter report
Defining z cells in a report painter reportDefining z cells in a report painter report
Defining z cells in a report painter report
 
Abap fundamentals-training-course-document
Abap fundamentals-training-course-documentAbap fundamentals-training-course-document
Abap fundamentals-training-course-document
 
Chapter 04 sap script - output program
Chapter 04 sap script - output programChapter 04 sap script - output program
Chapter 04 sap script - output program
 
d2k
d2kd2k
d2k
 
Sap abap real time questions
Sap abap real time questionsSap abap real time questions
Sap abap real time questions
 
Reports 6i
Reports 6iReports 6i
Reports 6i
 
Fsg reporting
Fsg reportingFsg reporting
Fsg reporting
 
Abap rp2 3
Abap rp2 3Abap rp2 3
Abap rp2 3
 
The ABAP Query
The ABAP QueryThe ABAP Query
The ABAP Query
 
Chapter 02 sap script forms
Chapter 02 sap script formsChapter 02 sap script forms
Chapter 02 sap script forms
 
Table maintenance generator and its modifications
Table maintenance generator and its modificationsTable maintenance generator and its modifications
Table maintenance generator and its modifications
 
Bdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATIONBdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATION
 
How to Generate FSG Reports - Part I
How to Generate FSG Reports - Part IHow to Generate FSG Reports - Part I
How to Generate FSG Reports - Part I
 
Sap scripts
Sap scriptsSap scripts
Sap scripts
 
sap script overview
sap script overviewsap script overview
sap script overview
 
Chapter 07 debugging sap scripts
Chapter 07 debugging sap scriptsChapter 07 debugging sap scripts
Chapter 07 debugging sap scripts
 
financial statements & trial balance
financial statements & trial balancefinancial statements & trial balance
financial statements & trial balance
 
LabVIEW Introduction
LabVIEW IntroductionLabVIEW Introduction
LabVIEW Introduction
 
SAP ABAP Practice exam
SAP ABAP Practice examSAP ABAP Practice exam
SAP ABAP Practice exam
 

Similar to Sap abap training Overview

Abap sample
Abap sampleAbap sample
sap abap training in chennai
sap abap training in chennaisap abap training in chennai
sap abap training in chennai
sanjai rsamy
 
How to find user exits
How to find user exitsHow to find user exits
How to find user exits
Mohammed Shoeb
 
Complete reference to_abap_basics
Complete reference to_abap_basicsComplete reference to_abap_basics
Complete reference to_abap_basicsAbhishek Dixit
 
SAP ABAP Latest Interview Questions
SAP ABAP Latest  Interview Questions SAP ABAP Latest  Interview Questions
SAP ABAP Latest Interview Questions piyushchawala
 
How to write a routine for 0 calday in infopackage selection
How to write a routine for 0 calday in infopackage selectionHow to write a routine for 0 calday in infopackage selection
How to write a routine for 0 calday in infopackage selection
Valko Arbalov
 
ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1 ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1
Rehan Zaidi
 
ERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP ProfessionalsERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP Professionals
Rehan Zaidi
 
Zebra -bar one label printing
Zebra -bar one label printingZebra -bar one label printing
Zebra -bar one label printing
Max Santolaya
 
Structuring An ABAP Report In An Optimal Way
Structuring An ABAP Report In An Optimal WayStructuring An ABAP Report In An Optimal Way
Structuring An ABAP Report In An Optimal Way
Blackvard
 
Basics SAP
Basics SAPBasics SAP
Basics SAP
itplant
 
Abap interview questions and answers
Abap interview questions and answersAbap interview questions and answers
Abap interview questions and answers
Kaustav Pyne
 
abapin21days.pdf
abapin21days.pdfabapin21days.pdf
abapin21days.pdf
sampath k
 
Asset accounting
Asset accountingAsset accounting
Asset accounting
Nguyễn Kiên
 
Smartforms interview questions with answers
Smartforms interview questions with answersSmartforms interview questions with answers
Smartforms interview questions with answers
Uttam Agrawal
 
Abap course chapter 7 abap objects and bsp
Abap course   chapter 7 abap objects and bspAbap course   chapter 7 abap objects and bsp
Abap course chapter 7 abap objects and bspMilind Patil
 

Similar to Sap abap training Overview (20)

Abap sample
Abap sampleAbap sample
Abap sample
 
sap abap training in chennai
sap abap training in chennaisap abap training in chennai
sap abap training in chennai
 
How to find user exits
How to find user exitsHow to find user exits
How to find user exits
 
Complete reference to_abap_basics
Complete reference to_abap_basicsComplete reference to_abap_basics
Complete reference to_abap_basics
 
SAP ABAP Latest Interview Questions
SAP ABAP Latest  Interview Questions SAP ABAP Latest  Interview Questions
SAP ABAP Latest Interview Questions
 
How to write a routine for 0 calday in infopackage selection
How to write a routine for 0 calday in infopackage selectionHow to write a routine for 0 calday in infopackage selection
How to write a routine for 0 calday in infopackage selection
 
ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1 ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1
 
ERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP ProfessionalsERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP Professionals
 
Zebra -bar one label printing
Zebra -bar one label printingZebra -bar one label printing
Zebra -bar one label printing
 
Ab ap faq
Ab ap faqAb ap faq
Ab ap faq
 
Structuring An ABAP Report In An Optimal Way
Structuring An ABAP Report In An Optimal WayStructuring An ABAP Report In An Optimal Way
Structuring An ABAP Report In An Optimal Way
 
Basics SAP
Basics SAPBasics SAP
Basics SAP
 
Project Report on SAP
Project Report on SAPProject Report on SAP
Project Report on SAP
 
Abap interview questions and answers
Abap interview questions and answersAbap interview questions and answers
Abap interview questions and answers
 
abapin21days.pdf
abapin21days.pdfabapin21days.pdf
abapin21days.pdf
 
Raman O
Raman ORaman O
Raman O
 
Asset accounting
Asset accountingAsset accounting
Asset accounting
 
Smartforms interview questions with answers
Smartforms interview questions with answersSmartforms interview questions with answers
Smartforms interview questions with answers
 
Hplan classic
Hplan classicHplan classic
Hplan classic
 
Abap course chapter 7 abap objects and bsp
Abap course   chapter 7 abap objects and bspAbap course   chapter 7 abap objects and bsp
Abap course chapter 7 abap objects and bsp
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 

Recently uploaded (20)

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 

Sap abap training Overview

  • 1. SAP ABAP/4 Training program Real time project oriented Training about 90 Hrs
  • 2. Eligibility to Learn SAP ABAP Basic criteria:  Education : UG/ PG Degree  Skills : Programming Knowledge Who CanLearn:  Fresher  Professionals working in other Domain  SAP Consultants working in other Modules
  • 3. About SAP ABAP  ABAP (Advanced Business Application Programming) is the programming language used by SAP developers to build transactions that make up the R/3 application. Its also used by companies to customize the R/3 application i.e. providing additional business functionality.  It is a fourth-generation programming language with some features similar to some modern programming languages such as C, Visual Basic and Power Builder. It allows variables to be defined, modulation of programs via subroutines and function calls, access to the database via open SQL and some event-oriented programming. The New concepts are OO ABAP, Webdynpro and etc..
  • 4. The Major Common Uses of ABAP/4  Custom reports – a program that reads specific data from the database and then displays the data via the computer screen or printer. The purpose of a report is to read data from the database and write it out.  Interface – a program that moves data into SAP – BDC  Custom Transaction – a program similar to SAP transactions to fulfill some business function not provided by SAP – Dialog Programming
  • 5. Sample Program in ABAP/4  One of main job of an ABAPer is create ABAP report.  Report content 4 basic component. 1. Data declaration 2. Selection screen. 3. Select Data. 4. Write Report. I assume you already familiar with Data dictionary. For an example, we have a table "SFLIGHT", with following fields: 1. CARRID (Airline carrier ID) 2. CONNID (Flight connection Id) 3. FLDATE (Flight date). 4.SEATSMAX (Maximum capacity). We wan to create a report that can be filtered based on Airline carrier ID and Flight connection Id. Go to transaction code SE38 (SAP Menu->Tools>ABAP Workbench->Development- >ABAP Editor), enter program name with prefix Z, for example ZTEST0001, then choose "Create" button.
  • 7. Sample Program in ABAP/4  Then, enter title for program, and choose 1 "Executable Program" for program type. If screen input for development class appear, click "Local Object". Then, go to following steps. 1. Data declaration TABLES: sflight. DATA: BEGIN OF t_report OCCURS 3, carrid LIKE sflight-carrid, connid LIKE sflight-connid, fldate LIKE sflight-fldate, seatsmax LIKE sflight-seatsmax, END OF t_report.
  • 8. Sample Program in ABAP/4 2. Selection screen SELECT-OPTIONS s_carrid FOR sflight-carrid. SELECT-OPTIONS s_connid FOR sflight-connid. It will generate selection screen like picture below.
  • 9. Sample Program in ABAP/4  3. Select data SELECT * FROM sflight WHERE carrid IN s_carrid AND connid IN s_connid. t_report-carrid = sflight-carrid. t_report-connid = sflight-connid. t_report-fldate = sflight-fldate. t_report-seatsmax = sflight-seatsmax. APPEND t_report. ENDSELECT. IF sy-subrc NE 0. "sy-subrc = return code WRITE 'Data not found'. ENDIF.
  • 10. Sample Program in ABAP/4  4. Write data LOOP AT t_report. skip. "comment:Go to next line WRITE t_report-carrid. WRITE t_report-connid. WRITE t_report-fldate. WRITE t_report-seatsmax. ENDLOOP.
  • 11. Sample Program in ABAP/4  The Result
  • 12. Sample Program in ABAP/4  Here is the complete program: REPORT ZTEST0001 . *Data Declaration tables: sflight. DATA: BEGIN OF t_report OCCURS 3, carrid LIKE sflight-carrid, connid LIKE sflight-connid, fldate LIKE sflight-fldate, seatsmax LIKE sflight-seatsmax, END OF t_report. *Selection Screen SELECT-OPTIONS s_carrid FOR sflight-carrid. SELECT-OPTIONS s_connid FOR sflight-connid.
  • 13. Sample Program in ABAP/4  Here is the complete program: *Get Data SELECT * FROM sflight WHERE carrid IN s_carrid AND connid IN s_connid. t_report-carrid = sflight-carrid. t_report-connid = sflight-connid. t_report-fldate = sflight-fldate. t_report-seatsmax = sflight-seatsmax. APPEND t_report. ENDSELECT. IF sy-subrc NE 0. WRITE 'Data not found'. ENDIF. *Write Data LOOP AT t_report. skip. "comment:Go to next line WRITE t_report-carrid. WRITE t_report-connid. WRITE t_report-fldate. WRITE t_report-seatsmax. ENDLOOP.
  • 14. Topics Covered in ABAP/4  ABAP Dictionary  ABAP Programming Basics  Reports  Dialog Programs  File Handling  SAP Scripts  Smart Forms  ALE and IDOC  RFC  BABI  BADI
  • 15. Where we can find Opportunity for ABAP/4  IT Companies based in all major cities in india  CMM level IT Companies around the world Salary range for ABAP/4 Developer in India  0- 2 Years Experience 2 to 3.5 lacs per annum  2- 3 Years Experience 3.5 to 4.5 lacs per annum  4- 5 Years Experience 5 to 6+ Lacs per Annum
  • 16. Why AMEKS Infotech ?  Excellent TrainingStrategy  TrainingbyIndustryExperts  Coursestructuregearedto meet industryrequirements  Individual careandattention  Technical seminars onlatest updates  Real TimeProject Explanation  ValidMaterials  100% JobAssurancewithourPlacement Division
  • 17. Contact Us 33/26, Jawaharlal Nehru Road, Ekkattuthangal, Chennai – 32. TamilNadu. 044 43563040 / 50 info@ameksinfotech.com Visit: www.ameksinfotech.com