ABAP Application Development

Application developers can develop powerful business applications by taking advantage of key ABAP programming language features, as well as by using the ABAP workbench.

The ABAP Workbench is a fully integrated development environment to create, edit and change ABAP development objects. The workbench supports a server-centric, collaborative development approach, supporting large development groups throughout the development life cycle.

ABAP Objects

 

Object orientation in ABAP is an extension of the ABAP language that makes available the advantages of object-oriented programming, such as encapsulation, interfaces, and inheritance. This helps to simplify applications and make them more controllable.


ABAP Objects is fully compatible with the existing language, so you can use existing statements and modularization units in programs that are based on ABAP Objects, and you can also take advantage of ABAP Objects in existing ABAP programs.

GETTING STARTED

Eight Reasons Why Every ABAP Developer Should Give ABAP Objects a Second Look   (PDF 433 KB)

This SAP Professional Journal article demonstrates the benefits of using ABAP objects and how developers can make the transition from the procedural approach to ABAP development.

Using ABAP   (in SAP Help Portal)

This chapter from the SAP NetWeaver Developers Guide will enable you to use the possibilities of ABAP and the NW Application Server ABAP as effectively as possible. It is to provide you with guidelines on how best to solve certain standard tasks, which are part of any business programming.

A Small Tip For The Beginners in OO ABAP  

Poornanand Mandalika explains some basic concepts of Object-Oriented ABAP in this blog.

ABAP OO in Action  

Introduction to using ABAP Objects and an example collecting employee personal information (HR) and material information (MM) and displaying it on the screen.

MORE ON ABAP OBJECTS

OO ABAP Dynpro Programming  

SAP NetWeaver Product Manager Thomas Jung presents an OO approach to classic Dynpro ABAP Screen development.

An Insider's Guide to Writing Robust, Understandable, Maintainable State of the Art ABAP Programs, Part 1 - Fundamental Rules and Formal Criteria   (PDF 211 KB)

This SAP Professional Journal article lays the foundation for writing up-to-date ABAP programs by formulating some fundamental and formal rules.

An Insider's Guide to Writing Robust, Understandable, Maintainable State of the Art ABAP Programs, Part 2 - Best Practices   (PDF 208 KB)

Part 2 of the above SAP Professional Journal article.

An Insider's Guide to Writing Robust, Understandable, Maintainable State of the Art ABAP Programs, Part 3 - Additional Best Practices and Administrative Issues   (PDF 205 KB)

Part 3 of the above SAP Professional Journal article

ABAP Geek Series  

SAP Knowledge Architect Horst Keller, author of the SAP PRESS books "ABAP Objects" and "ABAP Reference," wrote a twelve-part blog series on ABAP program externals with subjects including: program types and attributes, program execution, and memory, language settings, date and time settings, and ABAP keyword documentation in SAP NetWeaver '04.

ABAP Editor

 

ABAP Editor is a source-code editing tool designed to handle the specifics of ABAP coding. It is one of the main components of the ABAP Workbench.

Getting Started

ABAP Editor Documentation   (in SAP Help Portal)

Topics from this SAP Library excerpt include: Overview of the ABAP Editor, Creating a Program, Editing a Program, Checking a Program, Saving and Activating a Program, and Local Editing.

New ABAP Editor Presentation   (PDF 217 KB)

This presentation describes the New ABAP Editor, a new ActiveX control written in C++ which integrates all modern code editing features.

The New ABAP Editor   (PDF 329 KB)

The New ABAP Editor is an integrated development environment providing full code editor control. This article details the editor's features and functionality.

More on ABAP Editor

New ABAP Editor and Debugger Boost Developers' Productivity   (PDF 3.1 MB)

This SAP Insider article by SAP NetWeaver Product Manager Karl Kessler details the new features and design of the ABAP Editor and Debugger.

Register Now

  • Join SDN, BPX, BusinessObjects, or the University Alliances community for exclusive content. Update your profile to join another community and sign up for the newsletter.