SlideShare a Scribd company logo
1 of 18
Blackvard Management Consulting
SAP ABAP® – Introduction
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Agenda
Course Outline:
1. Intro & Overview
2. SAP Development Components
3. The Programming Language ABAP
4. Data Structures
5. Data Management I + II
6. SAP User Interfaces
7. SAP Developer Tools I + II
ABAP Basic Course - Description
Course Facts:
• The course consists of 8
sessions and each lasts
one hour
• Each will be recorded and is
available for downloading
• Live programming session
with the trainer
• Live Q&A with the trainer* Please contact us for additional course details
regarding lessons 2 – 7 & their schedules.*
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Introduction & Overview
1. Who we are
2. What is SAP ABAP®?
3. Sample use cases where ABAP® development is required
4. Coaching & training services
5. Q&A session
What will be covered in this lesson:
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Technical project lead and ABAP® architect responsible for quality in technical scope and
budget in a global roll-out of SAP Logistics applications (SAP LE / LO)
Conducting multiple SAP ABAP® and SAP HANA trainings for various US companies
Implementation of a standard SAP software solution for Spend Management within SAP AG &
ARIBA (annual spend volume 3 Bill. USD) which can be used in all SAP systems
Improved claims management using SAP FS-CM which is generating annual savings of 15 Mio
USD for a huge German public healthcare organization
Implemented a global solution for procurement processes at BMW AG using SAP SRM / B2B
Blueprinting and implementation of SAP software for banking credit cancelations for
VOLKSWAGEN
Key Achievements of Blackvard Management Consulting in Previous Projects
What We’ve Accomplished
Blackvard Management Consultants
www.blackvard.comCopyright © Blackvard Management Consulting – All rights reserved
Short Bio:
Lukas M. Dietzsch is managing director at Blackvard
Management Consulting, LLC. He is holding a Master’s
degree in Information Technology and is an experienced IT
solution architect and project lead.
His strong background in adapting to requirements and
standards in different industries and on various platforms are
valuable assets for Blackvard customers.
He is repeatedly commended by customers for driving
efficient solutions for complex problems in globally
distributed team environments and meeting tough deadlines.
For further information please visit:
www.blackvard.com
Lukas M. Dietzsch
lukas@blackvard.com
Copyright © Blackvard Management Consulting- All rights reserved www.blackvard.com
Managing Director
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
An overview of current and previous customers:
Customers That Recommend Blackvard
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
What is SAP ABAP®?
 ABAP® (Advanced Business Application Programming)
 Behind most SAP Applications
 Powerful compiled language
 Object orientation is fully supported
 Different Integrated
Development Environments
are supported by SAP (IDE):
 SAP Netweaver
 Eclipse for ABAP®
Source: Blackvard Slide 8
*cp. http://wiki.scn.sap.com/wiki/display/ABAP/ABAP+in+Eclipse
What is SAP ABAP®?
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 Eclipse IDE for ABAP® Development*:
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 SAP ABAP® is used to develop custom reports & interfaces
 Customizable ABAP® programs
 Knowledge of relational database design & Object-oriented
concept familiarity required
 Runtime Environment
 Database that contains ABAP® development objects & programs
 Not stored in separate external files like Java or C++ programs
 ABAP® code resides in two forms:
 Source code (viewed & edited with ABAP® Workbench tools)
 Generated (Compiler) code (binary representation comparable with Java)
What is SAP ABAP®?
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Source: Blackvard Slide 10
What is SAP ABAP®?
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 Runtime System – Executes ABAP® programs
 Responsible for processing ABAP® statements
 Controls the flow logic of screens & event responses
 Runtime System Database Interface
 Turns database-independent ABAP® statements
(Open SQL) into statements understood by underlying DBMS
(Native SQL)
 Handles all communication w/ relational database
 Contains extra features such as buffering of tables and
frequently accessed data in local memory of application server
Source: Blackvard Slide 11
What is SAP ABAP®?
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 SAP Basis applications do not depend directly on a specific
server or database platform
 Easily transported from one platform to another
 ABAP® programs are either executable units or a library
 Provide reusable code to other programs & not executable independently
 ABAP® distinguishes two types of executable programs
 Reports – simple programming module where
