About the ABAP Development User Guide
Getting Started
Quick Launch
Basic Tutorials
Concepts
ABAP Development Objects
Status of a Development Object
Activation
Source Code Unit
Modularization with Function Modules
Definition Part
Implementation Part
Messages and Message Classes
Message Types
ABAP Doc
ABAP Element Info View
ABAP Packages
ABAP Runtime Errors and Short Dumps
ABAP Perspectives
ABAP Profiling
ABAP Projects
System Library
ABAP Search
Where-Used Function
Availability
Execution
Display of Search Results
General Functionalities (Toolbar)
Filter Functionalities (Toolbar)
Other Functionalities (Context Menu)
ABAP Source Code Editor
ABAP Code Templates
Templates and Variables
ABAP Type Hierarchy View
Unit Testing in ABAP
ATC Quality Checking
Data Preview
Debug View
External Breakpoints in the Debugger: Characteristics
Watchpoints
Comparing ABAP Debugging in the Back End System and ABAP Development Tools
Enhancement with Source Code Plug-ins
Displaying the Content of Source Code Plug-ins
Navigating out of Enhancement Popups to External Objects
Feed Reader View
Outline View
Advantages of Using the Outline View
Icons in the Outline View
Quick Assists
ABAP Refactorings
Extracting Constants from Literals
Extracting Variables from Literals
ABAP Quick Fixes
Quick Assist View
Quick Assist Overview
Methods
Constants
Variables
Members
Text Literals
Exceptions
Others
Software Component
Tools for ABAP Development
Transport Organizer
Transport Layer
Transport Request
Icons and Decorators in the Transport Organizer
Accessibility Features in ADT
Tasks
Fundamental Tasks and Tools
Working with ABAP Projects
Creating ABAP Projects
Using a Predefined System Connection from the SAP Logon Pad
Defining a Manual System Connection
Duplicating an Existing System Connection
Adding or Removing a Favorite Package
Adding by Using the Favorite Packages Node
Adding from the System Library Node
Deleting an ABAP Package from the Favorites List
Browsing Development Objects in the Project Explorer
Closing ABAP Projects
Re-Opening a Closed ABAP Project
Deleting ABAP Projects
Working with Development Objects
Opening Development Objects
Opening Development Objects in Another System
Opening Development Objects in the SAP GUI
Selecting a Main Program for Multiple-Use ABAP Includes
Registering for an ABAP System or SAP Objects
Creating Development Objects
Creating ABAP Classes
Creating ABAP Exception Classes
Creating an ABAP Function Group
Creating an ABAP Function Module
Adding a Definition Part and Implementation Part to a Function Module
Creating an ABAP Function Group Include
Adding Include Suffixes
Working with Messages and Message Classes
Creating a Message Class
Adding a Message to a Message Class
Adding a Long Text to a Message
Previewing a Message Long Text
Filtering Messages in Message Classes
Opening a Message from the Source Code in the Message Class Editor
Sharing Links of Selected Messages
Searching the Usage (Where-used) of a Message
Adding Code Templates to an ABAP Exception Class
Modifying Development Objects in the SAP Namespace
Adding Local Objects of Other Users to Favorites
Copying and Duplicating Source Code Based Objects
Copying Source Code Based Objects
Duplicating Source Code Based Objects
Sharing and Opening a Link to a Development Object
Linking to Open Development Objects in Another ADT Installation
Linking for Displaying ABAP Source Code in a Web Browser
Linking to Selected Parts of ABAP Source Codes
Opening ADT Links
Displaying Properties of Development Objects
Displaying Source Code Plug-ins
Navigating from Source Code Plug-ins to External Objects
Creating and Editing Text Elements
Checking ABAP Syntax
Working with Manual ABAP Syntax Check
Working with Automatic ABAP Syntax Check While Programming
Activating Development Objects
Troubleshooting for ABAP Syntax Errors
Troubleshooting for Dictionary Activation Errors
Unlocking Development Objects
Running Executable Objects
Running as ABAP Development Object
Running in the ABAP Source Code Editor
Running from the Project Explorer
Deleting Development Objects
Searching in ABAP Projects
Searching ABAP Source Code
Searching Development Objects
Searching Usages (Where-Used)
Editing ABAP Source Code
Working with Code Completion
Keyword Completion
Non-Keyword Completion
Code Completion
Using Code Completion Automatically
Inserting a Full Signature Automatically
Inserting or Overwriting Source Code
Working with Source Code Templates
Closing Brackets and Literals Automatically
Formatting ABAP Source Code
Changing Colors for ABAP Source Code
Changing Font Color of Texts
Changing Colors of Annotation Types
Editing Comments in ABAP Source Code
Editing ABAP Doc Comments
Adding ABAP Doc Comments
Adding Documentation of Parameters and Exceptions in ABAP Doc Comments
Formatting ABAP Doc Comments
Importing Descriptions of Class and Interface Components from the Class Builder
Editing ABAP Comments
Displaying Information of ABAP Source Code Elements
Displaying Details of Source Code Elements
Displaying the Method Definition within ABAP Source Code
Displaying Details in the ABAP Element Info View
Displaying Details in the Code Completion List while Programming
Marking Occurrences in the Source Code Editor
Viewing the Outline
Viewing the ABAP Type Hierarchy
Getting Orientation in the Source Code Using Breadcrumbs
Using Quick Views
Quick Outline
Quick Type Hierarchy
Managing Version Conflicts
Switching between Inactive and Active Versions of a Source-based Object
Applying Quick Assists
Refactoring ABAP Source Code
Renaming Identifiers
Renaming Elements in a Single Source Unit
Renaming Elements in All Includes of an ABAP Program
Extracting Methods
Extracting Methods from Statements
Extracting Methods from Expressions
Extracting Constants
Extracting Constants from Literals
Code Example Before Execution
Reusing Existing Constants
Code Example Before Execution
Extracting and Converting Variables
Extracting Local Variables from Expressions
Code Example Before Execution
Converting Locals to Class Members
Code Example Before Execution
Converting Local Variables to Parameters
Code Example Before Execution
Assigning a Statement to a New Variable
Code Example Before Execution
Declaring Inline Variables Explicitly
Code Example Before Execution
Declaring Variables from Usage
Code Example Before Execution
Using Similar Variables
Correcting Misspelled Variables
Code Example Before Execution
Correcting an Interface Attribute Access
Adding the Interface Name
Code Example Before Execution
Generating an Alias
Code Example Before Execution
Deleting Unused Variables
Code Example Before Execution
Moving Members
Changing Visibility of Members
Code Example Before Execution
Pull-up Members to Superclass
Code Example Before Execution
Pull-up Members to Interface
Code Example Before Execution
Exception Handling
Propagating an Exception
Extracting an Exception Variable from a RAISE Statement
Applying ABAP Quick Fixes
Creating Definitions and Implementations of Methods
Creating Method Implementations from the Method Definition
Creating Method Definitions from Implementation Parts
Creating Implementation Parts for Unimplemented Methods
Creation in SAP NetWeaver 7.3 EHP1 SP4-10
Creation in SAP NetWeaver 7.4 SP2 and Subsequent Releases
Creating Methods from Method Calls
Creating ABAP Classes or ABAP Interfaces from Usage
Creating ABAP Function Modules from Usage
Creating ABAP Includes from Usage
Applying Other Quick Assists
Generating Class Constructor Methods
Generating Constructor Methods
Generating Factory Methods
Creating and Maintaining Text Symbols
Creating a Text Symbol in the Text Pool
Editing Text Symbols
Correcting Inconsistencies Within Text Symbols
Switching Notations
Working with the Transport Organizer
Filtering Transport Requests and Tasks
Changing a User Filter
Adding Users to a Transport Request
Changing the Owner of Transport Requests and Tasks
Checking Consistency of Objects
Releasing in the Transport Organizer
Releasing Tasks
Releasing Transport Requests
Deleting in the Transport Organizer
Deleting Transport Requests
Deleting Tasks
Accessing ABAP Language Help
Comparing Source Code
Comparing Local Code Versions
Comparing Transported Code Versions
Comparing Across ABAP Projects (ABAP Systems)
Comparing Non-Code Repository Objects
Getting Feeds
Subscribing to Feeds from ABAP Repository
Subscribing to an Atom or RSS Feed
Editing Feeds
Canceling a Feed
Working with Data Preview
Accessing Data Preview
Setting Result-Set Size
Configuring Columns
Adding or Removing Filters
Using the Add Filter Button
Using Quick Filter
Using Local Filter
Viewing Logs
Viewing Distinct Column Values
Saving Result Set
Working with SQL Console
Working with Bookmarks
Ensuring Quality of ABAP Code
Unit Testing with ABAP Unit
Running ABAP Unit Tests
Start tests from the Project Explorer
Start tests from the ABAP Editor
Start tests from the Outline view
Run Saved Test Sets in the ABAP Unit Browser
Repeating Unit Test Runs
Repeating Tests from the ABAP Unit Runner View
Evaluating ABAP Unit Results
Checking ABAP Unit Code Coverage
Displaying the ABAP Coverage View
Repeating Code Coverage Measurements
Customizing ABAP Unit Test Runs
Implementing ABAP Unit Test Classes
Where to Implement Test Classes
ABAP Unit in Test-Driven Development
Checking Quality of ABAP Code with ATC
Introduction
Working with ATC During Development
Launching ATC Check from the Project Explorer
Launching ATC Check from the ABAP Editor
Working with Findings in the ATC Problems View
Selecting Check Variant
Working with ATC During Transport Release
Launching ATC Check Explicitly
Launching ATC Check Implicitly
Working with Central ATC Results
Opening the ATC Result Browser
Working with Findings in the ATC Result Browser
Reference
Getting Feeds with Active Results
Applying for ATC Exemptions
Using Troubleshooting Tools
Debugging ABAP Code
Setting and Managing Breakpoints
Setting Breakpoints at a Line in Code
Setting Dynamic Breakpoints
Using Watchpoints
Conditions for Watchpoints
Displaying and Changing Variables
Displaying Variables by Name
Displaying Hexadecimal, HTML, and XML Data
Global and Local Variables
Displaying Objects and Their Attributes
Setting Variables
The ABAP Internal Table View
Favorite Variables (SY-SUBRC...)
Displaying and Changing Internal Tables
Displaying Exceptions
Navigating in the Debugger
Setting ABAP Debugging Preferences
Setting Project-Specific Breakpoint Preferences
Using ABAP Profiling – the ABAP Trace
Tracing an ABAP Program
Starting the Trace Function with a Dialog
Scheduling a Trace
Filling Out the ABAP Trace Request Dialog
Displaying the Trace Overview
Finding Hot Spots with the Hitlist
Understanding the Trace Fields
Determining Runtime with the Hitlist
Analyzing Program Flow with the Call Tree
Displaying the Call Stack
Analyzing Database Accesses
Understanding Fields of the Database Accesses View
Analyzing SQL Statements
Working with Profile Configurations
Setting Trace Preferences
Understanding Trace Configuration Options
Saving and Editing Trace Configurations
Analyzing ABAP Runtime Errors
Selecting ABAP Runtime Errors for a Feed
Enabling Accessibility Features in ADT
Setting Configurations and Preferences
Resizing Fonts
Setting Colors
Setting Higher Contrast
Enabling Screen Readers
Using Screen Readers
Managing Editors and Views in Eclipse
Working with Editors and Views Side by Side
Switching Editors
Switching Views
Switching Perspectives
Working with Maximized Editor Area and Views in Background
Opening Development Objects
Reading in ABAP Source Code Editors
Navigating with the Keyboard
Using the Ruler
Using the ABAP Element Info View
Reading Text from Error and Information Status Messages
Navigating and Researching with the Outline
Using Syntax Highlighting
Displaying and Changing Properties of an Object
Comparing Source-Based Development Objects
Editing in ABAP Source Code Editors
General Behavior
Using Code Completion
Using Quick Assists
Working with the SAP GUI
Debugging ABAP Source Code
Unit Testing and Coverage Analyzer
Reference
Keyboard Shortcuts for ABAP Development
Edit Actions
Displaying Actions
Navigation Actions
Moving Actions
Commenting Actions
Search and Help
Windows-based Shortcuts
List of Development Objects with an Eclipse-based Editor
Security Guide
User Authentication on Front-End Client
Role and Authorization Concept
Resource Protection on Front-End Client
Installing Plug-ins from Third Parties
What's New in ABAP Core Development
Version 2.48
Version 2.44
Version 2.41
Version 2.36
Version 2.31
Version 2.28
Version 2.24
Version 2.19
Version 2.13