Skip to Content

ABAP Programming

Previous

Learn ABAP Programming

 

Here we provide official resources to learn ABAP - tutorials, community, and details on the ABAP Platform.

Next

New to the ABAP platform?

Learn about the platform behind the ABAP language and its powerful cababilities. Get to know the wide range of technology highlights for modern application development of ABAP-based business applications.

ABAP for newbies

What ABAP technology is all about? Get the overview of the platform highlights, core concepts and all basic knowledge you need to get ready for your first development steps in ABAP.

Modern ABAP development

The modern ABAP language allows you to write simple and concise source code. You can efficiently create cloud-ready, SAP HANA-optimized business apps in SAP S/4HANA using the ABAP programming model for SAP Fiori, based on recent and proven technologies like Core Data Services, Business Object Processing Framework and OData.

ABAP in the Cloud

SAP Cloud Platform ABAP Environment is SAP's Platform as a Service (PaaS). It offers ABAP developers the ability to use their traditional, on-premise ABAP know-how to develop and run ABAP applications in the SAP Cloud Platform – either as an extension to SAP software or as standalone applications.

Developer efficiency and quality assurance

Superior open and extensible toolset for full-fledged ABAP development in Eclipse, advanced quality assurance tools and support for SAP HANA migration, SAP S/4HANA conversion, test, troubleshooting, test seams and injections, unit testing static code checks (CVA, ATC) and runtime monitoring (SQL Monitor, SQL Trace).

Real-time programming and industrial IoT

ABAP Channels and ABAP Daemons facilitate real-time user experience in ABAP especially for event-driven, interactive and collaborative use cases. Industrial IoT scenarios, based on direct communication between shop-floor devices and ABAP systems are ensured through native support of WebSockets and TCP/IP connectivity within ABAP Channels.

Extensibility

Broad spectrum of capabilities that allows SAP S/4HANA and SAP Business Suite customers and partners to adapt standard business software to their business needs. It ranges from business configuration, full-blown and key user in-app extensibility - like UI adaptation, custom fields and logic - to side-by-side extensibility through SAP Cloud Platform.

Under the hood

The ABAP platform is a complete application development and runtime platform.

The ABAP platform provides a rock solid and scalable server, an effective programming environment for modern ABAP development, built for the complete life cycle of business apps. The ABAP platform makes it easy to exploit SAP HANA and build SAP Fiori business apps and is continuously extended to serve new business scenarios.

Summary matrix

Feature Details
Application Server Highly scalable and robust, multi-layer architecture, powerful transaction management, central server-based development  and runtime environment,  built-In vendor independent database support 
Lifecycle Management Integrated Source Code and Version Management, comprehensive Change and Transport Management (CTS) for the whole system landscape (with CTS+ even for ABAP and non-ABAP objects in one transport), support for time saving upgrade, and installation of Support Packages, Add-ons, and Enhancement Packages
User Centricity
On every device, socially-oriented, highly interactive, browser based SAP Fiori, SAPUI5. Web Dynpro ABAP / FPM, and SAP GUI
Modern ABAP  Programming Simplified, expression-oriented, modern ABAP language with advanced table operations
Common Data Model
One data model, ABAP managed Code Pushdown: SQL and Core Data Services (CDS), SAP HANA breakout scenarios
Developer Efficiency
Secure, high code quality, agile and test-driven development: ABAP Development Tools in Eclipse, ABAP Unit, ABAP Workbench
Event-driven Programming
Real-time processing, no more polling, collaboration: ABAP Channels
Application and UI services
Efficient ABAP RESTful programming model for SAP HANA optimized SAP Fiori apps: CDS, BO programming, OData services and more
Quality Assurance
Functional and formal correctness, robustness, troubleshooting: ABAP code analysis and test tools. ABAP Test Cockpit (ATC), SQL Monitor and more
Security
SAP Single Sign-On, SAP Identity Management, Unified Connectivity (UCON), Code Vulnerability Analyzer (CVA), Read Access Logging and more
Extensibility
API factored and surfaced in the cloud, full-blown and key user in-app extensibility, side-by-side extensions with SAP Cloud Platform
SAP S/4HANA conversion
Effective custom code analysis and migration processes using ABAP tools
Industrial IoT
Direct communication with sensors/machines: Support of native TCP/IP protocols using ABAP Push Channel

Try it now

SAP NetWeaver AS ABAP 7.51 SP02 Developer Edition on ASE (Download)

The AS ABAP developer edition lets you try out the ABAP language and toolset. It is extensively pre-configured with Fiori launchpad, SAP Cloud Connector, SAP Java Virtual Machine, pre-configured backend /frontend connections, roles, and sample applications. It also includes all the standard ABAP AS infrastructure: Transaction Management, database operations / persistence, Change and Transport System, SAP Gateway, interoperability with ABAP Development Toolkit and SAP WebIDE, and much more. This version provides a developer edition as a download.

SAP NetWeaver AS ABAP 7.51 SP02 (CAL)

The AS ABAP developer edition lets you try out the ABAP language and toolset. It is extensively pre-configured with Fiori launchpad, SAP Cloud Connector, SAP Java Virtual Machine, pre-configured backend /frontend connections, roles, and sample applications. It also includes all the standard ABAP AS infrastructure: Transaction Management, database operations / persistence, Change and Transport System, SAP Gateway, interoperability with ABAP Development Toolkit and SAP WebIDE, and much more. This version is available as a virtual appliance on the SAP Cloud Appliance Library (CAL) in two flavors : AS ABAP 7.51 SP02 on HANA 2.0 and AS ABAP 7.51 SP02 on ASE 16.0.

ABAP Development Tools

The ABAP Development Tools for SAP NetWeaver are SAP’s state-of-the-art IDE for ABAP development on the open Eclipse platform. They are designed to increase developer productivity by combining SAP’s ABAP application server capabilities - lifecycle management, server-based development paradigm, full integration, testing and troubleshooting tools – with the usability, speed, and flexibility of the Eclipse platform. They also provide a modern Eclipse UI client on top of the ABAP platform. The ABAP Development Tools integrate easily with other development tools (SAP HANA Studio, SAPUI5 SDK) on the open Eclipse platform.
Visit any of the ABAP communities for learning, sharing, getting help and keeping your ABAP skills up to date.  Use the quick links below to view specific ABAP community areas of interest. 

ABAP Development

Previous
Blogs
Questions
Next

ABAP Testing and Analysis

Previous
Blogs
Questions
Next

ABAP Connectivity

Previous
Blogs
Questions
Next

ABAP Extensibility

Previous
Blogs
Questions
Next
Back to top