a user operationally enters a set of parameters
& the program uses the parameters to produce
a report (interactive list)
 Module pools – complex patterns of user
interactions using a collection of various screens
Source: Blackvard Slide 12
What is SAP ABAP®?
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 ABAP® Workbench contains different tools for editing programs
 Editor – writing & editing reports, module pools, includes, subroutine pools
 Dictionary – processing database table definitions & retrieving global types
 Menu Painter – designing user interfaces (menu bar/ toolbars/ function key assignments)
 Screen Painter – designing screens and flow logic
 Function Builder – building function modules
 Class Builder – building object classes & interfaces
 ABAP® Coding Dictionary
 Contains metadata (display and maintain) regarding SAP data
 Linked closely with ABAP® Workbench – reference data is obtained from dictionary
 Tables/ indexes/ views/ structures/ data/ domains/ search help/ lock objects
Source: Blackvard Slide 13
What is SAP ABAP®?
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 ABAP® Syntax
 Hello World – ubiquitous program, used to display a list
 Chained Statements – consecutive statements (creates more readable & intuitive form)
 Comments – asterisk vs. double quotation mark
 Data Types - Built-in data types
 Object classes & interfaces
 Variables – Can be created via structures/ tables/ views/ data elements
 Date & Time variables
 Must be explicitly declared in order to be used
Source: Blackvard Slide 14
What is SAP ABAP®?
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 ABAP® Objects
 Object-oriented programming
 Simplifies applications & makes them controllable
 Fully compatible with existing language
 ABAP® Statements
 Declarative/ Modularization/ Control/ Call/ Operational/ Formatting
 Internal Tables – vector of structs in C++ or a vector of objects in Java
 ABAP® provides a collection of statements (access & manipulate content)
 Only way to define a multi-element data object
 Used to store variable datasets of a fixed structure in ABAP® memory
 Data stored row-by-row
 Used to store & format database table content
 Define complex data structures
Source: Blackvard Slide 15
ERP 6.06
FI / COTravel
SD
MM-
Purchasing
MM-Inventory
Management
CMS
Applications
SRM 7.01
CloudExternal (DMZ)On-Premise - Internal
ABAP® Connector
Ariba
Cloud
Sample Use ABAP® Development Case
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 SAP modules & processes reflect best practice approach for SAP customers
 Not all customers are equal & not all business processes are the same
 Enhancement/ bypassing/ modification exists for various SAP business processes
 Implement new business processes & integration within standard SAP systems
 Example Use Case:
 On-Premise SAP environment
 Connects spend data w/ the cloud (e.g. Ariba Cloud)
 Implement data selection logic in ABAP® & connect the two worlds
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
 Performance consulting after
ABAP® integrations (e.g.
performance analysis of migrated SAP
ABAP® software solutions)
 Go-live technical support
 Business improvement mentoring
 Competitive performance analysis
 Instant personalized feedback
Software Review & Quality Assurance
 Customized e-Learning courses
ABAP® 1 – Overview & Entry Level
ABAP® 2 – Advanced Programming
ABAP® 3 – Object-oriented
Architecture
 Onsite training with customer own
use cases
 Live & on-demand webinars (including
Q&A)
 ABAP® SAP Access
SAP Training
Coaching & Training Services
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Have Additional Questions?
Let’s Hear Them!
Questions & Answers
Blackvard Management Consulting
Gartenstrasse 14
D-69168 Wiesloch (Heidelberg)
Tel: +49 160 966 00 111
Fax: +49 3212 1300 485
www.blackvard.com
Blackvard Management Consulting, LLC
308 S Church Street Suite #12
West Chester Pennsylvania, 19382
Tel: +1 (484) 401 7218
Fax: +49 3212 1300 485
www.blackvard.com
Americas – Philadelphia (USA)Western Europe - Germany
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.comCopyright © Blackvard Management Consulting- All rights reserved www.blackvard.com
Follow Us On:
Contact Us
© 2014 All rights reserved. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks
or registered trademarks of SAP SE. All other product and service names mentioned are the trademarks of their respective companies.

