Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
ABAP
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Development environment== There are two possible ways to develop in ABAP. The availability depends on the release of the ABAP system. ===ABAP Workbench=== The '''ABAP Workbench''' is part of the ABAP system and is accessed via [[SAP GUI]]. It contains different tools for editing programs. The most important of these are (transaction codes are shown in parentheses): * ''ABAP Editor'' for writing and editing reports, module pools, includes and subroutine pools (SE38) * ''ABAP Dictionary'' for processing database table definitions and retrieving global types (SE11) * ''Menu Painter'' for designing the user interface (menu bar, standard toolbar, application toolbar, function key assignment) (SE41) * ''Screen Painter'', a [[screen generator]] for designing screens and flow logic (SE51) * ''Function Builder'' for function modules (SE37) * ''Class Builder'' for ABAP Objects classes and interfaces (SE24) The ''Object Navigator'' (transaction SE80) provides a single integrated interface into these various tools. ===ABAP Development Tools=== The '''ABAP Development Tools''' ('''ADT'''), formally known as "ABAP in Eclipse", is a set of plugins for the [[Eclipse (software)|Eclipse IDE]] to develop ABAP objects.<ref>{{Cite web|url=http://scn.sap.com/docs/DOC-29297|title=Get Started with the ABAP Development Tools for SAP NetWeaver | SAP Blogs|date=19 June 2012|access-date=15 June 2015|archive-date=28 June 2015|archive-url=https://web.archive.org/web/20150628140309/http://scn.sap.com/docs/DOC-29297|url-status=live}}</ref> In this scenario, the ABAP developer installs the required tools on his computer and works locally, whereas a continuous synchronization with the backend is performed.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)