Version 2.36
Here is an overview of the most significant changes in the context of ABAP core development that relate to the:
- Back end: SAP NetWeaver Release 7.40 SP09
- Client: ABAP Development Tools (ADT) 2.36
ABAP Development Objects
Selecting a Main Program for Multiple-Used ABAP Includes
- If the main program is not assigned to an include and the include is displayed directly beneath the Include node, the dialog for selecting a main program is opened as follows:
Dialog for selecting a main program
Then, from the selection list, you can choose:- a specific main program where you want to use the include.
- <No main program assigned> if you want to keep it open in which main program the include should be used.
- If the include node is located beneath the Project Explorer, for example, a function group include, type group, program, in the selection field, the corresponding object is already preselected.
If you open the Properties view, the General tab and the Specific tab are provided. In the Specific tab your previous selection is displayed. Here, you can also select a main program from the dropdown list.
For more information, look here: Selecting a Main Program for Multiple-Use ABAP Includes
Working with ABAP Projects
Creating ABAP Projects from an Existing System Connection*
When you create an ABAP project from an existing system connection, the icon of the ABAP project in the Project Explorer is displayed with a decorator. Because, the project is referencing a system connection in the SAP Logon Pad, a decorator is added to the project icon
. This decorator reflects the connection to the SAP Logon.
For more information, look here: Using a Predefined System Connection from the SAP Logon Pad
Duplicating an Existing System Connection*
You create an ABAP project from an existing ABAP project in order to modify or reuse the existing system connection.
For more information, look here: Duplicating an Existing System Connection
Jumping between ABAP Projects*
If you are, for example, working on an object in an ABAP project and debugging it at the same object in another project, you can now directly jump between these projects. For jumping, open the object and select Open in Project from the context menu.
For more information, look here Opening Development Objects in Another System
Refactoring Aids
Pull-up Members to Superclass
You can move member definitions (for example, constants, attributes, methods, types, and events) from a subclass and to its superclass.
For more information, look here Pull-up Members to Superclass
Pull-up Members to Interface
You can move member definitions from a class and add them to the implemented interface. To avoid invalidation of existing usages, aliases are declared.
For more information, look here Pull-up Members to Interface