More Related Content

Recently uploaded

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Recently uploaded (20)

AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Blackvard Management Consulting - SAP ABAP Introduction

  • 1. Blackvard Management Consulting SAP ABAP® – Introduction Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
  • 2. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Agenda Course Outline: 1. Intro & Overview 2. SAP Development Components 3. The Programming Language ABAP 4. Data Structures 5. Data Management I + II 6. SAP User Interfaces 7. SAP Developer Tools I + II ABAP Basic Course - Description Course Facts: • The course consists of 8 sessions and each lasts one hour • Each will be recorded and is available for downloading • Live programming session with the trainer • Live Q&A with the trainer* Please contact us for additional course details regarding lessons 2 – 7 & their schedules.*
  • 3. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Introduction & Overview 1. Who we are 2. What is SAP ABAP®? 3. Sample use cases where ABAP® development is required 4. Coaching & training services 5. Q&A session What will be covered in this lesson:
  • 4. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Technical project lead and ABAP® architect responsible for quality in technical scope and budget in a global roll-out of SAP Logistics applications (SAP LE / LO) Conducting multiple SAP ABAP® and SAP HANA trainings for various US companies Implementation of a standard SAP software solution for Spend Management within SAP AG & ARIBA (annual spend volume 3 Bill. USD) which can be used in all SAP systems Improved claims management using SAP FS-CM which is generating annual savings of 15 Mio USD for a huge German public healthcare organization Implemented a global solution for procurement processes at BMW AG using SAP SRM / B2B Blueprinting and implementation of SAP software for banking credit cancelations for VOLKSWAGEN Key Achievements of Blackvard Management Consulting in Previous Projects What We’ve Accomplished
  • 5. Blackvard Management Consultants www.blackvard.comCopyright © Blackvard Management Consulting – All rights reserved Short Bio: Lukas M. Dietzsch is managing director at Blackvard Management Consulting, LLC. He is holding a Master’s degree in Information Technology and is an experienced IT solution architect and project lead. His strong background in adapting to requirements and standards in different industries and on various platforms are valuable assets for Blackvard customers. He is repeatedly commended by customers for driving efficient solutions for complex problems in globally distributed team environments and meeting tough deadlines. For further information please visit: www.blackvard.com Lukas M. Dietzsch lukas@blackvard.com Copyright © Blackvard Management Consulting- All rights reserved www.blackvard.com Managing Director
  • 6. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com An overview of current and previous customers: Customers That Recommend Blackvard
  • 7. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com What is SAP ABAP®?  ABAP® (Advanced Business Application Programming)  Behind most SAP Applications  Powerful compiled language  Object orientation is fully supported  Different Integrated Development Environments are supported by SAP (IDE):  SAP Netweaver  Eclipse for ABAP®
  • 8. Source: Blackvard Slide 8 *cp. http://wiki.scn.sap.com/wiki/display/ABAP/ABAP+in+Eclipse What is SAP ABAP®? Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  Eclipse IDE for ABAP® Development*:
  • 9. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  SAP ABAP® is used to develop custom reports & interfaces  Customizable ABAP® programs  Knowledge of relational database design & Object-oriented concept familiarity required  Runtime Environment  Database that contains ABAP® development objects & programs  Not stored in separate external files like Java or C++ programs  ABAP® code resides in two forms:  Source code (viewed & edited with ABAP® Workbench tools)  Generated (Compiler) code (binary representation comparable with Java) What is SAP ABAP®? Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
  • 10. Source: Blackvard Slide 10 What is SAP ABAP®? Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  Runtime System – Executes ABAP® programs  Responsible for processing ABAP® statements  Controls the flow logic of screens & event responses  Runtime System Database Interface  Turns database-independent ABAP® statements (Open SQL) into statements understood by underlying DBMS (Native SQL)  Handles all communication w/ relational database  Contains extra features such as buffering of tables and frequently accessed data in local memory of application server
  • 11. Source: Blackvard Slide 11 What is SAP ABAP®? Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  SAP Basis applications do not depend directly on a specific server or database platform  Easily transported from one platform to another  ABAP® programs are either executable units or a library  Provide reusable code to other programs & not executable independently  ABAP® distinguishes two types of executable programs  Reports – simple programming module where a user operationally enters a set of parameters & the program uses the parameters to produce a report (interactive list)  Module pools – complex patterns of user interactions using a collection of various screens
  • 12. Source: Blackvard Slide 12 What is SAP ABAP®? Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  ABAP® Workbench contains different tools for editing programs  Editor – writing & editing reports, module pools, includes, subroutine pools  Dictionary – processing database table definitions & retrieving global types  Menu Painter – designing user interfaces (menu bar/ toolbars/ function key assignments)  Screen Painter – designing screens and flow logic  Function Builder – building function modules  Class Builder – building object classes & interfaces  ABAP® Coding Dictionary  Contains metadata (display and maintain) regarding SAP data  Linked closely with ABAP® Workbench – reference data is obtained from dictionary  Tables/ indexes/ views/ structures/ data/ domains/ search help/ lock objects
  • 13. Source: Blackvard Slide 13 What is SAP ABAP®? Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  ABAP® Syntax  Hello World – ubiquitous program, used to display a list  Chained Statements – consecutive statements (creates more readable & intuitive form)  Comments – asterisk vs. double quotation mark  Data Types - Built-in data types  Object classes & interfaces  Variables – Can be created via structures/ tables/ views/ data elements  Date & Time variables  Must be explicitly declared in order to be used
  • 14. Source: Blackvard Slide 14 What is SAP ABAP®? Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  ABAP® Objects  Object-oriented programming  Simplifies applications & makes them controllable  Fully compatible with existing language  ABAP® Statements  Declarative/ Modularization/ Control/ Call/ Operational/ Formatting  Internal Tables – vector of structs in C++ or a vector of objects in Java  ABAP® provides a collection of statements (access & manipulate content)  Only way to define a multi-element data object  Used to store variable datasets of a fixed structure in ABAP® memory  Data stored row-by-row  Used to store & format database table content  Define complex data structures
  • 15. Source: Blackvard Slide 15 ERP 6.06 FI / COTravel SD MM- Purchasing MM-Inventory Management CMS Applications SRM 7.01 CloudExternal (DMZ)On-Premise - Internal ABAP® Connector Ariba Cloud Sample Use ABAP® Development Case Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  SAP modules & processes reflect best practice approach for SAP customers  Not all customers are equal & not all business processes are the same  Enhancement/ bypassing/ modification exists for various SAP business processes  Implement new business processes & integration within standard SAP systems  Example Use Case:  On-Premise SAP environment  Connects spend data w/ the cloud (e.g. Ariba Cloud)  Implement data selection logic in ABAP® & connect the two worlds
  • 16. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com  Performance consulting after ABAP® integrations (e.g. performance analysis of migrated SAP ABAP® software solutions)  Go-live technical support  Business improvement mentoring  Competitive performance analysis  Instant personalized feedback Software Review & Quality Assurance  Customized e-Learning courses ABAP® 1 – Overview & Entry Level ABAP® 2 – Advanced Programming ABAP® 3 – Object-oriented Architecture  Onsite training with customer own use cases  Live & on-demand webinars (including Q&A)  ABAP® SAP Access SAP Training Coaching & Training Services
  • 17. Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com Have Additional Questions? Let’s Hear Them! Questions & Answers
  • 18. Blackvard Management Consulting Gartenstrasse 14 D-69168 Wiesloch (Heidelberg) Tel: +49 160 966 00 111 Fax: +49 3212 1300 485 www.blackvard.com Blackvard Management Consulting, LLC 308 S Church Street Suite #12 West Chester Pennsylvania, 19382 Tel: +1 (484) 401 7218 Fax: +49 3212 1300 485 www.blackvard.com Americas – Philadelphia (USA)Western Europe - Germany Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.comCopyright © Blackvard Management Consulting- All rights reserved www.blackvard.com Follow Us On: Contact Us © 2014 All rights reserved. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE. All other product and service names mentioned are the trademarks of their respective companies.